DiscoChat
1.0.0
Discochat เป็นบอทที่ไม่ลงรอยกันที่ใช้ประโยชน์จาก API ของ OpenAI เพื่อโต้ตอบกับผู้ใช้และรวมฐานข้อมูลเวกเตอร์ Chromadb เพื่อรักษาและดึงบริบททางประวัติศาสตร์ที่เกี่ยวข้องสำหรับการแชทที่เพิ่มขึ้น มันดึงข้อความล่าสุดและที่เกี่ยวข้องจาก Discord และ Chromadb ตามลำดับและใช้พวกเขาเพื่อสร้างการตอบสนองที่ตระหนักถึงบริบท
บอทสามารถโต้ตอบได้โดยพูดถึงมัน ในข้อความโดยตรง (DMS) บอทตอบกลับข้อความทั้งหมด
ติดตั้งแพ็คเกจ Python ที่ต้องการ:
openai, discord.py, chromadb, dotenv, rake-nltk, tiktoken, asyncio, atexit, nltk
ตั้งค่าบอท Discord ผ่าน https://discord.com/developers/applications บอทจะต้องมีสิทธิ์: อ่านข้อความ/ดูช่องส่งข้อความและอ่านประวัติข้อความ
ตั้งค่าไฟล์. env ในรูทโครงการของคุณด้วยโทเค็นบอท Discord ของคุณและคีย์ OpenAI API:
DISCORD_TOKEN=your_discord_token
OPENAI_API_KEY=your_openai_key
BOT_NAME=your_bot_name
DATABASE_DIRECTORY=where_you_want_the_database_stored
SERVER_WHITELIST=your_server_name_if_you_want_all_users_to_have_access
จากนั้นเรียกใช้สคริปต์โดยใช้ Python 3.8 หรือใหม่กว่า
python Discochat.py
!botname populate database: Populates the database with historical messages from the Discord server.