|

الدليل الكامل لربط Moltbot بمحطة API وسيطة: تكوين واجهة متوافقة مع OpenAI في 5 خطوات وتوفير 60% من التكلفة

يستخدم Moltbot افتراضيًا واجهة برمجة تطبيقات (API) Anthropic الرسمية، لكن الواجهة الرسمية تعاني من مشكلات مثل قيود الوصول وارتفاع الأسعار. سيوضح هذا المقال بالتفصيل كيفية تكوين Moltbot للاتصال بمحطة وسيطة للـ API، وذلك عبر وضع "متوافق مع openai" (openai-compatible) لاستخدام خدمات API من جهات خارجية.

القيمة الجوهرية: بعد قراءة هذا المقال، ستتعلم كيفية إعداد Moltbot لاستخدام محطة وسيطة للـ API، مما يمنحك تجربة مساعد ذكاء اصطناعي أقل تكلفة وأكثر استقرارًا.

moltbot-api-proxy-configuration-tutorial-ar 图示


النقاط الأساسية لتكوين محطة وساطة API لـ Moltbot

قبل البدء في عملية التكوين، دعنا نلقي نظرة على آلية تكوين API في Moltbot والمزايا التي توفرها محطات الوساطة.

النقطة الأساسية التوضيح القيمة
متوافق مع OpenAI يدعم Moltbot بروتوكول API المتوافق مع OpenAI إمكانية الاتصال بأي خدمة متوافقة
تخصيص baseUrl يدعم تعديل عنوان نقطة نهاية (Endpoint) الـ API مرونة في التبديل بين مزودي الخدمة
دعم نماذج متعددة يمكن استخدام نماذج متنوعة بعد التكوين التبديل بسهولة بين Claude و GPT و Gemini
تحسين التكلفة عادةً ما توفر محطات الوساطة أسعاراً أفضل توفير ما بين 40% إلى 60% من تكاليف الـ API
تحسين الاستقرار توفر محطات الوساطة خاصية موازنة الأحمال تقليل مشاكل تقييد معدل الطلبات في الـ API الرسمي

مقارنة طرق تكوين API في Moltbot

طريقة التكوين سيناريو الاستخدام التعقيد درجة التوصية
ملف config.json تكوين دائم متوسط ⭐⭐⭐⭐⭐
متغيرات البيئة اختبار مؤقت بسيط ⭐⭐⭐
وسائط سطر الأوامر تشغيل لمرة واحدة بسيط ⭐⭐
معالج الإعداد (onboard) التثبيت لأول مرة بسيط ⭐⭐⭐⭐

التحضيرات المسبقة لتكوين محطة وساطة API لـ Moltbot

الخطوة الأولى: التأكد من تثبيت Moltbot

أولاً، تأكد من أنك قمت بتثبيت Moltbot بالفعل:

# التحقق من إصدار Moltbot
moltbot --version

# إذا لم يكن مثبتاً، قم بتنفيذ أمر التثبيت
npm install -g moltbot@latest

متطلبات النظام: Node.js >= 22

الخطوة الثانية: الحصول على مفتاح محطة وساطة API

تحتاج إلى الحصول على مفتاح API (API Key) من محطة وساطة API.

🚀 بداية سريعة: نوصي باستخدام APIYI (apiyi.com) للحصول على مفتاح API. ستحصل على رصيد مجاني فور التسجيل، كما أنها تدعم النماذج الرائدة مثل Claude Sonnet 4 و Claude Opus 4.5 و GPT-4o، بأسعار أقل بنسبة 40-60% من الأسعار الرسمية.

بعد الحصول على المفتاح، قم بتدوين المعلومات التالية:

بند التكوين مثال للقيمة التوضيح
API Key sk-xxxxxxxxxxxxxxxx مفتاحك الخاص
Base URL https://api.apiyi.com/v1 عنوان نقطة نهاية API
اسم النموذج claude-sonnet-4-20250514 النموذج الذي تود استخدامه

moltbot-api-proxy-configuration-tutorial-ar 图示


طريقة تهيئة محطة وساطة API في Moltbot الأولى: تهيئة ملف config.json

هذه هي الطريقة الأكثر توصية للتهيئة، حيث يتم ضبطها مرة واحدة وتظل سارية المفعول بشكل دائم.

البحث عن موقع ملف تهيئة Moltbot

عادةً ما يكون ملف تهيئة Moltbot موجوداً في:

