BATUTO-ART commited on
Commit
019a63c
·
verified ·
1 Parent(s): 4f083eb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +44 -9
app.py CHANGED
@@ -28,7 +28,6 @@ else:
28
 
29
  # Modelo recomendado (puedes cambiarlo)
30
  SAMBA_MODEL = "Meta-Llama-3.1-8B-Instruct" # Excelente para prompts creativos y sensuales
31
- # Alternativas potentes: "Meta-Llama-3.1-70B-Instruct", "Llama-3.2-3B-Instruct", etc.
32
 
33
  # ============================================
34
  # DATOS PARA PROMPTS VOYEUR (FALLBACK LOCAL)
@@ -185,7 +184,7 @@ def voyeur_chatbot_sambanova(message: str, history: list):
185
  # Fallback local (por si falla SambaNova)
186
  def voyeur_chatbot_local(message: str, history: list):
187
  message_lower = message.lower()
188
-
189
  if any(word in message_lower for word in ["prompt", "genera", "create", "haz", "dame", "voyeur"]):
190
  scene = random.choice(VOYEUR_SCENES)
191
  pose = random.choice(VOYEUR_POSES)
@@ -238,17 +237,53 @@ def generate_random_voyeur_prompts(num: int = 5):
238
  f"perfect skin and lace textures, 8K UHD --ar 9:16 --style raw"
239
  )
240
  prompts.append(prompt)
241
-
242
  while len(prompts) < 5:
243
  prompts.append("")
244
-
245
  return prompts
246
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
247
  # ============================================
248
  # INTERFAZ GRADIO
249
  # ============================================
250
 
251
- with gr.Blocks(title="🦇 BATUTO CREATE IA + SambaNova", theme=gr.themes.Dark()) as app:
252
  gr.Markdown("# 🦇 BATUTO CREATE IA")
253
  gr.Markdown("### Chatbot Voyeur Inteligente (SambaNova) • REVE CREATE • Auto-Prompts")
254
 
