Этот пакет является полезным инструментом, специально разработанным для эффективной обработки истории сообщений чата. Основная цель этого пакета 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
.cp env.example .env
docker-compose up -d
http://0.0.0.0:8012/docs