นี่เป็นโครงการขนาดเล็กที่รวมการใช้งาน OpenAI API เข้ากับ Discord เพื่อแชทกับรุ่น GPT-3.5-turbo และ GPT-4
ในการโต้ตอบกับ OpenAI API คุณจะต้องมีบัญชีแพลตฟอร์ม OpenAI เมื่อคุณลงทะเบียนแล้วให้สร้างคีย์ API จากแผงควบคุมบัญชีของคุณ
คุณจะต้องสร้างบอท Discord เพื่อส่งและอ่านข้อความจาก Discord หลังจากสร้างบอทแล้วตรวจสอบให้แน่ใจว่ามีการอ่านและเขียนสิทธิ์แล้วเพิ่มลงในเซิร์ฟเวอร์ที่คุณต้องการ นอกจากนี้ดึงโทเค็นบอท Discord เพื่อเข้าสู่ Env ไฟล์ในภายหลัง
สุดท้ายคุณจะต้องมีช่องทางที่คุณต้องการโต้ตอบกับบอทเมื่อคุณมีช่องนั้นดึงรหัสช่องสัญญาณเพื่อเข้าสู่ไฟล์. ENV ในภายหลัง
การติดตั้งและการใช้งานเป็นแบบแมนนวลในขณะนี้ ในการทำเช่นนั้นคุณควรโคลน repo และเปลี่ยนเป็นไดเรกทอรีใหม่:
git clone https://github.com/bbbroo/AIDiscord.git
cd AIDiscord
จากนั้นติดตั้งข้อกำหนด:
pip install -r requirements.txt
จากนั้นคัดลอก .env.example ไปยัง .env และป้อนคีย์ OpenAI API ของคุณรหัสช่องสัญญาณ Discord และโทเค็นบอท Discord
(ไม่บังคับ) คุณสามารถอัปเดตบุคคลของ AI ได้โดยการอัปเดตไฟล์ Aipersona.txt และเปลี่ยนมันเพื่อให้ AI ทำงานตามที่คุณต้องการ
เมื่อขั้นตอนทั้งหมดเหล่านั้นเสร็จสมบูรณ์ให้เรียกใช้สคริปต์ด้วยคำสั่ง:
python main.py
เมื่อสคริปต์ขึ้นและรันคุณจะได้รับข้อความจากคุณสามารถแชทไปมากับ GPT-3.5 บนบรรทัดคำสั่ง นอกจากนี้คุณยังสามารถอัปเดต 'ModelName' ใน Main.py เป็น 'GPT-4' หากคุณมี API เข้าถึงรุ่นนั้น
✅ความสามารถในการแชทกับ GPT-3.5 & GPT-4 ใน Discord
✅จัดเตรียมบุคคลสำหรับ AI และความสามารถในการปรับแต่งได้ทันที
✅ฟังก์ชันการทำงานเพื่อกู้คืนการสนทนาที่ผ่านมา
✅ความสามารถในการสร้างและสลับระหว่างผู้ช่วยหลายคนทั้งหมดด้วยบริบทและบุคคลที่แตกต่างกันโดยไม่สูญเสียข้อมูล
รหัสนี้มีให้เป็นโอเพ่นซอร์สภายใต้ข้อกำหนดของใบอนุญาต MIT