Spaces:
Sleeping
Sleeping
import os | |
import mimetypes | |
def read_system_prompt(file_path: str) -> str: | |
with open(file_path, 'r', encoding='utf-8') as file: | |
return file.read() | |
def load_prompt_template(base_image_path: str, user_instruction: str) -> str: | |
base_prompt = read_system_prompt('prompt.txt') | |
enriched_prompt = base_prompt.format( | |
base_image_path=base_image_path, | |
user_instruction=user_instruction | |
) | |
return enriched_prompt.strip() | |
def save_image(file_name: str, data: bytes): | |
with open(file_name, "wb") as f: | |
f.write(data) | |
print(f"Fichier sauvegardé : {file_name}") | |
def save_image(user_text, file_name, data): | |
sanitized_user_text = user_text[:10].replace(" ", "_").lower() | |
new_file_name = f"genere_pour_{sanitized_user_text}_{file_name}" | |
file_path = os.path.join("generated_image", new_file_name) | |
os.makedirs("generated_image", exist_ok=True) | |
with open(file_path, "wb") as f: | |
f.write(data) | |
print(f"Image générée : {file_path}") |