This is a simple Tree based database to store chats logs for a large language model. to save ollama or any other llm app chat history
Project description
chatlogger
chatlogger is a simple Tree based database to store chats logs for a large language model. to save ollama or any other llm app chat history
Install Using
pip install chatlogger-db
DEMO
from chatlogger-db import DataBase, Message, Chat, RESPONSE, PROMPT
if __name__ == '__main__':
db = DataBase()
# db.load(r"dataset.bin")
# db.save(r"main.bin")
# print(db)
# chat = db[2]
idx = db.new_chat()
chat = db[idx]
print(chat)
chat.new_message("Hello", "World!")
chat.regenerate_last("hey")
chat.edit_last("ss", "you!")
chat.edit_last("i", "you!")
chat.new_message("Hello", "World!")
chat.new_message("Hello", "World!")
chat.edit_last("i", "you!")
chat.prev_prompt_last()
chat.regenerate_last("hey2")
chat.next_prompt_last()
chat.prev_prompt_last()
chat.edit(3, "asd", "res")
chat.regenerate(2, "res2")
chat.modify(2, "ajasd")
chat.regenerate(2, "res2")
chat.prev(2)
chat.prev(2)
chat.prev(1)
chat.set_next_idx(0, 2)
print(repr(chat))
print(chat.curr_neighbours(1))
print(chat.__len__())
print(chat[0])
print(chat[1])
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
chatlogger-db-0.1.5.tar.gz
(3.8 kB
view details)
File details
Details for the file chatlogger-db-0.1.5.tar.gz
.
File metadata
- Download URL: chatlogger-db-0.1.5.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2afbf13b224f3a33c418fde0f9e7f3dd9173bef5e04e980f8382eab224c9acf3 |
|
MD5 | c705661b148cd0dccdb4614877f8bfb3 |
|
BLAKE2b-256 | fef7bc3f7fa489b449ce95c0b7bd450a0a955124a9a069c10395753c1b8554ac |