نظام التشغيل مسار ملف التهيئة
macOS ~/.clawdbot/config.json أو ~/.moltbot/config.json
Linux ~/.clawdbot/config.json أو ~/.moltbot/config.json
Windows %USERPROFILE%\.clawdbot\config.json

يمكنك أيضاً البحث من خلال الأوامر التالية:

# عرض التهيئة الحالية
moltbot config list

# عرض مسار ملف التهيئة
moltbot config path

تعديل config.json لتهيئة محطة وساطة API

افتح ملف التهيئة، وقم بإضافة أو تعديل قسم models.providers:

{
  "models": {
    "providers": {
      "apiyi": {
        "baseUrl": "https://api.apiyi.com/v1",
        "apiKey": "sk-your-api-key-here",
        "api": "openai-completions",
        "authHeader": true,
        "models": [
          {
            "id": "claude-sonnet-4-20250514",
            "name": "Claude Sonnet 4",
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "claude-opus-4-5-20251101",
            "name": "Claude Opus 4.5",
            "contextWindow": 200000,
            "maxTokens": 32000
          },
          {
            "id": "gpt-4o",
            "name": "GPT-4o",
            "contextWindow": 128000,
            "maxTokens": 16384
          }
        ]
      }
    }
  },
  "agent": {
    "model": {
      "primary": "apiyi/claude-sonnet-4-20250514",
      "fallbacks": ["apiyi/claude-opus-4-5-20251101", "apiyi/gpt-4o"]
    }
  }
}

شرح مفصل لمعلمات التهيئة

المعلمة النوع الوصف مثال
baseUrl string عنوان نقطة نهاية API https://api.apiyi.com/v1
apiKey string مفتاح API sk-xxxxxxxx
api string نوع بروتوكول API openai-completions أو openai-responses
authHeader boolean هل يتم استخدام رأس التفويض (Authorization)؟ true
models array قائمة النماذج المتاحة انظر المثال أعلاه
contextWindow number حجم نافذة السياق 200000
maxTokens number الحد الأقصى لعدد الرموز (Tokens) الناتجة 64000

طريقة تهيئة محطة وساطة API في Moltbot الثانية: تهيئة بصيغة YAML

إذا كنت تفضل صيغة YAML، فإن Moltbot يدعم أيضاً config.yaml:

# ~/.moltbot/config.yaml
models:
  providers:
    apiyi:
      baseUrl: "https://api.apiyi.com/v1"
      apiKey: "sk-your-api-key-here"
      api: openai-completions
      authHeader: true
      models:
        - id: claude-sonnet-4-20250514
          name: Claude Sonnet 4
          contextWindow: 200000
          maxTokens: 64000
        - id: claude-opus-4-5-20251101
          name: Claude Opus 4.5
          contextWindow: 200000
          maxTokens: 32000

agent:
  model:
    primary: apiyi/claude-sonnet-4-20250514
    fallbacks:
      - apiyi/claude-opus-4-5-20251101
      - apiyi/gpt-4o

نسخة مبسطة من تهيئة YAML

إذا كنت تحتاج فقط إلى استخدام نموذج واحد، يمكنك استخدام تهيئة أكثر إيجازاً:

# ~/.moltbot/config.yaml - النسخة المبسطة
llm:
  provider: openai-compatible
  model: claude-sonnet-4-20250514
  apiKey: sk-your-api-key-here
  baseUrl: https://api.apiyi.com/v1

🎯 نصيحة تقنية: يُوصى باستخدام نسخة التهيئة الكاملة، حيث يتيح لك ذلك تهيئة نماذج متعددة واستراتيجيات احتياطية (fallback)، مما يزيد من استقرار الخدمة. من خلال APIYI (apiyi.com)، يمكنك الحصول على صلاحية الوصول إلى مجموعة متنوعة من النماذج مثل Claude وGPT وGemini وغيرها في وقت واحد.


الطريقة الثالثة لتكوين بوابة Moltbot API: تكوين متغيرات البيئة

تعتبر هذه الطريقة مناسبة للاختبارات المؤقتة أو بيئات التطوير والدمج المستمر (CI/CD):

# إعداد متغيرات البيئة
export MOLTBOT_LLM_PROVIDER="openai-compatible"
export MOLTBOT_LLM_MODEL="claude-sonnet-4-20250514"
export MOLTBOT_LLM_API_KEY="sk-your-api-key-here"
export MOLTBOT_LLM_BASE_URL="https://api.apiyi.com/v1"

