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.4.tar.gz
(3.7 kB
view details)
File details
Details for the file chatlogger-db-0.1.4.tar.gz
.
File metadata
- Download URL: chatlogger-db-0.1.4.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1b1de72fcfae31bbbba9c67d641b1a72361dca49e67569a8ae9605ccd7a84b0 |
|
MD5 | 0ff5308aa9bd5a48cd841c4400dd68a8 |
|
BLAKE2b-256 | 688de2530d77f80e3596d871fb3e192b6db6333384412254f90029bba17ee4ff |