حل أخطاء مفتاح Gemini API في Discourse

كيف أقوم بربط Google Cloud AI مع Discourse AI؟

حاولت اتباع الخطوات المذكورة في المنشور:

لكن واجهة GCP قد تغيرت.

حاولت أيضاً اتباع ما هو مذكور في:

لكنني لا أزال أواجه الخطأ التالي:

حالياً، أستخدم حلاً بديلاً (Google Cloud Run → vLLM)، لكن زمن الاستجابة (Latency) مرتفع جداً مع هذه الطريقة.

هل يمكن لشخص ما أن يخبرني كيف أصلح هذا الخطأ؟ أريد استخدام أحد نماذج الذكاء الاصطناعي المتاحة على GCP كنموذج اللغة الافتراضي (LLM).

لماذا تستخدم Vertex AI؟

استخدمته في Discourse عبر وكيل LiteLLM. وهم يقدمون 300 دولار أمريكي كإعفاءات مجانية.

@Lilly لدي أيضًا أرصدة في GCP ولهذا السبب أحاول الاتصال عبر Vertex.
@satonotdead هل تواجه أي تأخير مع طريقة LiteLLM؟

لم أقم بتكوينه باستخدام Vertex من قبل. ومع ذلك، يعمل بشكل مثالي تماماً باستخدام خدمة Gemini API. لقد مررت عبر الإعدادات ولا أرى أي تغيير في لوحة تحكم Google Cloud الخاصة بواجهات برمجة التطبيقات والخدمات أو في إعدادات البيانات المؤهلة. :woman_shrugging:t2:

هل لاحظت التوثيق المذكور هناك؟ ماذا يخبرك؟

إذا استخدمت طريقة Gemini، فلن تُستخدم الرصيد الذي أملكه، لأنها ستقوم بربطني بـ Gemini AI Studio، الذي لا يمكنه الاستفادة من الرصيد في GCP.

أنا لا أستخدم هذا حتى

هل يمكنك مشاركة لقطة شاشة لإعداداتك؟

أنا فقط قمت بإعداد جديد لـ gemini flash 3.6، وكل ما كان عليّ فعله هو ضبط مفتاح API للاستخدام (والذي في حالتي يُسمى 2026-07-02). لم أغيّر أي شيء آخر من الإعداد الافتراضي لـ flash 3.6، وقد نجح الاختبار وعمل بشكل جيد:


لكن بيانات اعتماد مفتاح API تستخدم خدمة gemini api، وليس vertex.

يبدو إعداد GCP لديّ مطابقًا تمامًا لما ربطته في لقطات شاشة disco-docs (هذه لقطات شاشة من إعداد GCP لديّ!).

نعم، تعمل هذه الطريقة، لكنها لن تتيح لي استخدام أرصدة GCP التي أملكها بالفعل.

حسنًا، إذن الرصيد محدود بـ Vertex AI فقط؟

أنا أستخدم فقط حساب GCP المدفوع مع حساب خدمة وواجهة برمجة Gemini API - الأمر بسيط جدًا.

نعم، تعمل الرصيد (Credits) مع طريقة Vertex فقط. أستطيع استخدام Vertex AI عن طريق تسجيل الدخول إلى GCP، لكنني غير قادر على ربطه بـ Discourse، وذلك بسبب وجود عدم تطابق، حسب فهمي، بين طريقة المصادقة التي تقبلها GCP والتي يتبعها Discourse. ولهذا السبب، أنشأت وكيل LiteLLM مؤقتًا، لكن هناك بعض التأخير مع هذه الطريقة.

ليس على الإطلاق، كما أنني استخدمت وكيل داخلي (Internal Proxy) من Nginx مع سكربت لتدوير رمز تسجيل الدخول (Token) على Vertex.

LiteLLM ممتاز حقًا إذا كنت تخطط لنشر مفاتيح أكثر، وخوادم MCP، وتريد استخدام نقاط نهاية (Endpoints) أكثر لنماذج اللغة الكبيرة (LLM).

يمكنك استخدام أي فئة اشتراك تقريبًا كواجهة برمجة تطبيقات (API) لنماذج اللغة الكبيرة من خلاله.

انتقلت إلى نموذج أخف، ولم تعد هناك أيّ تأخيرات الآن. شكراً.

أُغلق هذا الموضوع، رغم أن طريقة Vertex لا تعمل، لأن حل LiteLLM البديل يعمل بشكل جيد.