Este paquete es una herramienta útil desarrollada específicamente para manejar efectivamente el historial de mensajes de chat. El objetivo principal de este paquete Python es proporcionar un método confiable, eficiente y simple para almacenar registros de chat en una base de datos Redis.
REDIS_CHATGPT utiliza Redis, un almacén de estructura de datos en memoria rápido, eficiente y altamente escalable. Al organizar y preservar el historial de mensajes de chat en Redis, los usuarios pueden recuperar el historial de mensajes de manera rápida y fácil con el mejor rendimiento.
Este paquete es la solución perfecta si necesita almacenar y recuperar los historiales de chat sin esfuerzo de la base de datos Redis. Con redis_chatgpt, puede optimizar sus tareas de gestión de registros de chat mientras se vuelve más productivo y eficiente con sus recursos.
pip install redis-chatgpt
Para construir un almacén de datos simple:
from redis_chatgpt.manager import RedisManager
redis_db = RedisManager(host="localhost", port=6379)
Establecer datos
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)
Obtener datos
chat_history = redis_db.get_data(redis_key)
Historia truncada (conversación)
# 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
aquí.cp env.example .env
docker-compose up -d
http://0.0.0.0:8012/docs