Spaces:
Sleeping
Sleeping
File size: 1,005 Bytes
c36cc82 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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}") |