يحتوي مستودع GitHub هذا على تنفيذ روبوت برقية ، مصمم لتسهيل التفاعل السلس مع GPT-3.5 و GPT-4 ، نماذج اللغة الحديثة من Openai.
دعم GPT-4O (مع الرؤية)
دعم نقاط نهاية Openai API المخصصة (انظر app/llm_models.py على سبيل المثال باستخدام WizardLM-2 8x22b عبر OpenRouter.ai)
دعم توليد الصور Dall-E 3
؟ الميزات الرئيسية
app/llm_models.pyapp/context/function_manager.py لمزيد من التفاصيل.app/context/context_manager.py . عندما يتجاوز حجم السياق هذا الحد ، سوف يلخص BOT تلقائيًا السياق.؟ تثبيت
للحصول على هذا الروبوت وتشغيله ، اتبع هذه الخطوات:
TELEGRAM_BOT_TOKEN و OPENAI_TOKEN في ملف settings.py .IMAGE_PROXY_URL على خادم IP / HostName في ملف settings.py .USER_ROLE_MANAGER_CHAT_ID في ملف settings.py . هذا مطلوب للتحكم في الوصول.ENABLE_USER_ROLE_MANAGER_CHAT في ملف settings.py إلى True . هذا مطلوب للتحكم في الوصول.USER_ROLE_* في ملف settings.py .docker-compose up -d في الدليل الجذر للمشروع.إذا كنت قد قمت بخطوات اختيارية ، عندما ترسل رسالتك الأولى إلى الروبوت ، فستحصل على رسالة إدارة مع معرف Telegram ومعلوماتك. يمكنك استخدام هذه الرسالة لإعداد دورك كمسؤول.
؟ الأوامر
/reset - reset current dialog
/usage - show usage for current month
/models - open models menu
/settings - open settings menu
/text2speech - generate voice message from message (last message or replied)
/usage_all - show usage for all users
ستوفر هذه الأوامر تحكمًا إضافيًا للتفاعل لمستخدمي BOT. يمكنك العثور على معظم الإعدادات في قائمة الإعدادات ، والأوامر هي مجرد اختصارات لهم.
إذا كان لديك أي مشاكل مع الروبوت ، فيرجى إنشاء مشكلة في هذا المستودع. سأحاول مساعدتك في أقرب وقت ممكن.
فيما يلي بعض المشكلات والحلول النموذجية:
Error code: 400 - {'error': {'message': 'Invalid image.', 'type': 'invalid_request_error' ...}} - يحدث هذا الخطأ عادة عندما لا يمكن لـ Openai الوصول إلى الصورة. تأكد من إعداد متغير IMAGE_PROXY_URL بشكل صحيح مع اسم IP / assname الخادم. يمكنك محاولة فتح عنوان URL هذا في متصفحك للتحقق مما إذا كان يعمل. كما يمكنك تصحيح الإعداد من خلال النظر إلى جدول chatgpttg.message في Postgres ، ستكون هناك رسالة مع عنوان URL للصور. يمكنك محاولة فتح عنوان URL هذا في متصفحك للتحقق مما إذا كان يعمل.Error code: 400 - {'error': {'message': 'Invalid content type. image_url is only supported by certain models.', 'type': 'invalid_request_error' ...}} - يحدث هذا الخطأ عادة عندما يكون لديك صورة في سياقك ، لكن النموذج الحالي لا يدعم الرؤية. يمكنك محاولة تغيير النموذج إلى GPT-4-Vision-Preview أو إعادة تعيين سياقك باستخدام أمر /إعادة تعيين.