# تشغيل Moltbot
moltbot gateway start

أو التكوين عبر ملف .env:

# ~/.moltbot/.env
MOLTBOT_LLM_PROVIDER=openai-compatible
MOLTBOT_LLM_MODEL=claude-sonnet-4-20250514
MOLTBOT_LLM_API_KEY=sk-your-api-key-here
MOLTBOT_LLM_BASE_URL=https://api.apiyi.com/v1

moltbot-api-proxy-configuration-tutorial-ar 图示


الطريقة الرابعة لتكوين محطة وسيط API لـ Moltbot: التكوين عبر سطر الأوامر

يمكنك التكوين بسرعة من خلال الأمر moltbot config set:

# 配置 API 中转站
moltbot config set models.providers.apiyi.baseUrl "https://api.apiyi.com/v1"
moltbot config set models.providers.apiyi.apiKey "sk-your-api-key-here"
moltbot config set models.providers.apiyi.api "openai-completions"

# 设置默认模型
moltbot config set agent.model.primary "apiyi/claude-sonnet-4-20250514"

# 验证配置
moltbot config list

نص برمجي للتكوين الجماعي

قم بإنشاء نص برمجي للتكوين لإكمال جميع الإعدادات بضغطة واحدة:

#!/bin/bash
# setup-apiyi.sh - Moltbot APIYI 中转站配置脚本

API_KEY="sk-your-api-key-here"
BASE_URL="https://api.apiyi.com/v1"

echo "配置 Moltbot API 中转站..."

# 设置 provider
moltbot config set models.providers.apiyi.baseUrl "$BASE_URL"
moltbot config set models.providers.apiyi.apiKey "$API_KEY"
moltbot config set models.providers.apiyi.api "openai-completions"
moltbot config set models.providers.apiyi.authHeader true

# 设置默认模型
moltbot config set agent.model.primary "apiyi/claude-sonnet-4-20250514"

# 重启 gateway
moltbot gateway restart

echo "配置完成! 使用 'moltbot doctor' 验证配置"

التحقق من تكوين محطة وسيط API لـ Moltbot

بعد الانتهاء من التكوين، ستحتاج إلى التحقق من صحة الإعدادات.

الفحص باستخدام moltbot doctor

# 运行诊断
moltbot doctor

# 自动修复问题
moltbot doctor --fix

مثال على المخرجات الطبيعية:

✓ Gateway running on port 18789
✓ Model provider 'apiyi' configured
✓ API key validated
✓ Model 'claude-sonnet-4-20250514' available
✓ Connection test passed

إرسال رسالة اختبار

# 测试 API 连接
moltbot test-llm --provider apiyi --model claude-sonnet-4-20250514

# 发送测试消息
moltbot chat "你好,请介绍一下你自己"

فحص سجلات استدعاء API

# 查看实时日志
moltbot logs --follow

# 查看最近的 API 调用
moltbot logs --filter api-call --last 10

قائمة النماذج المدعومة في محطة وسيط Moltbot API

من خلال محطة وسيط APIYI، يمكنك استخدام النماذج التالية في Moltbot:

سلسلة نماذج Claude

معرف النموذج الاسم نافذة السياق المميزات المنصات المتاحة
claude-opus-4-5-20251101 Claude Opus 4.5 200K أقوى قدرات استنتاج APIYI apiyi.com
claude-sonnet-4-20250514 Claude Sonnet 4 200K خيار مثالي من حيث السعر مقابل الأداء APIYI apiyi.com
claude-3-5-sonnet-20241022 Claude 3.5 Sonnet 200K مستقر وموثوق APIYI apiyi.com
claude-3-5-haiku-20241022 Claude 3.5 Haiku 200K استجابة سريعة APIYI apiyi.com

سلسلة نماذج OpenAI

معرف النموذج الاسم نافذة السياق المميزات
gpt-4o GPT-4o 128K قدرات متعددة الوسائط
gpt-4o-mini GPT-4o Mini 128K خفيف وسريع
o1-preview o1 Preview 128K استنتاج عميق
o1-mini o1 Mini 128K كفاءة الاستنتاج مقابل السعر

سلسلة نماذج Google

معرف النموذج الاسم نافذة السياق المميزات
gemini-2.0-flash Gemini 2.0 Flash 1M سياق طويل جداً
gemini-2.0-pro Gemini 2.0 Pro 1M نسخة احترافية

