شغّل AutoGPT على base URL مخصص لـ OpenAI.

Updated 2026-07-30

يقرأ AutoGPT Classic متغيّر OPENAI_API_BASE_URL من ملف .env الخاص به ويمرّره مباشرة إلى عميل OpenAI كـ base_url. وجّهه إلى https://api.apisrouter.com/v1، اضبط مفتاحاً واحداً، وتتوجّه حركة SMART_LLM وFAST_LLM الخاصة بالوكيل عبر نقطة نهاية واحدة مُقاسة.

إجابة سريعة: سطران في .env.

يوثّق ملف .env.template الخاص بـ AutoGPT Classic متغيّر OPENAI_API_BASE_URL كـ "رابط مخصص لواجهة OpenAI، مفيد للاتصال بخلفيات مخصصة"، وكود المزوّد يوصّله مباشرة في العميل: صنف OpenAICredentials يقرأ api_base من ذلك المتغيّر ويمرّره كـ base_url. إذاً التجاوز هو إزالة التعليق عن سطر واحد وضبط المفتاح: OPENAI_API_BASE_URL إلى https://api.apisrouter.com/v1 وOPENAI_API_KEY إلى مفتاح بوابتك. ملاحظة نطاق واحدة قبل أي شيء آخر: هذا ينطبق على AutoGPT Classic، الوكيل المستقل الذي يعيش تحت classic/original_autogpt في المستودع. منصة AutoGPT الأحدث (البانية المرئية) تُدير بيانات اعتماد النموذج لكل كتلة عبر الخلفية الخاصة بها، وهذا المتغيّر ليس كيفية تهيئتها.

OPENAI_API_BASE_URL=https://api.apisrouter.com/v1
OPENAI_API_KEY=sk-APIsRouter-...
SMART_LLM=gpt-5.4
FAST_LLM=gpt-5.4-mini

كيف يوجّه AutoGPT Classic استدعاءات النموذج.

AutoGPT (Significant-Gravitas على GitHub، بنحو 185 ألف نجمة، أكثر مستودع وكيل حصولاً على نجوم على الإطلاق) رَاد الحلقة المستقلة: يخطط الوكيل، يختار إجراءً، يُنفِّذه، يُقيِّم النتيجة، ويكرّر حتى إنجاز الهدف أو نفاد الميزانية. يقسم Classic استخدامه للنموذج عبر فتحتين. SMART_LLM يحمل جولات الاستدلال الرئيسية للوكيل، وFAST_LLM يتولى العمل الأخف؛ الافتراضات تعيش في الإعداد كقيم enum، قابلة للتجاوز من البيئة. آليات التوجيه نظيفة بشكل غير معتاد لمشروع بهذا العمر: OpenAICredentials.api_base هو UserConfigurable من OPENAI_API_BASE_URL، وget_api_access_kwargs() يسلّمه إلى عميل OpenAI كـ base_url. كل طلب بمزوّد OpenAI يُجريه الوكيل، جولات التخطيط، قرارات استخدام الأدوات، الملخصات، يذهب إلى أياً كان المضيف الذي يُسمّيه ذلك المتغيّر. القيد الذي يفصل AutoGPT عن الأدوات الحرة الشكل: SMART_LLM وFAST_LLM مُصنَّفان كـ enum من ModelName، ويُتحقَّق منهما مقابل سجل النماذج المُترجَم في الوكيل، لا سلاسل حرة. سجل الإصدارات الحديثة يغطي سلسلة GPT-5 حتى gpt-5.4 إلى جانب عائلات 4.1 وo4 وo-series، لكن القاعدة العملية هي الاختيار من أسماء يحتوي عليها enum نسختك فعلياً. تستقبل البوابة حينها ذلك المعرّف تماماً، لذا يجب أن يوجد المعرّف أيضاً في الكتالوج؛ gpt-5.4 وgpt-5.4-mini يُرضيان الجانبين اليوم.

