أقسام قاعدة المعرفة ▾
التنقل
▸ ابدأ من هنا حسب الدورالفئات
- OpenCode: النماذج المجانية والمزوّدون ومفتاح API
- Cursor + Gonka AI - LLM رخيص للبرمجة
- Claude Code + Gonka AI - LLM للطرفية
- DeepSeek Harness: مزودك الخاص عبر JoinGonka Gateway
- Codex CLI: مفتاحك الخاص بدلاً من الاشتراك
- Pi + بوابة JoinGonka — وكيل طرفية على استدلال رخيص
- omp (Oh My Pi) + JoinGonka Gateway: وكيل بأدوار النماذج
- Zoo Code + JoinGonka Gateway: الانتقال من Roo Code إلى نماذج Gonka
- Kilo Code + Gonka AI - وكيل ذكاء اصطناعي في VS Code
- ZCode: الباقات والأسعار وحدود GLM Coding Plan
- Hermes Agent + DeepSeek على شبكة Gonka — وكيل ذاتي بتكلفة زهيدة
- OpenClaw + Gonka AI - وكلاء AI متاحون
- Continue.dev + Gonka AI - AI لـ VS Code/JetBrains
- Cline + Gonka AI - وكيل AI في VS Code
- Aider + Gonka AI - برمجة زوجية مع AI
- LangChain + Gonka AI - تطبيقات AI بتكلفة زهيدة
- n8n + Gonka AI - أتمتة مع AI رخيص
- Open WebUI + Gonka AI - ChatGPT الخاص بك
- LibreChat + Gonka AI — ChatGPT مفتوح المصدر
- Roo Code + Gonka AI - وكيل ذكاء اصطناعي مستقل في VS Code
- LlamaIndex + Gonka AI - تطبيقات RAG بتكلفة زهيدة
- PydanticAI + Gonka - وكلاء AI محددون النوع بتكلفة زهيدة
- Vercel AI SDK + Gonka AI - تطبيقات AI على TypeScript بتكلفة زهيدة
- TanStack AI + Gonka - تطبيقات AI على TypeScript بتكلفة زهيدة
- بدء سريع لواجهة برمجة التطبيقات - curl، Python، TypeScript
- JoinGonka Gateway - مراجعة كاملة
- مفاتيح الإدارة — SaaS على Gonka
- أرخص واجهة برمجة تطبيقات AI: مقارنة المزودين 2026
- كيفية شراء رموز AI ومفتاح API: 3 طرق في عام 2026
- واجهة API مجانية للذكاء الاصطناعي: رموز عند التسجيل وعند الإحالة
- تم استنفاد حد طلبات Cursor Pro — تحليل وبديل رخيص
- Claude Code أرخص: GLM وDeepSeek بدلًا من Claude
- Claude Code + DeepSeek V4 Flash: كيف توصّله وكم تبلغ تكلفة المهمة
- Cline يحرق الأموال — لماذا ينفق الوكيل الكثير
- OpenClaw مكلف — لماذا يحرق الوكيل التوكنز وكيف توفر
- بديل OpenRouter: النماذج نفسها بأرخص بمرات عديدة
- أفضل نموذج AI للبرمجة في 2026: مقارنة وأسعار
- بديل رخيص لـ GitHub Copilot بدون قيود
- بديل رخيص لـ Windsurf بدون أرصدة وبدون حدود
- أرخص واجهة برمجة تطبيقات (API) لوكلاء AI في 2026
- JetBrains IDE + JoinGonka Gateway — endpoint الخاص بك بدلاً من الرصيد
- GitHub Copilot BYOK — نماذجك الخاصة بدلاً من الحصة
- Zed + JoinGonka Gateway — استدلال رخيص داخل المحرر
- MiniMax Code: وكيل MiniMax بمفتاحك الخاص عبر Gonka
- Warp + JoinGonka Gateway — وكيل طرفية على نقطة النهاية الخاصة بك
- Trae + JoinGonka Gateway — نماذج شبكة Gonka في AI-IDE
- Cherry Studio + JoinGonka Gateway — عميل ذكاء اصطناعي مكتبي
- OpenHands + JoinGonka Gateway: وكيل على نقطة النهاية الخاصة بك
- Qwen Code بعد إغلاق qwen-oauth: العمل عبر JoinGonka Gateway
- Goose + JoinGonka Gateway: الموفر الخاص والمفتاح في keyring
- Crush + JoinGonka Gateway: وكيل Charm على نماذج شبكة Gonka
- Kimi Code CLI: عميل Moonshot AI بمفتاحك الخاص عبر Gonka
- Factory Droid + JoinGonka Gateway: استخدام BYOK على نماذج شبكة Gonka
- MiMo Code + JoinGonka Gateway: وكيل Xiaomi على نماذج شبكة Gonka
أدوات
PydanticAI + Gonka - وكلاء AI محددون النوع بتكلفة زهيدة
PydanticAI هو إطار عمل Python لإنشاء وكلاء الذكاء الاصطناعي من فريق Pydantic (نفس مكتبة التحقق التي يعتمد عليها نصف نظام Python البيئي). الميزة الرئيسية لـ PydanticAI هي المخرجات المكتوبة (typed output): أنت تصف النتيجة كنموذج Pydantic عادي، ويضمن الإطار أن النموذج سيعيد هذا الهيكل بالضبط، مع التحقق منه وجاهزيته للاستخدام. بالإضافة إلى ميزة @agent.tool لاستدعاء الأدوات، وحقن التبعيات (dependency injection)، ودعم أي مزود.
المشكلة هي نفسها التي تواجه جميع أطر عمل الوكلاء، وهي سعر الرموز. الوكيل الذي يستخدم الأدوات يمرر السياق في حلقة: طلب → استدعاء أداة → نتيجة → طلب مكرر. يمكن لمهمة واحدة بسهولة استهلاك عدة ملايين من الرموز. مع أسعار OpenAI (2.50–15 دولار لكل 1 مليون) و Anthropic (3–15 دولار لكل 1 مليون)، يصبح حتى النموذج الأولي مكلفاً، والإنتاج الذي يضم آلاف الطلبات يومياً يصبح غير محتمل التكلفة.
يعمل PydanticAI بشكل أصلي مع أي نقطة نهاية متوافقة مع OpenAI من خلال فئات OpenAIChatModel و OpenAIProvider. هذا يعني أن JoinGonka Gateway يمكن توصيلها ببضعة أسطر من البرمجيات — دون حزم أو محولات منفصلة. النتيجة: وكلاء ذوو هيكل بيانات محدد يعملون مقابل $0.0062 لكل 1 مليون رمز مدخل بدلاً من 2.50–15 دولار لدى OpenAI/Anthropic — أرخص بمئات وآلاف المرات.
ابداية سريعة: الاتصال في الكود
احصل على المفتاح أولًا: سجّل في gate.joingonka.ai/register — ونمنحك عند التسجيل 3M توكن مجانًا — ثم أنشئ مفتاحًا jg-xxx من Dashboard → API Keys.
التثبيت:
pip install pydantic-ai
# or the slim variant with only the OpenAI dependencies:
# pip install "pydantic-ai-slim[openai]"مثال بسيط — وكيل عبر Gonka. يضبط PydanticAI نقطة نهاية مخصّصة عبر OpenAIProvider(base_url=..., api_key=...) تُمرَّر إلى OpenAIChatModel:
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel(
"MiniMaxAI/MiniMax-M2.7",
provider=OpenAIProvider(
base_url="https://gate.joingonka.ai/v1",
api_key="jg-your-key",
),
)
agent = Agent(model)
result = agent.run_sync("Explain in two sentences what PoUW is")
print(result.output)هذا كل شيء — وكيل PydanticAI يعمل الآن عبر شبكة Gonka اللامركزية بتكلفة زهيدة جدًا. الدالة run_sync مناسبة للسكربتات؛ وللشيفرة غير المتزامنة استخدم await agent.run(...).
معاملات الموديلات: نافذة السياق في MiniMax M2.7 هي 180K توكن (180000)، وفي DeepSeek V4 Flash هي 380K، وفي GLM-5.3 Flash هي 390K؛ والحد الأقصى لطول الاستجابة عبر Gateway يصل إلى 8192 توكن في MiniMax وGLM-5.3 Flash، وإلى 32768 في DeepSeek. يمكنك تحديد المخرجات عبر إعدادات الموديل (OpenAIChatModelSettings(max_tokens=8192)). المتاح حاليًا: MiniMaxAI/MiniMax-M2.7 وdeepseek-ai/DeepSeek-V4-Flash-0731 وzai-org/GLM-5.3-Flash — كل ما عليك فعله هو تغيير اسم الموديل في الوسيط الأول لـ OpenAIChatModel.
ميزة PydanticAI: الإخراج المحدد النوع
السبب الرئيسي لاختيار PydanticAI هو structured output. فبدلًا من تحليل نص الاستجابة بتعابير regex، تصف النتيجة على هيئة Pydantic model وتمرّرها إلى الوسيط output_type. يستخدم إطار العمل tool calling الخاص بالموديل لإجباره على إرجاع البيانات وفق المخطط بدقة، ثم يتحقق من صحتها ويسلّمك كائنًا جاهزًا عبر result.output.
from pydantic import BaseModel
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel(
"MiniMaxAI/MiniMax-M2.7",
provider=OpenAIProvider(
base_url="https://gate.joingonka.ai/v1",
api_key="jg-your-key",
),
)
class Profile(BaseModel):
name: str
role: str
skills: list[str]
agent = Agent(model, output_type=Profile)
result = agent.run_sync(
"Extract the data: Anna is a backend developer who knows Python, Go and Postgres"
)
print(result.output)
# name='Anna' role='backend developer' skills=['Python', 'Go', 'Postgres']
print(result.output.skills) # ['Python', 'Go', 'Postgres'] — already a list[str], not textوهذا يعمل لأن موديلات Gonka الثلاثة (MiniMax M2.7 وDeepSeek V4 Flash وGLM-5.3 Flash) تدعم tool calling الأصيل — ويعتمد عليه PydanticAI لإرجاع بنية JSON صحيحة. فتحصل في النهاية على كائن Python مُحدَّد النوع، لا على نص عليك تحليله يدويًا. مثالي لاستخراج البيانات والتصنيف وملء النماذج ومسارات RAG، حيث يجب أن تنتقل النتيجة داخل الشيفرة بصيغة صارمة.
مقارنة التكلفة
PydanticAI هو إطار عمل للوكلاء وخطوط الأنابيب التي تعمل باستمرار: استخراج البيانات، استدعاء الأدوات، معالجة تدفقات الطلبات. هنا تكلفة التوكن تحدد ما إذا كان المشروع سيبقى نموذجاً أولياً أم سيذهب إلى production. لنقارن الأحمال النموذجية:
| السيناريو | التوكنات | OpenAI / Anthropic | JoinGonka Gonka |
|---|---|---|---|
| استخراج الهيكلية من وثيقة | ~3K | $0.008 — $0.045 | ~$0.000028 |
| وكيل مع tool calling (دورة واحدة) | ~15K | $0.04 — $0.22 | ~$0.00014 |
| RAG-pipeline (1000 طلب/يوم) | ~5M/يوم | $12 — $75/يوم | ~$0.048/يوم |
| Production-agent (100K طلب/يوم) | ~500M/يوم | $1,250 — $7,500/يوم | ~$4.80/يوم |
الفرق هو مئات وآلاف المرات. بالنسبة للنموذج الأولي، هذا يعني أن 3M توكن مجانية تكفي للتشغيلات الأولى للوكيل. بالنسبة لـ production الذي يعالج مئات الآلاف من الطلبات يومياً، التوفير يصل إلى عشرات الآلاف من الدولارات شهرياً — بنفس الكود على PydanticAI، فقط مع base_url مختلف.
مفتاح واحد jg-xxx ورصيد واحد يعملان لكل من صيغة OpenAI (/v1) وصيغة Anthropic (/v1/messages) — ولكن بالنسبة لـ PydanticAI يكفي الـ endpoint المتوافق مع OpenAI الموضح أعلاه.
استدعاء الأدوات واختيار النموذج
القدرة الأساسية الثانية في PydanticAI هي الأدوات (tools). يمكنك تسجيل دالة عبر الديكوريتر @agent.tool_plain (دون سياق) أو @agent.tool (مع الوصول إلى RunContext وحقن التبعيات). ويقرر الموديل بنفسه متى يستدعي الأداة، ثم يتلقى النتيجة ويواصل الاستدلال:
import random
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel(
"MiniMaxAI/MiniMax-M2.7",
provider=OpenAIProvider(
base_url="https://gate.joingonka.ai/v1",
api_key="jg-your-key",
),
)
agent = Agent(
model,
instructions="You are an assistant. Use the tools when needed.",
)
@agent.tool_plain
def roll_dice() -> str:
"""Rolls a six-sided die and returns the result."""
return str(random.randint(1, 6))
@agent.tool_plain
def calculator(expression: str) -> str:
"""Evaluates a math expression."""
return str(eval(expression))
result = agent.run_sync("Roll the die and multiply the result by 7")
print(result.output)ولأن tool calling في Gonka أصيل، تُستدعى الأدوات بموثوقية عالية — دون تحليل هشّ لنصوص الاستجابة. تكلفة الدورة كاملة (طلب → استدعاء أداة → رد نهائي) نحو $0.00007 عبر Gonka مقابل $0.04–0.22 لدى OpenAI/Anthropic.
أي موديل تختار: MiniMaxAI/MiniMax-M2.7 — للمحادثات الطويلة والمهام المتوازنة، بمخرجات تصل إلى 8192. deepseek-ai/DeepSeek-V4-Flash-0731 — من أطول السياقات في الشبكة (380K) مع برومبتات كبيرة رخيصة، ومخرجات تصل إلى 32768. zai-org/GLM-5.3-Flash — موديل reasoning للاستدلالات المعقدة، وصاحب أطول سياق في الشبكة (390K)، بمخرجات تصل إلى 8192؛ ويستهلك الاستدلال جزءًا من max_tokens، فاضبطه بهامش (من 600 فما فوق). الثلاثة متاحة الآن بمفتاح واحد — يكفي تغيير سطر الموديل. أدوات شبيهة بالفكرة: LangChain للسلاسل وRAG، وLlamaIndex لفهرسة البيانات.