พื้นที่เก็บข้อมูลของ GitHub นี้มีการใช้งานของ Bot Telegram ที่ออกแบบมาเพื่ออำนวยความสะดวกในการโต้ตอบกับ 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 ไฟล์ เมื่อขนาดบริบทเกินขีด จำกัด นี้บอทจะสรุปบริบทโดยอัตโนมัติ- การติดตั้ง
เพื่อให้บอทนี้ทำงานให้ทำตามขั้นตอนเหล่านี้:
TELEGRAM_BOT_TOKEN และ OPENAI_TOKEN ในไฟล์ settings.pyIMAGE_PROXY_URL เป็นเซิร์ฟเวอร์ ip / hostname ของคุณในไฟล์ settings.pyUSER_ROLE_MANAGER_CHAT_ID ในไฟล์ settings.py เป็นรหัสโทรเลขของคุณ สิ่งนี้จำเป็นสำหรับการควบคุมการเข้าถึงENABLE_USER_ROLE_MANAGER_CHAT ในไฟล์ settings.py เป็น True สิ่งนี้จำเป็นสำหรับการควบคุมการเข้าถึงUSER_ROLE_* ในไฟล์ settings.py เป็นบทบาทที่ต้องการdocker-compose up -d ในไดเรกทอรีรากของโครงการหากคุณทำตามขั้นตอนที่เป็นตัวเลือกเมื่อคุณส่งข้อความแรกไปยังบอทคุณจะได้รับข้อความการจัดการด้วยรหัสโทรเลขและข้อมูลของคุณ คุณสามารถใช้ข้อความนี้เพื่อตั้งค่าบทบาทของคุณในฐานะผู้ดูแลระบบ
- คำสั่ง
/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
คำสั่งเหล่านี้จะให้การควบคุมการโต้ตอบเพิ่มเติมสำหรับผู้ใช้บอท คุณสามารถค้นหาการตั้งค่าส่วนใหญ่ในเมนูการตั้งค่าคำสั่งเป็นเพียงทางลัดสำหรับพวกเขา
หากคุณมีปัญหาใด ๆ กับบอทโปรดสร้างปัญหาในที่เก็บนี้ ฉันจะพยายามช่วยคุณโดยเร็วที่สุด
นี่คือปัญหาและวิธีแก้ปัญหาทั่วไป:
Error code: 400 - {'error': {'message': 'Invalid image.', 'type': 'invalid_request_error' ...}} - ข้อผิดพลาดนี้มักจะเกิดขึ้นเมื่อ OpenAI ไม่สามารถเข้าถึงภาพได้ ตรวจสอบให้แน่ใจว่าคุณตั้งค่าตัวแปร IMAGE_PROXY_URL อย่างถูกต้องด้วย IP / HostName เซิร์ฟเวอร์ของคุณ คุณสามารถลองเปิด 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 หรือรีเซ็ตบริบทของคุณด้วยคำสั่ง /รีเซ็ต