أقسام قاعدة المعرفة ▾

التنقل

▸ ابدأ من هنا حسب الدور

الفئات

أدوات 32
قاموس المصطلحات 12

أدوات

LangChain + Gonka AI - تطبيقات AI بتكلفة زهيدة

LangChain هو الإطار الأكثر شعبية لبناء تطبيقات AI باستخدام Python و JavaScript. من مسارات RAG والسلاسل (chains) والوكلاء (agents) إلى العمل مع المستندات — يوفر LangChain تجريدات لكل ذلك.

يدعم LangChain واجهات برمجة تطبيقات متوافقة مع OpenAI أصلياً من خلال فئة ChatOpenAI. هذا يعني أن JoinGonka Gateway يتم دمجه في 3 أسطر من الكود — بدون حزم أو إعدادات إضافية.

النتيجة: نظام RAG أو روبوت محادثة أو وكيل AI يعمل بتكلفة $0.003 لكل 1M رمز بدلاً من $2.50-15 في OpenAI.

بداية سريعة: 3 أسطر من الكود

مثال بسيط لربط LangChain مع Gonka:

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    base_url="https://gate.joingonka.ai/v1",
    api_key="jg-مفتاحك-هنا",
    model="MiniMaxAI/MiniMax-M2.7",
)

response = llm.invoke("اشرح ما هو الـ RAG")
print(response.content)

هذا كل شيء! في ثلاثة أسطر، سيعمل مشروع LangChain الخاص بك عبر شبكة Gonka اللامركزية بتكلفة زهيدة.

تثبيت المكتبات:

pip install langchain langchain-openai

توصية: حدد بوضوح max_tokens=8192، فهذا هو سقف المخرجات عبر JoinGonka Gateway لجميع نماذج الشبكة. نافذة سياق النماذج هي 200K توكن، لذا ضع ذلك في الاعتبار عند ضبط chunk_size في سلاسل عمليات RAG.

مثال: خط أنابيب RAG مع Gonka

RAG هو النمط الأكثر شيوعاً لتطبيقات AI. قم بتحميل المستندات، وتقسيمها إلى أجزاء، وإنشاء التضمينات (embeddings)، والبحث عن الأجزاء ذات الصلة وتوليد إجابة بالسياق.

from langchain_openai import ChatOpenAI
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.chains import RetrievalQA
from langchain_community.vectorstores import FAISS
from langchain_community.embeddings import HuggingFaceEmbeddings
from langchain_community.document_loaders import TextLoader

# 1. LLM عبر Gonka
llm = ChatOpenAI(
    base_url="https://gate.joingonka.ai/v1",
    api_key="jg-ваш-ключ",
    model="MiniMaxAI/MiniMax-M2.7",
    streaming=True,
)

# 2. تحميل وفهرسة المستندات
loader = TextLoader("docs/my_document.txt")
docs = loader.load()
splitter = RecursiveCharacterTextSplitter(chunk_size=1000)
chunks = splitter.split_documents(docs)

# 3. تخزين المتجهات (محلية، مجانية)
embeddings = HuggingFaceEmbeddings()
vectorstore = FAISS.from_documents(chunks, embeddings)

# 4. سلسلة RAG
qa = RetrievalQA.from_chain_type(
    llm=llm,
    retriever=vectorstore.as_retriever(),
)

# 5. استعلام
result = qa.invoke("حول ماذا هذا المستند؟")
print(result["result"])

التكلفة: استعلام واحد لمسار RAG (استرجاع + توليد) يستخدم حوالي 2-5K من رموز LLM. عبر Gonka، هذا يكلف $0.00001-0.000024. وعبر OpenAI — $0.005-0.05. الفارق يصل إلى 2000 ضعف.

بالنسبة لأنظمة الإنتاج التي تعالج آلاف الاستعلامات يومياً، تصل الوفورات إلى عشرات الآلاف من الدولارات شهرياً.

مثال: وكيل AI مع استدعاء الأدوات

يسمح LangChain بإنشاء وكلاء مع أدوات (tools). يدعم Kimi K2.6 استدعاء الأدوات (tool calling) بشكل أصلي — تعمل الوكلاء بشكل موثوق، دون الحاجة إلى تحليل الإجابات النصية.

from langchain_openai import ChatOpenAI
from langchain.agents import create_openai_tools_agent, AgentExecutor
from langchain.tools import tool
from langchain.prompts import ChatPromptTemplate

llm = ChatOpenAI(
    base_url="https://gate.joingonka.ai/v1",
    api_key="jg-ваш-ключ",
    model="MiniMaxAI/MiniMax-M2.7",
)

@tool
def calculator(expression: str) -> str:
    """يحسب التعبير الرياضي."""
    return str(eval(expression))

@tool
def search_web(query: str) -> str:
    """يبحث عن معلومات على الإنترنت."""
    return f"نتائج البحث لـ: {query}"

prompt = ChatPromptTemplate.from_messages([
    ("system", "أنت مساعد مفيد."),
    ("human", "{input}"),
    ("placeholder", "{agent_scratchpad}"),
])

agent = create_openai_tools_agent(llm, [calculator, search_web], prompt)
executor = AgentExecutor(agent=agent, tools=[calculator, search_web])

result = executor.invoke({"input": "كم يساوي 2**10 * 3.14؟"})
print(result["output"])

يستدعي الوكيل calculator، ويحصل على النتيجة ويشكل الإجابة. تكلفة الحلقة بأكملها تبلغ حوالي ~$0.00005 عبر Gonka. عبر OpenAI — $0.01-0.05. بالنسبة للأنظمة ذات آلاف المستخدمين، هذا فرق في عشرات الآلاف من الدولارات.

LangChain + Gonka = تطبيقات AI جاهزة للإنتاج بتكلفة زهيدة. RAG، وكلاء، سلاسل — كل شيء من خلال 3 أسطر من الكود مع ChatOpenAI. التكلفة — $0.003 لكل 1M رمز، دعم أصلي لاستدعاء الأدوات (tool calling)، و streaming.

تريد معرفة المزيد؟

استكشف الأقسام الأخرى أو ابدأ في كسب GNK الآن.

احصل على 10 ملايين رمز مجاني →