ระบบโอเพนซอร์ซสำหรับอธิบายรูปภาพที่ส่งโดยผู้ใช้บนแพลตฟอร์มสื่อยอดนิยมโดยอัตโนมัติ ปัจจุบันสนับสนุน Discord, Support สำหรับ Slack, Messenger, Telegram, แพลตฟอร์มอื่น ๆ เร็ว ๆ นี้!
อธิบายรูปภาพที่ส่งโดยผู้ใช้โดยอัตโนมัติบนแพลตฟอร์มสื่อยอดนิยม มีประโยชน์อย่างไม่น่าเชื่อสำหรับผู้ที่มีความบกพร่องทางสายตา Describer จะนำเข้าภาพและการใช้ GPT-4-Vision โดยอัตโนมัติจะตีความภาพและแปลงเป็นการนำเสนอข้อความที่มนุษย์อ่านได้ซึ่งมีจุดมุ่งหมายเพื่อให้ผู้ใช้เข้าใจภาพแบบองค์รวมโดยไม่จำเป็นต้องขึ้นอยู่กับการมองเห็นภาพของตัวเอง
การสนับสนุนการตั้งค่าบอทและเซิร์ฟเวอร์สาธิต: เข้าร่วมที่นี่
รองรับ Python 3.9 ขึ้นไป
ในการลุกขึ้นและทำงานกับบอทคุณต้องติดตั้งข้อกำหนดตั้งค่าตัวแปรสภาพแวดล้อมของคุณและเริ่มต้นบอท เพื่อติดตั้งข้อกำหนด:
python3.9 -m pip install -r requirements.txt จากนั้นเปลี่ยนชื่อ sample.env เป็น .env และเติมด้วยปุ่ม API ที่เกี่ยวข้องของคุณ:
DISCORD_TOKEN = " MTE..... "
OPENAI_API_KEY = " sk-....... "
DESCRIBED_CHANNELS = " mute-this-testing,blank-test "
ALLOWED_GUILDS = " 1061370086331523176 "
ADMIN_ROLES = " Admin "กิลด์ที่ได้รับอนุญาตคือค่าคั่นด้วยเครื่องหมายจุลภาคของรหัสกิลด์ คุณสามารถดึงรหัสกิลด์ได้โดยคลิกขวาที่เซิร์ฟเวอร์ที่ด้านบนซ้ายของหน้าต่าง Discord ของคุณจากนั้นคลิก "คัดลอก ID" ชื่อช่องและ admin_roles ยังมีความอ่อนไหวและคั่นด้วยเครื่องหมายจุลภาค
คุณสามารถรับคีย์ OpenAI API ได้ที่นี่และเรียนรู้วิธีสร้างบอท Discord ที่นี่
ในการเริ่มต้นบอทจากไดเรกทอรีรากของ repo ให้เรียกใช้:
python -m discord_service.botเมื่อรองรับแพลตฟอร์มอื่น ๆ จะมีคำสั่งเพิ่มเติมในการเรียกใช้บอทสำหรับแพลตฟอร์มอื่น ๆ ยิ่งไปกว่านั้นคำสั่ง all-in-one จะถูกสร้างขึ้นที่เรียกใช้ทุกอย่าง
ภายในเซิร์ฟเวอร์ Discord เฉพาะผู้ใช้ที่มีบทบาทที่กำหนดไว้ใน ADMIN_ROLES ในไฟล์สภาพแวดล้อมของคุณสามารถเปิดและปิดคำอธิบายภาพได้ โดยค่าเริ่มต้นสำหรับเซิร์ฟเวอร์คำอธิบายภาพจะปิด คุณสามารถเปิดใช้งานได้ด้วย:
/describe status:on
คุณสามารถปิดได้ด้วย
/describe status:off