@@ -256,7 +291,7 @@ with gr.Blocks(title="🦇 BATUTO CREATE IA + SambaNova", theme=gr.themes.Dark()
256
  with gr.Tab("👁️ Chatbot Voyeur English (SambaNova)"):
257
  gr.Markdown("#### El más avanzado: prompts voyeur generados con Llama 3.1 en SambaNova")
258
  gr.Markdown("Habla en español o inglés • Prompts ultra detallados y artísticos")
259
-
260
  chatbot = gr.Chatbot(height=600)
261
  msg = gr.Textbox(
262
  placeholder="Ej: 'mujer en dormitorio de lujo cambiándose', 'secretaria inclinándose en oficina', 'modelo en probador'...",
@@ -270,7 +305,7 @@ with gr.Blocks(title="🦇 BATUTO CREATE IA + SambaNova", theme=gr.themes.Dark()
270
 
271
  with gr.Tab("🖼️ REVE CREATE Img Gen"):
272
  gr.Markdown("#### Genera hasta 4 imágenes reales con REVE CREATE")
273
-
274
  with gr.Row():
275
  with gr.Column(scale=1):
276
  api_key = gr.Textbox(
@@ -291,7 +326,7 @@ with gr.Blocks(title="🦇 BATUTO CREATE IA + SambaNova", theme=gr.themes.Dark()
291
  lines=6,
292
  placeholder="Pega aquí el prompt generado por el chatbot..."
293
  )
294
-
295
  generate_btn = gr.Button("🚀 Generar Imágenes", variant="primary", size="lg")
296
  gallery = gr.Gallery(label="Imágenes generadas", columns=2, height="auto")
297
  status = gr.Markdown()
@@ -330,7 +365,7 @@ if __name__ == "__main__":
330
  print("🚀 BATUTO CREATE IA con SambaNova activado")
331
  print(f"Modelo: {SAMBA_MODEL}")
332
  print("Usa SAMBANOVA_API_KEY en variables de entorno para máxima potencia")
333
-
334
  app.launch(
335
  server_name="0.0.0.0",
336
  server_port=7860,
 
28
 
29
  # Modelo recomendado (puedes cambiarlo)
30
  SAMBA_MODEL = "Meta-Llama-3.1-8B-Instruct" # Excelente para prompts creativos y sensuales
 
31
 
32
  # ============================================
33
  # DATOS PARA PROMPTS VOYEUR (FALLBACK LOCAL)
 
184
  # Fallback local (por si falla SambaNova)
185
  def voyeur_chatbot_local(message: str, history: list):
186
  message_lower = message.lower()
187
+
188
  if any(word in message_lower for word in ["prompt", "genera", "create", "haz", "dame", "voyeur"]):
189
  scene = random.choice(VOYEUR_SCENES)
190
  pose = random.choice(VOYEUR_POSES)
 
237
  f"perfect skin and lace textures, 8K UHD --ar 9:16 --style raw"
238
  )
239
  prompts.append(prompt)
240
+
241
  while len(prompts) < 5:
242
  prompts.append("")
243
+
244
  return prompts
245
 
246
+ # ============================================
247
+ # TEMA OSCURO PERSONALIZADO PARA GRADIO
248
+ # ============================================
249
+
250
+ dark_theme = gr.themes.Soft(
251
+ primary_hue="stone",
252
+ secondary_hue="neutral",
253
+ font=["Helvetica", "sans-serif"],
254
+ font_mono=["IBM Plex Mono", "monospace"]
255
+ ).set(
256
+ button_primary_background_fill="*primary_600",
257
+ button_primary_background_fill_dark="*primary_600",
258
+ button_primary_text_color="white",
259
+ button_primary_text_color_dark="white",
260
+ background_fill_primary="*neutral_900",
261
+ background_fill_secondary="*neutral_800",
262
+ block_background_fill="*neutral_800",
263
+ block_border_width="1px",
264
+ block_border_color="*neutral_600",
265
+ block_title_text_color="white",
266
+ block_label_text_color="white",
267
+ block_label_background_fill="*neutral_700",
268
+ input_background_fill="*neutral_700",
269
+ input_border_color="*neutral_600",
270
+ input_placeholder_color="*neutral_500",
271
+ input_text_color="white",
272
+ checkbox_background_fill="*neutral_700",
273
+ checkbox_border_color="*neutral_600",
274
+ checkbox_label_background_fill="*neutral_700",
275
+ checkbox_label_background_fill_dark="*neutral_700",
276
+ checkbox_label_text_color="white",
277
+ checkbox_label_text_color_dark="white",
278
+ slider_color="*primary_500",
279
+ slider_color_dark="*primary_500",
280
+ )
281
+
282
  # ============================================
283
  # INTERFAZ GRADIO
284
  # ============================================
285
 
286
+ with gr.Blocks(title="🦇 BATUTO CREATE IA + SambaNova", theme=dark_theme) as app:
287
  gr.Markdown("# 🦇 BATUTO CREATE IA")
288
  gr.Markdown("### Chatbot Voyeur Inteligente (SambaNova) • REVE CREATE • Auto-Prompts")
289
 
 
291
  with gr.Tab("👁️ Chatbot Voyeur English (SambaNova)"):
292
  gr.Markdown("#### El más avanzado: prompts voyeur generados con Llama 3.1 en SambaNova")
293
  gr.Markdown("Habla en español o inglés • Prompts ultra detallados y artísticos")
294
+
295
  chatbot = gr.Chatbot(height=600)
296
  msg = gr.Textbox(
297
  placeholder="Ej: 'mujer en dormitorio de lujo cambiándose', 'secretaria inclinándose en oficina', 'modelo en probador'...",
 
305
 
306
  with gr.Tab("🖼️ REVE CREATE Img Gen"):
307
  gr.Markdown("#### Genera hasta 4 imágenes reales con REVE CREATE")
308
+
309
  with gr.Row():
310
  with gr.Column(scale=1):
311
  api_key = gr.Textbox(
 
326
  lines=6,
327
  placeholder="Pega aquí el prompt generado por el chatbot..."
328
  )
329
+
330
  generate_btn = gr.Button("🚀 Generar Imágenes", variant="primary", size="lg")
331
  gallery = gr.Gallery(label="Imágenes generadas", columns=2, height="auto")
332
  status = gr.Markdown()
 
365
  print("🚀 BATUTO CREATE IA con SambaNova activado")
366
  print(f"Modelo: {SAMBA_MODEL}")
367
  print("Usa SAMBANOVA_API_KEY en variables de entorno para máxima potencia")
368
+
369
  app.launch(
370
  server_name="0.0.0.0",
371
  server_port=7860,