Paket ini adalah alat yang berguna secara khusus dikembangkan untuk menangani riwayat pesan obrolan secara efektif. Tujuan utama paket Python ini adalah untuk memberikan metode yang andal, efisien, dan sederhana untuk menyimpan log obrolan dalam database REDIS.
Redis_chatgpt memanfaatkan Redis, penyimpanan struktur data dalam memori yang cepat, efisien, dan sangat terukur. Dengan mengatur dan melestarikan riwayat pesan obrolan di Redis, pengguna dapat mengambil riwayat pesan dengan segera dan mudah dengan kinerja terbaik.
Paket ini adalah solusi sempurna jika Anda perlu menyimpan dan memulihkan sejarah obrolan dengan mudah dari database Redis. Dengan Redis_chatgpt, Anda dapat merampingkan tugas manajemen log obrolan Anda sambil menjadi lebih produktif dan efisien dengan sumber daya Anda.
pip install redis-chatgpt
Untuk membangun penyimpanan data sederhana:
from redis_chatgpt.manager import RedisManager
redis_db = RedisManager(host="localhost", port=6379)
Atur data
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)
Dapatkan data
chat_history = redis_db.get_data(redis_key)
Sejarah terpotong (percakapan)
# 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
Anda di sini.cp env.example .env
docker-compose up -d
http://0.0.0.0:8012/docs