💡 نصيحة للاختيار: للاستخدام اليومي في Moltbot، نوصي بـ Claude Sonnet 4، حيث يحقق توازناً ممتازاً بين الأداء والتكلفة. يمكنك الحصول على القائمة الكاملة للنماذج والأسعار المحدثة عبر APIYI apiyi.com.

moltbot-api-proxy-configuration-tutorial-ar 图示


الإعدادات المتقدمة لمحطة Moltbot API الوسيطة

إعداد استراتيجية التراجع (Fallback)

التبديل التلقائي إلى النموذج البديل عند عدم توفر النموذج الأساسي:

{
  "agent": {
    "model": {
      "primary": "apiyi/claude-sonnet-4-20250514",
      "fallbacks": [
        "apiyi/claude-3-5-sonnet-20241022",
        "apiyi/gpt-4o"
      ],
      "fallbackStrategy": "sequential"
    }
  }
}

إعداد قواعد توجيه النماذج

اختيار أفضل نموذج تلقائيًا بناءً على نوع المهمة:

{
  "agent": {
    "modelRouting": {
      "coding": "apiyi/claude-sonnet-4-20250514",
      "reasoning": "apiyi/claude-opus-4-5-20251101",
      "quick": "apiyi/claude-3-5-haiku-20241022",
      "default": "apiyi/claude-sonnet-4-20250514"
    }
  }
}

إعداد حدود التكلفة

لمنع الاستهلاك العالي غير المتوقع:

{
  "agent": {
    "limits": {
      "maxTokensPerRequest": 32000,
      "maxRequestsPerHour": 100,
      "maxCostPerDay": 10.00
    }
  }
}

الأسئلة الشائعة حول محطة Moltbot API الوسيطة

س1: ماذا أفعل إذا ظهرت رسالة “API Key Invalid” بعد الإعداد؟

يرجى التحقق من النقاط التالية:

  1. تنسيق مفتاح API: تأكد من أن المفتاح يبدأ بـ sk-
  2. النسخ الكامل: تحقق من نسخ المفتاح بالكامل دون فقدان أي أحرف
  3. حالة الحساب: قم بتسجيل الدخول إلى APIYI (apiyi.com) للتحقق من رصيد الحساب وحالته
  4. موقع الإعداد: تأكد من إعداد apiKey في المستوى الصحيح
# التحقق من مفتاح API
curl -H "Authorization: Bearer sk-your-key" https://api.apiyi.com/v1/models
س2: كيف يمكنني التبديل بين النماذج المختلفة؟

هناك طريقتان:

الطريقة الأولى: تعديل ملف الإعداد

moltbot config set agent.model.primary "apiyi/claude-opus-4-5-20251101"
moltbot gateway restart

الطريقة الثانية: التحديد أثناء وقت التشغيل

moltbot chat --model apiyi/gpt-4o "مرحباً"

يدعم مفتاح API الذي تم الحصول عليه من خلال APIYI (apiyi.com) جميع النماذج الرائدة، ولا حاجة لتقديم طلب منفصل لكل نموذج.

س3: ماذا يجب أن أكتب في الـ baseUrl؟

تنسيقات baseUrl لمختلف محطات API الوسيطة:

مزود الخدمة baseUrl
APIYI https://api.apiyi.com/v1
OpenRouter https://openrouter.ai/api/v1
Ollama محلي http://127.0.0.1:11434/v1

ملاحظة: اللاحقة /v1 في نهاية رابط URL ضرورية، لا تغفل عنها.

س4: كيف أختار بعد إعداد عدة مزودين (Providers)؟

استخدم تنسيق provider/model في معرف النموذج للتحديد:

{
  "agent": {
    "model": {
      "primary": "apiyi/claude-sonnet-4-20250514",
      "fallbacks": ["openrouter/anthropic/claude-3.5-sonnet"]
    }
  }
}
س5: كيف يمكنني عرض استهلاك واجهة برمجة التطبيقات (API)؟
# عرض الإحصائيات المحلية
moltbot stats --period today

# عرض تفاصيل الاستخدام
moltbot stats --detailed --period week

كما ننصح بتسجيل الدخول إلى لوحة تحكم APIYI (apiyi.com) لعرض إحصائيات استخدام وفواتير أكثر تفصيلاً.


استكشاف أخطاء تهيئة محطة وسيط Moltbot API وإصلاحها

الأخطاء الشائعة والحلول

