Este pacote é uma ferramenta útil desenvolvida especificamente para lidar efetivamente com o histórico de mensagens de bate -papo. O objetivo principal deste pacote Python é fornecer um método confiável, eficiente e simples para armazenar logs de bate -papo em um banco de dados Redis.
Redis_Chatgpt faz uso do Redis, um armazenamento de estrutura de dados na memória rápida, eficiente e altamente escalável. Ao organizar e preservar o histórico de mensagens de bate -papo em Redis, os usuários podem recuperar o histórico de mensagens imediatamente e facilmente com o melhor desempenho.
Este pacote é a solução perfeita se você precisar armazenar e recuperar histórias de bate -papo sem esforço do banco de dados Redis. Com o Redis_ChatGPT, você pode otimizar suas tarefas de gerenciamento de logs de bate -papo enquanto se torna mais produtivo e eficiente com seus recursos.
pip install redis-chatgpt
Para construir um armazenamento de dados simples:
from redis_chatgpt.manager import RedisManager
redis_db = RedisManager(host="localhost", port=6379)
Defina dados
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)
Obtenha dados
chat_history = redis_db.get_data(redis_key)
História truncada (conversa)
# 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
aqui.cp env.example .env
docker-compose up -d
http://0.0.0.0:8012/docs