forty two
1.0.0
Forty-two เป็นบอท Telegram ที่ให้คุณสร้าง ChatGPT ของคุณเองใน Telegram ด้วยโมเดล OpenAI GPT, Google Gemini และ Anthropic Claude
TELEGRAM_TOKEN=your_telegram_api_key
OPENAI_API_KEY=your_openai_api_key
# and / or
# GEMINI_API_KEY=your_gemini_api_key
# ANTHROPIC_API_KEY=your_anthropic_api_key
ด้วยนักเทียบท่าเขียน:
docker-compose up -d
ทำงานโดยไม่มีนักเทียบท่า:
pip install -r requirements.txt
alembic upgrade head
python main.py
ตัวแปร | คำอธิบาย | ค่าเริ่มต้น |
---|---|---|
โทรเลข_TOKEN | คีย์ Telegram API | - |
OPENAI_API_KEY | คีย์ OpenAI API | - |
GEMINI_API_KEY | คีย์ Google Gemini API | - |
ANTHROPIC_API_KEY | คีย์ API ของมานุษยวิทยา | - |
ผู้ให้บริการ | ผู้ให้บริการเริ่มต้นสำหรับผู้ใช้ ผู้ใช้สามารถเปลี่ยนผู้ให้บริการเริ่มต้นด้วยคำสั่ง /provider โปรดทราบว่าจำเป็นต้องมี API_KEY สำหรับผู้ให้บริการที่เลือก | โอเพ่นไน |
DB_STRING | สตริงการเชื่อมต่อฐานข้อมูล | sqlite+aiosqlite:///db.sqlite3 |
MAX_COMPLETION_TOKENS | โทเค็นสูงสุดสำหรับการทำให้สำเร็จ | 4096 |
MAX_TOTAL_TOKENS | โทเค็นสูงสุดสำหรับเอาต์พุตทั้งหมด หากผู้ให้บริการ AI ใช้มากกว่าจำนวนนี้ บอทจะสรุปอินพุตของผู้ใช้ | 10,000 |
ระบบ_พร้อมท์ | ข้อความแจ้งของระบบสำหรับ GPT | คุณเป็นผู้ช่วยที่เป็นมิตร ชื่อของคุณคือริค |
OPENAI_MODEL | โมเดล OpenAI | GPT-4o |
ANTHROPIC_MODEL | โมเดลมานุษยวิทยา | คลอด-3-5-โคลง-20240620 |
GEMINI_MODEL | โมเดลราศีเมถุน | ราศีเมถุน-1.5-แฟลช |
ALLOWED_USERS | รายชื่อผู้ใช้ Telegram ที่คั่นด้วยเครื่องหมายจุลภาคซึ่งสามารถโต้ตอบกับบอทได้ คุณสามารถใช้ทั้ง Telegram ID หรือชื่อผู้ใช้ หากไม่มี ทุกคนสามารถโต้ตอบกับบอทได้ ตัวอย่าง: durov,238373289 | ไม่มี |
LOG_MESSAGES | บันทึกข้อความผู้ใช้ลงในไฟล์และคอนโซล | เท็จ |
ประวัติศาสตร์_หมดอายุ | หากข้อความล่าสุดจากผู้ใช้เกิดขึ้นเกินเวลาที่กำหนดเป็นนาที ประวัติข้อความจะถูกรีเซ็ต | 30 |
ภาษา | ภาษาสำหรับข้อความระบบบอท ขณะนี้รองรับ en, es, ca, ru | ห้องน้ำในตัว |
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT - ดูรายละเอียดในไฟล์ใบอนุญาต
ทำด้วยความรักในบาร์เซโลนา