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}")