عن المشروع
Gemini Web2API هو خادم وكيل محلي يترجم طلبات إكمال الدردشة على طراز OpenAI إلى استدعاءات واجهة Gemini Web API الداخلية التابعة لجوجل. لا يتطلب مفتاح API رسمي — بل يعتمد على ملفات تعريف ارتباط المستعرض المصدّرة من Firefox (عبر ملحق cookies.txt) ورمز xsrf المستخلص من مصدر صفحة Gemini. يدعم الوكيل كلًا من الردود المتدفقة (SSE) وغير المتدفقة، بالإضافة إلى استدعاء الوظائف/الأدوات، وعدة نماذج Gemini بما في ذلك gemini-3.5-flash وgemini-pro ومتغيرات الاختيار التلقائي. يتعامل تلقائيًا مع تحديد معدل الطلبات باستخدام استرجاع أسي ويتضمن دعم CORS. تتضمن عملية الإعداد استنساخ المستودع وتثبيت تبعيات Python وتصدير ملفات تعريف الارتباط وتعيين رمز xsrf وتشغيل الخادم. تتيح التكوينات ربط المنفذ والتمرير الوكيل وسجل الطلبات والتحكم في الوصول عبر مفاتيح API. يستهدف المشروع حاليًا نظام Linux لكنه يمكن تعديله ليعمل على macOS أو Windows مع تغييرات طفيفة. يتكامل مع أدوات مثل OpenCode من خلال محاكاة بنية نقاط نهاية OpenAI. تشمل المشكلات الشائعة انتهاء صلاحية ملفات الارتباط، وطلبات CAPTCHA، وحظر عناوين IP (خاصة من مراكز البيانات)، والإصدارات القديمة للبناء (gemini_bl)، وقد تم توثيق خطوات استكشاف الأخطاء وإصلاحها لها جميعًا. يحمل الكود ترخيص MIT ويستقبل المساهمات لتحسين توافق النظام عبر المنصات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.