นี่คือบอตเมทริกซ์แบบธรรมดาที่รองรับการใช้ OpenAI API, Langchain เพื่อสร้างการตอบกลับจากอินพุตของผู้ใช้ บอทตอบสนองต่อคำสั่งเหล่านี้: !gpt
, !chat
, !v
, !pic
, !new
, !lc
และ !help
ขึ้นอยู่กับคำแรกของพร้อมท์
วิธีนักเทียบท่า (แนะนำ):
แก้ไข config.json
หรือ .env
ด้วยค่าที่เหมาะสม
สำหรับคำอธิบายและรายการพารามิเตอร์ทั้งหมด โปรดดู: https://github.com/hibobmaster/matrix_chatgpt_bot/wiki
สร้างไฟล์เปล่าสองไฟล์สำหรับฐานข้อมูลถาวรเท่านั้น
touch sync_db context.db manage_db
sudo docker compose up -d
Manage_db(สามารถละเว้นได้) ใช้สำหรับตัวแทน langchain, sync_db ใช้สำหรับฐานข้อมูลการซิงค์เมทริกซ์, context.db ใช้สำหรับบริบทแชทบอท
libolm-dev
git clone https://github.com/hibobmaster/matrix_chatgpt_bot.git
python -m venv venv
source venv/bin/activate
pip install -U pip setuptools wheel
pip install -r requirements.txt
room_id
: บอทจะทำงานในห้องที่มันอยู่ {
"homeserver" : " YOUR_HOMESERVER " ,
"user_id" : " YOUR_USER_ID " ,
"password" : " YOUR_PASSWORD " ,
"device_id" : " YOUR_DEVICE_ID " ,
"room_id" : " YOUR_ROOM_ID " ,
"openai_api_key" : " YOUR_API_KEY " ,
"gpt_api_endpoint" : " xxxxxxxxx "
}
python src/main.py
หากต้องการโต้ตอบกับบอท เพียงส่งข้อความถึงบอทในห้อง Matrix พร้อมข้อความแจ้งอย่างใดอย่างหนึ่งต่อไปนี้:
!help
ข้อความช่วยเหลือ
!gpt
หากต้องการสร้างการตอบกลับครั้งเดียว:
!gpt What is the meaning of life?
!chat
เพื่อแชทโดยใช้ API อย่างเป็นทางการพร้อมการสนทนาตามบริบท !chat Can you tell me a joke?
คุณสามารถดูภาพหน้าจอได้
Room Level: quote a image and @bot + {prompt}
Thread Level: quote a image with a {prompt}
!lc
เพื่อแชทโดยใช้จุดสิ้นสุด langchain api !lc All the world is a stage
!pic
วิธีสร้างภาพโดยใช้ openai DALL·E หรือ LocalAI !pic A bridal bouquet made of succulents
!agent
แสดงหรือตั้งค่าตัวแทน langchain !agent list
!agent use {agent_name}
!new + {chat}
เริ่มการสนทนาใหม่ผู้ดูแลระบบ LangChain (flowise): https://github.com/hibobmaster/matrix_chatgpt_bot/wiki/Langchain-(flowise)
https://github.com/hibobmaster/matrix_chatgpt_bot/wiki/
ระดับห้องพัก:
ระดับเกลียว:
พูดถึงบอทพร้อมแจ้ง บอทจะตอบกลับในกระทู้
หากต้องการรักษาบริบท เพียงส่งข้อความพร้อมท์ในเธรดโดยตรงโดยไม่ต้องพูดถึง