الإعداد الكامل: .env في المجلد الصحيح، النماذج من السجل.

انسخ .env.template إلى .env داخل classic/original_autogpt، أزل التعليق واضبط القيم الأربع، وشغّل الوكيل من ذلك المجلد. يُحمَّل .env نسبياً إلى تخطيط عمل الوكيل الكلاسيكي، لذا ملف مُعَدّ بشكل جميل في جذر المستودع لا يفعل شيئاً له. اختيار النموذج هو بحث في السجل، لا تمرير مباشر. ضبط SMART_LLM على معرّف لا يحتويه الـ enum يفشل في التحقق عند بدء التشغيل، قبل إجراء أي طلب، وهو على الأقل فشل صاخب. النتيجة الطبيعية هي أن معرّفات Claude غير قابلة للعنونة عبر هذا المسار على الإطلاق: يملك Classic مزوّد Anthropic أصيلاً منفصلاً (ANTHROPIC_API_KEY) لتلك الأسماء، وذلك المزوّد لا يقرأ OPENAI_API_BASE_URL. إذا كان هدفك مفتاحاً واحداً عبر نقطة نهاية واحدة، أبقِ الفتحتين على أسماء سجل OpenAI التي تخدمها البوابة. انضباط الميزانية لا يزال ساري المفعول. الحلقة المستقلة معروفة بإنفاق tokens في اندفاعات غير مُراقَبة، وإعادة توجيهها لا يغيّر ذلك؛ بل يجعله قابلاً للقياس. إعدادات ميزانية Classic الخاصة لا تزال تستحق الضبط، وعرض الاستخدام لكل مفتاح يعطيك الدفتر الخارجي لكل تشغيل.

cd classic/original_autogpt
cp .env.template .env
# edit .env:
#   OPENAI_API_BASE_URL=https://api.apisrouter.com/v1
#   OPENAI_API_KEY=sk-APIsRouter-...
#   SMART_LLM=gpt-5.4
#   FAST_LLM=gpt-5.4-mini
./autogpt.sh run   # or: poetry run autogpt run

اختيار SMART_LLM وFAST_LLM.

المقارنة الصادقة هي لكل هدف، لا لكل استدعاء: أعطِ الوكيل نفس الهدف تحت اختيارَي SMART_LLM وقارن إجمالي tokens وجودة النتيجة في سجل الاستخدام. الوكلاء المستقلون هم عبء العمل الوحيد حيث يفوز النموذج الأقوى بانتظام على التكلفة الإجمالية.

  • SMART_LLM هو حكم الوكيل. يقرر ما يفعله بعد ذلك في كل تكرار حلقة، وقرار سيّئ لا يهدر استدعاءً واحداً فقط، بل يُولِّد شجرة فرعية من الاستدعاءات المُهدَرة. gpt-5.4 هو أقوى تطابق بين السجل والكتالوج لهذه الفتحة اليوم.
  • FAST_LLM يمتص الحجم الآلي. gpt-5.4-mini يُبقي الاستدعاءات الداعمة للحلقة عند جزء صغير من سعر الفتحة الذكية، وهذا مهم لأن التشغيلات المستقلة تُضاعِف كل شيء.
  • قاوم إغراء تشغيل FAST_LLM كالفتحة الذكية لتوفير المال: الحلقة المستقلة تُراكِم جودة القرار، لذا مخطِّط أضعف يكلّف عادة أكثر في إجمالي tokens مما يوفّره لكل استدعاء.
  • أسماء السجل تتغيّر مع النسخة. بعد سحب إصدار جديد، تحقّق مجدداً أن الأسماء المُعدَّة لديك لا تزال تُتحقَّق؛ إعادة تسمية enum تفشل عند بدء التشغيل بخطأ واضح، وهذا أفضل من تراجع صامت.

ادفع حسب الاستخدام · أقل من السعر الرسمي

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