رسالة الخطأ السبب الحل
Connection refused خطأ في baseUrl أو الخدمة غير قابلة للوصول تحقق من تنسيق URL واتصال الشبكة
401 Unauthorized مفتاح API غير صالح تحقق من صحة المفتاح
404 Model not found خطأ في معرف النموذج (Model ID) تحقق من تهجئة اسم النموذج
429 Rate limited معدل الطلبات مرتفع للغاية قلل تردد الطلبات أو قم بترقية الباقة
500 Internal error مشكلة في جانب الخادم أعد المحاولة لاحقاً أو تواصل مع الدعم الفني

وضع التصحيح (Debug Mode)

قم بتمكين السجلات التفصيلية للمساعدة في استكشاف الأخطاء وإصلاحها:

# تمكين وضع التصحيح
export MOLTBOT_DEBUG=true
moltbot gateway start

# أو استخدام معلمات سطر الأوامر
moltbot gateway start --debug --log-level verbose

أوامر التحقق من التهيئة

# التحقق من بناء جملة التهيئة
moltbot config validate

# اختبار اتصال API
moltbot test-connection --provider apiyi

# فحص كامل لصحة النظام
moltbot doctor --verbose

مقارنة بين محطة وسيط Moltbot API و API الرسمي

بُعد المقارنة API الرسمي من Anthropic محطة وسيط APIYI الطرف المتفوق
السعر 15 دولاراً/مليون رمز (Opus) ابتداءً من 6 دولارات/مليون رمز المحطة الوسيطة
استقرار الوصول محدود في بعض المناطق وصول عالمي المحطة الوسيطة
تغطية النماذج سلسلة Claude فقط Claude + GPT + Gemini المحطة الوسيطة
طريقة الفوترة دفع لاحق حسب الاستخدام شحن مسبق، مرن لكل منهما مميزاته
الدعم الفني وثائق باللغة الإنجليزية دعم فني متوفر المحطة الوسيطة
توافق API التنسيق الأصلي متوافق مع OpenAI المحطة الوسيطة

🎯 نصيحة الاختيار: بالنسبة للمستخدمين الذين يحتاجون إلى دعم لنماذج متعددة، ننصح بالوصول إلى Moltbot عبر APIYI (apiyi.com). فبالإضافة إلى الأسعار التنافسية، ستحصل على خدمة أكثر استقراراً ودعماً فنياً متميزاً.


ملخص: مراجعة النقاط الأساسية لتكوين محطة وسيط API في Moltbot

من خلال هذا الدليل، تعلمت الطريقة الكاملة لتوصيل Moltbot بمحطة وسيط API:

  1. التجهيزات: تثبيت Moltbot، والحصول على مفتاح API (API Key) من APIYI (apiyi.com).
  2. ملف التكوين: تحرير ملف config.json أو config.yaml لإضافة إعدادات المزود (provider).
  3. المعلمات الأساسية: baseUrl، apiKey، نوع الـ api وقائمة النماذج.
  4. التحقق والاختبار: استخدام أمر moltbot doctor وأوامر الاختبار للتأكد من صحة الإعدادات.
  5. الميزات المتقدمة: استراتيجيات التراجع (Fallback)، توجيه النماذج، وقيود التكلفة.

نوصي بالحصول على مفاتيح API الخاصة بك عبر APIYI (apiyi.com) للاستمتاع بأسعار أقل وخدمة أكثر استقراراً، مما يتيح لمساعد Moltbot الخاص بك تقديم أقصى قيمة ممكنة.


المراجع

  1. وثائق تكوين Moltbot الرسمية: مرجع تكوين البوابة (Gateway)

    • الرابط: docs.molt.bot/gateway/configuration
  2. أمثلة تكوين Moltbot: قوالب تكوين لمختلف السيناريوهات

    • الرابط: docs.molt.bot/gateway/configuration-examples
  3. مزودو نماذج Moltbot: شرح مفصل لتكوين المزودين (Provider)

    • الرابط: docs.molt.bot/concepts/model-providers
  4. Moltbot GitHub: الكود المصدري للمشروع والمشكلات (Issues)

    • الرابط: github.com/moltbot/moltbot
  5. دليل البدء مع Moltbot: تعليمات البدء السريع

    • الرابط: docs.molt.bot/start/getting-started

📝 الكاتب: فريق APIYI
🔗 الدعم الفني: إذا كنت بحاجة إلى مفاتيح API أو مساعدة تقنية، يسعدنا زيارتك لـ APIYI (apiyi.com)

موضوعات ذات صلة