redis chatgpt
v0.1.2
该软件包是专门为有效处理聊天消息历史记录而开发的有用工具。这个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
API密钥。cp env.example .env
docker-compose up -d
http://0.0.0.0:8012/docs
8012/docs