BCappuccina50 commited on
Commit
cee8b77
·
verified ·
1 Parent(s): b43abbf

Upload 3 files

Browse files
Files changed (3) hide show
  1. AppleleafPR.py +29 -0
  2. Dockerfile.txt +22 -0
  3. requirements.txt +2 -0
AppleleafPR.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # -*- coding: utf-8 -*-
2
+ """
3
+ Prompt Refiner con OpenRouter (qwen/qwen3-4b:free) ‑ sin límite de tokens
4
+ Copiar → pegar → ejecutar → abrir http://localhost:5000
5
+ """
6
+ import os
7
+ from flask import Flask, request, render_template_string
8
+ from openai import OpenAI
9
+
10
+ # ----------------- ¡IMPORTANTE! -----------------
11
+ # Cargar la clave de la variable de entorno de Hugging Face
12
+ OPENROUTER_API_KEY = os.environ.get("OPENROUTER_API_KEY")
13
+
14
+ # Si no se encuentra la variable de entorno, el script fallará, lo cual es lo deseado
15
+ if not OPENROUTER_API_KEY:
16
+ raise ValueError("La variable de entorno OPENROUTER_API_KEY no está configurada.")
17
+ # ------------------------------------------------
18
+
19
+ # ---------- 1. Cliente de OpenRouter ----------
20
+ client = OpenAI(
21
+ base_url="https://openrouter.ai/api/v1",
22
+ api_key=OPENROUTER_API_KEY # Usar la variable de entorno
23
+ )
24
+ # ... (el resto del código sigue igual) ...
25
+
26
+ # ---------- 4. Arranque ----------
27
+ if __name__ == "__main__":
28
+ # Importante: Hugging Face Spaces espera que la aplicación escuche en el puerto 7860
29
+ app.run(host="0.0.0.0", port=7860, debug=False)
Dockerfile.txt ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Usa una imagen base de Python ligera
2
+ FROM python:3.10-slim
3
+
4
+ # Establece el directorio de trabajo en el contenedor
5
+ WORKDIR /app
6
+
7
+ # Copia el archivo de requisitos e instala las dependencias
8
+ COPY requirements.txt .
9
+ RUN pip install --no-cache-dir -r requirements.txt
10
+
11
+ # Copia el resto de la aplicación
12
+ COPY AppleleafPR.py .
13
+ COPY . .
14
+
15
+ # Establece la variable de entorno (necesario si usas FLASK_APP)
16
+ ENV FLASK_APP=AppleleafPR.py
17
+
18
+ # El puerto por defecto para los Spaces es 7860
19
+ EXPOSE 7860
20
+
21
+ # Comando para ejecutar la aplicación cuando el contenedor se inicie
22
+ CMD ["python", "AppleleafPR.py"]
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ flask
2
+ openai