Spaces:
Sleeping
Sleeping
import gradio as gr | |
import requests | |
import os | |
HF_API_TOKEN = os.getenv("HF_API_TOKEN") | |
API_URL = "https://api-inference.huggingface.co/models/datificate/gpt2-small-spanish" | |
headers = {} | |
def accionar_ai(pregunta): | |
prompt = f""" | |
Soy Accionar AI, una herramienta digital que apoya a activistas, colectivas y movimientos sociales de América Latina. | |
Cuando alguien me escribe una idea o pregunta, les doy sugerencias claras para empezar una campaña con enfoque de derechos humanos, justicia climática, feminismos o participación ciudadana. | |
Pregunta: {pregunta} | |
Sugerencia: | |
""" | |
payload = { | |
"inputs": prompt, | |
"parameters": {"max_new_tokens": 150, "temperature": 0.7}, | |
} | |
response = requests.post(API_URL, headers=headers, json=payload) | |
result = response.json() | |
if isinstance(result, list): | |
return result[0]["generated_text"].split("Sugerencia:")[-1].strip() | |
else: | |
return "Lo siento, hubo un error al generar la respuesta." | |
# Interfaz Gradio | |
demo = gr.Interface( | |
fn=accionar_ai, | |
inputs=gr.Textbox(lines=3, placeholder="Escribe tu pregunta o idea de campaña"), | |
outputs="text", | |
title="Accionar AI Commons (Demo real)", | |
description="Asistente conectado a modelo GPT-Neo desde Hugging Face", | |
) | |
demo.launch() | |