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
をご覧ください