روبوت Python Telegram مدعوم من Google gemini-pro
LLM API
هذا هو روبوت Python Telegram الذي يستخدم Google Gemini-pro LLM API لإنشاء تنسيقات نصية إبداعية بناءً على إدخال المستخدم. لقد تم تصميمه ليكون وسيلة ممتعة وتفاعلية لاستكشاف إمكانيات نماذج اللغات الكبيرة.
/start
: قم بتحية الروبوت وابدأ./help
: احصل على معلومات حول قدرات الروبوت.AUTHORIZED_USERS
في ملف .env
(اختياري).gemini-pro
API مفتاحما عليك سوى تشغيل الأمر التالي لتشغيل الصورة المعدة مسبقًا من GitHub Container Registry:
docker run --env-file .env ghcr.io/rabilrbl/gemini-pro-bot:latest
قم بتحديث الصورة باستخدام:
docker pull ghcr.io/rabilrbl/gemini-pro-bot:latest
قم ببناء الصورة باستخدام:
docker build -t gemini-pro-bot .
بمجرد إنشاء الصورة، يمكنك تشغيلها باستخدام:
docker run --env-file .env gemini-pro-bot
pipenv install
(في حالة استخدام Pipenv)pip install -r requirements.txt
(في حالة عدم استخدام Pipenv).env
وأضف متغيرات البيئة التالية:BOT_TOKEN
: رمز Telegram Bot API الخاص بك. يمكنك الحصول على واحدة من خلال التحدث إلى @BotFather.GOOGLE_API_KEY
: مفتاح Google Bard API الخاص بك. يمكنك الحصول على واحدة من Google AI Studio.AUTHORIZED_USERS
: قائمة مفصولة بفواصل بأسماء مستخدمي Telegram أو معرفات المستخدمين المصرح لهم بالوصول إلى الروبوت. (اختياري) قيمة المثال: shonan23,1234567890
python main.py
(في حالة عدم استخدام Pipenv)pipenv run python main.py
(في حالة استخدام Pipenv)python main.py
AUTHORIZED_USERS
في ملف .env
إلى قائمة مفصولة بفواصل لمعرفات مستخدمي Telegram. سيتمكن هؤلاء المستخدمون فقط من الوصول إلى الروبوت. مثال: AUTHORIZED_USERS=shonan23,1234567890
يأمر | وصف |
---|---|
/start | قم بتحية الروبوت وابدأ. |
/help | احصل على معلومات حول قدرات الروبوت. |
/new | ابدأ جلسة محادثة جديدة. |
نحن نرحب بالمساهمات في هذا المشروع. لا تتردد في تفرع المستودع وإرسال طلبات السحب.
لا يزال هذا الروبوت قيد التطوير وقد يقدم أحيانًا استجابات غير منطقية أو غير مناسبة. استخدمها بمسؤولية واستمتع!
هذا مشروع مجاني ومفتوح المصدر تم إصداره بموجب ترخيص GNU Affero General Public License v3.0. راجع ملف الترخيص للحصول على التفاصيل.