แพ็คเกจนี้เป็นเครื่องมือที่มีประโยชน์ที่พัฒนาขึ้นโดยเฉพาะสำหรับการจัดการประวัติข้อความแชทได้อย่างมีประสิทธิภาพ เป้าหมายหลักของแพ็คเกจ Python นี้คือการจัดหาวิธีการที่เชื่อถือได้มีประสิทธิภาพและง่ายในการจัดเก็บบันทึกการแชทในฐานข้อมูล Redis
REDIS_CHATGPT ใช้ประโยชน์จาก REDIS ซึ่งเป็นที่เก็บโครงสร้างข้อมูลในหน่วยความจำที่รวดเร็วมีประสิทธิภาพและปรับขนาดได้สูง โดยการจัดระเบียบและรักษาประวัติข้อความแชทใน Redis ผู้ใช้สามารถดึงประวัติข้อความได้อย่างรวดเร็วและง่ายดายด้วยประสิทธิภาพที่ดีที่สุด
แพ็คเกจนี้เป็นทางออกที่สมบูรณ์แบบหากคุณต้องการจัดเก็บและกู้คืนประวัติการแชทได้อย่างง่ายดายจากฐานข้อมูล Redis ด้วย REDIS_CHATGPT คุณสามารถปรับปรุงงานการจัดการบันทึกการแชทของคุณในขณะที่มีประสิทธิผลและมีประสิทธิภาพมากขึ้นด้วยทรัพยากรของคุณ
pip install redis-chatgpt
เพื่อสร้างร้านค้าข้อมูลอย่างง่าย:
from redis_chatgpt.manager import RedisManager
redis_db = RedisManager(host="localhost", port=6379)
ตั้งค่าข้อมูล
redis_key = "chat_key"
chat_memory = [
{
"role": "system",
"content": "Assistant is a large language model trained by OpenAI."
},
{
"role": "assistant",
"content": "Hello! How can I assist you today?"
},
{
"role": "user",
"content": "hi"
},
]
redis_db.set_data(redis_key, chat_memory)
รับข้อมูล
chat_history = redis_db.get_data(redis_key)
ตัดทอนประวัติ (การสนทนา)
# You can choose whether to update the Redis database or
# not by specifying the 'overwrite' parameter (boolean).
data = redis_db.truncate_conversation(redis_key, overwrite=True)
cd examples/chatbot
OpenAI
API ของคุณที่นี่cp env.example .env
docker-compose up -d
http://0.0.0.0:8012/docs