Chatgpt Telegram Bot ใน AWS Lambda
นี่คือบอทโทรเลขที่ให้คุณแชทกับ CHATGPT บอทนี้ถูกสร้างขึ้นโดยใช้ API CHATGPT ใหม่เอี่ยม Telegram Bot ถูกปรับใช้ใน Serverless ใน AWS Lambda อย่างสมบูรณ์ ไม่จำเป็นต้องตั้งค่าเซิร์ฟเวอร์ท้องถิ่นหรือเข้าสู่ระบบในเบราว์เซอร์
คุณสมบัติ

การตั้งค่าเริ่มต้น
- สร้างบัญชี OpenAI และรับคีย์ API
- สร้างบัญชี AWS
- ตั้งค่าบอทโทรเลขของคุณ คุณสามารถทำตามคำแนะนำนี้เพื่อรับโทเค็นของคุณ
-
] (/img/session_token.png) - ในการเปิดใช้งานการสนับสนุนข้อความเสียงคุณต้องสร้างถัง S3 ในบัญชี AWS ของคุณ
- ไปที่แถบค้นหาด้านบนและเขียน
S3
-
] (/img/s3_browser.png) -
] (/img/create_bucket_button.png) - กำหนดค่าการสร้างถังของคุณ ชื่อจะต้องเป็นเอกลักษณ์ทั่วโลก เลื่อนไปที่ด้านล่างและคลิกสร้างถังและอย่าเปลี่ยนการกำหนดค่าอื่น ๆ
-
] (/img/create_bucket_config.png) - ไปที่
.chalice/config.json
และ stablish การกำหนดค่า:
-
TELEGRAM_TOKEN
ด้วยโทเค็นโทรเลขของคุณ -
OPENAI_API_KEY
พร้อมค่าโทเค็น AI API 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-handler-lambda-> การกำหนดค่า-> ฟังก์ชัน URL
- คลิกสร้าง URL ฟังก์ชั่นและตั้งค่าประเภท Auth เป็น NONE
- คัดลอก URL ฟังก์ชั่นที่สร้างขึ้น
- Stablish Webhook Telegram ของคุณชี้ไปที่คุณ AWS Lambda Running
curl --request POST --url https://api.telegram.org/bot<YOUR_TELEGRAM_TOKEN>/setWebhook --header 'content-type: application/json' --data '{"url": "YOUR_FUNCTION_URL"}'
ยอดเยี่ยม! ทุกอย่างถูกตั้งค่า :) ตอนนี้ไปที่โทรเลขและค้นหาชื่อบอทของคุณและใช้ chatgpt จากที่นั่น!
เร็วๆ นี้!
การให้เครดิต
- Chatgpt Telegram Bot - @altryne
- whatsapp-gpt
- api reverse reverse reverse