النموذجالسعر الرسميسعرنا
GPT-5.4$2.50 / $15.00 per M$2.00 / $12.00 per M
GPT-5.4 mini$0.75 / $4.50 per M$0.60 / $3.60 per M
GPT-5.5$5.00 / $30.00 per M$4.00 / $24.00 per M
GPT-5.6 Sol$5.00 / $30.00 per M$4.00 / $24.00 per M

أنماط الفشل الخاصة بـ AutoGPT.

فخ اسم المتغيّر. ثلاث أدوات مختلفة تستخدم ثلاثة إملاءات مختلفة: mem0 يقرأ OPENAI_BASE_URL، وAider يقرأ OPENAI_API_BASE، وAutoGPT Classic يقرأ OPENAI_API_BASE_URL. ذاكرة العضلات من أداة أخرى تترك المتغيّر الخاطئ مضبوطاً، ويتجاهله AutoGPT بصمت، وتستمر الطلبات في التدفق إلى api.openai.com بأياً كان ما يحمله OPENAI_API_KEY. عدم ظهور الطلبات في سجل استخدام بوابتك يعني التحقق من هذا أولاً. رفض enum عند بدء التشغيل. ضبط SMART_LLM أو FAST_LLM على معرّف خارج السجل المُترجَم يفشل في التحقق قبل تشغيل الوكيل. هذا هو السلوك الصحيح، لكنه يفاجئ القادمين من أدوات حرة الشكل حيث تُمرَّر أي سلسلة؛ الخطأ يعني "اختر اسماً من السجل"، لا "نقطة النهاية معطَّلة". أسماء Claude تتوجّه أصيلاً. أسماء enum الخاصة بـ Anthropic تمر عبر مزوّد Anthropic وANTHROPIC_API_KEY، متجاوزة OPENAI_API_BASE_URL. إذا توقعت كل طلب في سجل استخدام واحد ورأيت بعضها فقط، فالحركة المفقودة على مسار مزوّد أصيل. ملف .env الخاطئ. الوكيل الكلاسيكي يُحمِّل ملف .env الخاص بمجلده. ملف في جذر المستودع، أو تصدير shell مُظلَّل بقيمة .env قديمة، يُنتِج حالات مشوَّشة نصف مُعَدَّة. أبقِ القيم الأربع في مكان واحد: classic/original_autogpt/.env. توقعات المنصة. كتل منصة AutoGPT تُدير بيانات الاعتماد في خلفيتها الخاصة؛ ضبط هذا المتغيّر لا يُعيد توجيهها. مسار هذه الصفحة هو مسار Classic.

من يوجّه AutoGPT عبر بوابة.

  • المطورون الذين يُحيون Classic للتجارب المستقلة ويريدون شهية tokens الشهيرة للحلقة على دفتر مُقاس لكل مفتاح منذ أول تشغيل.
  • الهواة الذين يشغّلون أهدافاً طويلة غير مُراقَبة، حيث الرؤية لكل طلب لما فعله الوكيل فعلياً بميزانيته مهمة بقدر الإجمالي.
  • الفرق التي تُوحِّد نقطة نهاية واحدة عبر أدوات كثيرة، حيث AutoGPT مجرد .env آخر مُوجَّه إلى نفس المفتاح بدلاً من حساب منفصل.
  • المستخدمون الذين يُزاوجون حكم gpt-5.4 مع حجم gpt-5.4-mini، مُسعَّرَين لكل token دون اشتراك على أي من الفتحتين.
  • المطورون الذين لا يملكون وصولاً إلى فوترة بائع معيّن. الوصول القائم على تعبئة الرصيد بدون شرط بطاقة يزيل الاعتماد على التسجيل لكل مزوّد.

تحقق من نقطة النهاية وصحّح أخطاء أول تشغيل.

