Ce package est un outil utile spécialement développé pour gérer efficacement l'historique des messages de chat. L'objectif principal de ce package Python est de fournir une méthode fiable, efficace et simple pour stocker les journaux de chat dans une base de données Redis.
Redis_chatgpt utilise Redis, un magasin de structure de données en mémoire rapide, efficace et très évolutif. En organisant et en préservant l'historique des messages de chat dans Redis, les utilisateurs peuvent récupérer l'historique des messages rapidement et facilement avec les meilleures performances.
Ce package est la solution parfaite si vous avez besoin de stocker et de récupérer les histoires de chat sans effort à partir de la base de données Redis. Avec redis_chatgpt, vous pouvez rationaliser vos tâches de gestion des journaux de chat tout en devenant plus productif et efficace avec vos ressources.
pip install redis-chatgpt
Pour construire un magasin de données simple:
from redis_chatgpt.manager import RedisManager
redis_db = RedisManager(host="localhost", port=6379)
Définir les données
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)
Obtenir des données
chat_history = redis_db.get_data(redis_key)
Histoire tronquée (conversation)
# 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
ici.cp env.example .env
docker-compose up -d
http://0.0.0.0:8012/docs