DiscoChat
1.0.0
Discochat هو روبوت Discord الذي يعزز API من Openai للتفاعل مع المستخدمين ، ودمج قاعدة بيانات المتجهات ، ChromadB ، للحفاظ على السياق التاريخي ذي الصلة واسترداده لاستكمال الدردشة المحسّن. إنه يجلب رسائل حديثة وذات صلة من Discord و Chromadb على التوالي ، ويستخدمها لإنشاء استجابات مدركة للسياق.
يمكن التفاعل مع الروبوت من خلال ذكره. في الرسائل المباشرة (DMS) ، يستجيب الروبوت لجميع الرسائل.
تثبيت حزم بيثون المطلوبة:
openai, discord.py, chromadb, dotenv, rake-nltk, tiktoken, asyncio, atexit, nltk
قم بإعداد روبوت Discord عبر https://discord.com/developers/applications. يجب أن يكون لدى الروبوت أذونات إلى: قراءة القنوات/عرض القنوات وإرسال الرسائل وقراءة سجل الرسائل.
قم بإعداد ملف .env في جذر المشروع الخاص بك مع رمز الربع المميز ومفتاح 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.