Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
|
@@ -221,9 +221,9 @@ def build_textured_cube(textures, out_dir=None):
|
|
| 221 |
# Fonction appelée par Gradio
|
| 222 |
# retourne : 4 miniatures (PIL) + chemin vers le .obj (str)
|
| 223 |
# -------------------------
|
| 224 |
-
def run(
|
| 225 |
try:
|
| 226 |
-
outputs = inference(
|
| 227 |
if not (isinstance(outputs, (list, tuple)) and len(outputs) >= 4):
|
| 228 |
raise ValueError("user_inference doit renvoyer une liste/tuple de 4 images.")
|
| 229 |
# Prendre les 4 premières images et convertir en PIL RGB
|
|
@@ -258,8 +258,8 @@ with gr.Blocks(title="Cube 3D — coller 4 images sur les faces") as demo:
|
|
| 258 |
gr.Markdown("**Chargez 2 images** → votre code d'inference doit produire 4 images → les 4 images seront collées sur les faces latérales d'un cube (.obj).")
|
| 259 |
with gr.Row():
|
| 260 |
with gr.Column(scale=1):
|
| 261 |
-
inp1 = gr.Image(label="Image 1 (entrée)", type="
|
| 262 |
-
inp2 = gr.Image(label="Image 2 (entrée)", type="
|
| 263 |
run_btn = gr.Button("Lancer l'inference")
|
| 264 |
gr.Markdown("Remplace `user_inference` dans `app.py` par ta fonction d'inference réelle.")
|
| 265 |
with gr.Column(scale=2):
|
|
|
|
| 221 |
# Fonction appelée par Gradio
|
| 222 |
# retourne : 4 miniatures (PIL) + chemin vers le .obj (str)
|
| 223 |
# -------------------------
|
| 224 |
+
def run(fibers: Image.Image, rings: Image.Image, num_steps: int):
|
| 225 |
try:
|
| 226 |
+
outputs = inference(fibers, rings, int(num_steps))
|
| 227 |
if not (isinstance(outputs, (list, tuple)) and len(outputs) >= 4):
|
| 228 |
raise ValueError("user_inference doit renvoyer une liste/tuple de 4 images.")
|
| 229 |
# Prendre les 4 premières images et convertir en PIL RGB
|
|
|
|
| 258 |
gr.Markdown("**Chargez 2 images** → votre code d'inference doit produire 4 images → les 4 images seront collées sur les faces latérales d'un cube (.obj).")
|
| 259 |
with gr.Row():
|
| 260 |
with gr.Column(scale=1):
|
| 261 |
+
inp1 = gr.Image(label="Image 1 (entrée)", type="numpy")
|
| 262 |
+
inp2 = gr.Image(label="Image 2 (entrée)", type="numpy")
|
| 263 |
run_btn = gr.Button("Lancer l'inference")
|
| 264 |
gr.Markdown("Remplace `user_inference` dans `app.py` par ta fonction d'inference réelle.")
|
| 265 |
with gr.Column(scale=2):
|