chatgpt telegram bot in aws lambda
هذا روبوت برقية يتيح لك الدردشة مع chatgpt. تم إنشاء هذا الروبوت باستخدام API ChatGPT الجديد . يتم نشر BOT TELEGRAM في الخادم بالكامل في AWS LAMBDA. لا حاجة لإعداد خادم محلي أو تسجيل الدخول في المتصفح.
سمات

الإعداد الأولي
- إنشاء حساب Openai والحصول على مفتاح API.
- إنشاء حساب AWS.
- قم بإعداد روبوت Telegram. يمكنك متابعة هذه التعليمات للحصول على الرمز المميز الخاص بك.
[
] (/img/session_token.png) - لتمكين دعم الرسائل الصوتية ، تحتاج إلى إنشاء دلو S3 في حساب AWS الخاص بك.
- انتقل إلى شريط البحث العلوي واكتب
S3
.
[
] (/img/s3_browser.png) [
] (/img/create_bucket_button.png) - تكوين إنشاء دلو الخاص بك. يجب أن يكون الاسم فريدًا من نوعه في جميع أنحاء العالم. قم بالتمرير إلى الأسفل وانقر فوق إنشاء دلو ولا تغير أي تكوين آخر.
[
] (/img/create_bucket_config.png) - انتقل إلى
.chalice/config.json
وقم بتعيين التكوينات:
-
TELEGRAM_TOKEN
مع رمز Telegram الخاص بك. -
OPENAI_API_KEY
مع قيمة رمز API AI Open AI. -
VOICE_MESSAGES_BUCKET
مع اسم الجرافة الذي أنشأته مسبقًا.
تثبيت
- قم بتثبيت Python باستخدام Pyenv أو تثبيت Python المفضل لديك.
- إنشاء بيئة افتراضية:
python3 -m venv .venv
. - قم بتفعيل البيئة الافتراضية:
source .venv/bin/activate
. - تثبيت التبعيات:
pip install -r requirements.txt
. - قم بتثبيت AWS CLI وتكوين بيانات الاعتماد الخاصة بك.
النشر
- تشغيل
chalice deploy
. - انتقل إلى وحدة التحكم AWS-> lambda-> chatgpt-telegram-bot-dev-message-lambda-> configuration-> url url function.
- انقر فوق إنشاء عنوان URL للوظيفة وتعيين نوع المصادقة على لا شيء.
- انسخ عنوان url وظيفة تم إنشاؤه.
- stablish your telegram webhook لتشير إلىك ows lambda تشغيل
curl --request POST --url https://api.telegram.org/bot<YOUR_TELEGRAM_TOKEN>/setWebhook --header 'content-type: application/json' --data '{"url": "YOUR_FUNCTION_URL"}'
عظيم! كل شيء هو الإعداد :) انتقل الآن إلى Telegram وابحث عن اسم الروبوت واستخدم chatgpt من هناك!
قريباً!
الاعتمادات
- chatgpt telegram bot - @Altryne
- whatsapp-gpt
- atgpt عكس واجهة برمجة تطبيقات هندسة