| from PIL import Image | |
| import base64 | |
| import io | |
| from typing import Union | |
| import yaml | |
| def txt2string(path): | |
| with open(path, 'r', encoding='utf-8') as file: | |
| file_content = file.read() | |
| return file_content | |
| def base64_convert(image): | |
| if isinstance(image,str): | |
| img=Image.open(image) | |
| buffered = io.BytesIO() | |
| img.save(buffered, format="PNG") | |
| img_str = base64.b64encode(buffered.getvalue()).decode("utf-8") | |
| else: | |
| buffered = io.BytesIO() | |
| image.save(buffered, format="PNG") | |
| img_str = base64.b64encode(buffered.getvalue()).decode("utf-8") | |
| return img_str | |
| def readable_history(history): | |
| '''remove picture in history to make it readable.''' | |
| pass | |
| def load_config(): | |
| # Open the YAML file | |
| with open('./config.yaml', 'r') as file: | |
| # Load the contents of the file | |
| config = yaml.safe_load(file) |