Spaces:
Sleeping
Sleeping
| import tempfile | |
| import shutil | |
| import os | |
| from pathlib import Path | |
| def convert_history_to_openai_format(system_prompt : str, history : list[tuple]): | |
| messages = [{ "role": "system", "content": system_prompt }] | |
| for (user_msg, assistant_msg) in history: | |
| messages.append({ "role": "user", "content": user_msg }) | |
| if assistant_msg is not None: | |
| messages.append({ "role": "assistant", "content": assistant_msg }) | |
| return messages | |
| # Test case | |
| #print(convert_history_to_openai_format("You are a helpful assistant.", [["Hi! How are you?", "I'm fine!, and you?"], ["Testing", None]])) | |
| def move_file_to_temp_dir(dest_dir : str, src_full_path: str, rename_component : str) -> str: | |
| p = Path(src_full_path) | |
| dest_full = os.path.join(dest_dir, rename_component + "_" + p.stem + p.suffix) | |
| shutil.move(src_full_path, dest_full) | |
| return dest_full | |
| def remake_temp_dir(dir : str) -> str: | |
| temp_dir = tempfile.mkdtemp() | |
| return temp_dir | |