Dieses Paket ist ein nützliches Tool, das speziell entwickelt wurde, um den Chat -Nachrichtenverlauf effektiv zu bearbeiten. Das Hauptziel dieses Python -Pakets ist es, eine zuverlässige, effiziente und einfache Methode zum Speichern von Chat -Protokollen in einer Redis -Datenbank bereitzustellen.
redis_chatgpt verwendet Redis, einen schnellen, effizienten und hochskalierbaren In-Memory-Datenstrukturspeicher. Durch das Organisieren und Erhalt des Chat -Nachrichtenverlaufs in Redis können Benutzer den Nachrichtenverlauf unverzüglich und einfach mit der besten Leistung abrufen.
Dieses Paket ist die perfekte Lösung, wenn Sie die Chat -Historien mühelos aus der Redis -Datenbank speichern und wiederherstellen müssen. Mit redis_chatgpt können Sie Ihre Aufgaben des Chat -Protokolls rationalisieren und gleichzeitig produktiver und effizienter mit Ihren Ressourcen werden.
pip install redis-chatgpt
Um einen einfachen Datenspeicher zu erstellen:
from redis_chatgpt.manager import RedisManager
redis_db = RedisManager(host="localhost", port=6379)
Daten festlegen
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)
Daten abrufen
chat_history = redis_db.get_data(redis_key)
Kürzung der Geschichte (Gespräch)
# 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 -Schlüssel.cp env.example .env
docker-compose up -d
http://0.0.0.0:8012/docs