mgunnin's picture
download
raw
627 Bytes
from typing import Dict
from message import Message
class History(object):
def __init__(self):
self.messages = []
self.turns = 0
def add_message(self, message: Message):
self.messages.append(message)
self.turns += 1
def __str__(self):
return "\n\n".join([str(message) for message in self.messages])
def to_delimited_string(self, delimiter: str):
return delimiter.join([str(message) for message in self.messages])
def to_gpt_messages(self, role_mapping: Dict[str, str]):
return [message.to_gpt_format(role_mapping) for message in self.messages]

Xet Storage Details

Size:
627 Bytes
·
Xet hash:
5ee4a6f76bca23965e5a9468a48db001071dde5d4bf32632a71ac7e3c6efc306

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.