تأكّد من أن البوابة تخدم المعرّفات الدقيقة التي وضعتها في SMART_LLM وFAST_LLM؛ يُرسِل الوكيل تلك السلاسل حرفياً. سلّم أول تشغيل: خطأ تحقق يُسمّي نموذجك عند بدء التشغيل يعني أن المعرّف ليس في سجل نسختك، فاختر اسم سجل آخر. 401 يعني أن OPENAI_API_KEY في .env الخاص بالوكيل الكلاسيكي ليس مفتاح البوابة. خطأ model-not-found من البوابة يعني أن اسم السجل الذي اخترته ليس في الكتالوج؛ وائم بين الجانبين. وتشغيل يعمل لكن لا يظهر أبداً في سجل الاستخدام يعني أن متغيّر base URL به خطأ إملائي أو في الملف الخاطئ، والحركة تذهب إلى المضيف الافتراضي. بمجرد تشغيل الحلقة، راقب عرض كل طلب أثناء الهدف الأول بدلاً من بعده. الوكلاء المستقلون يكشفون سلوك tokens الخاص بهم في الدقائق الأولى، والتقاط حلقة متسارعة مبكراً يستحق أكثر من أي فرق سعر لكل token.

curl -s https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer $OPENAI_API_KEY" | head -50

الأسئلة الشائعة

أي متغيّر بيئة يضبط base URL مخصصاً لـ AutoGPT؟

OPENAI_API_BASE_URL، في ملف .env الخاص بالوكيل الكلاسيكي. موثَّق في .env.template كرابط مخصص للاتصال بخلفيات متوافقة مع OpenAI، والمزوّد يمرّره إلى عميل OpenAI كـ base_url. لاحظ الإملاء: يختلف عن المتغيّرات التي تستخدمها أدوات أخرى.

هل يمكن لـ AutoGPT Classic تشغيل نماذج Claude عبر هذا الـ base URL؟

لا. SMART_LLM وFAST_LLM يُتحقَّق منهما مقابل سجل نماذج AutoGPT المُترجَم، وأسماء Anthropic تتوجّه عبر مزوّد Anthropic الأصيل المنفصل، الذي لا يقرأ OPENAI_API_BASE_URL. لمفتاح واحد عبر نقطة نهاية واحدة، أبقِ الفتحتين على أسماء سجل OpenAI التي تخدمها البوابة.

ما الذي يمكن ضبط SMART_LLM وFAST_LLM عليه؟

أسماء من enum الخاص بـ ModelName في نسختك: الإصدارات الحديثة تغطي سلسلة GPT-5 حتى gpt-5.4 بالإضافة إلى عائلات 4.1 وo4 وo-series. السلاسل غير المعروفة تفشل في التحقق عند بدء التشغيل. gpt-5.4 وgpt-5.4-mini اختياران قويان موجودان في السجل والكتالوج معاً.

هل ينطبق هذا الإعداد على منصة AutoGPT أيضاً؟

لا. المنصة (نصف البانية المرئية من المستودع) تُدير بيانات اعتماد النموذج لكل كتلة عبر خلفيتها الخاصة. OPENAI_API_BASE_URL يُهيّئ AutoGPT Classic، الوكيل المستقل تحت classic/original_autogpt.

هل لا أزال أحتاج حساب OpenAI بمجرد ضبط base URL؟

لا. مع توجيه OPENAI_API_BASE_URL إلى البوابة، يحمل OPENAI_API_KEY مفتاح بوابتك ولا يذهب أي طلب إلى مضيفات OpenAI. أسماء المتغيّرات تاريخية؛ بيانات الاعتماد هي أياً كان ما يقبله المضيف خلف base URL.

كم يكلّف تشغيل AutoGPT؟

هو أقل الأعباء قابلية للتنبؤ في هذه القائمة: الحلقة تقرر عدد استدعاءاتها الخاص، لذا تتناسب التكلفة مع صعوبة الهدف وعدد مرات مراجعة الوكيل لخطته. اضبط ضوابط ميزانية الوكيل، راقب عرض الاستخدام لكل مفتاح مباشرة أثناء التشغيلات المبكرة، وعامل إجماليات tokens لكل هدف كالمقياس.