Spaces:
Configuration error
Configuration error
| import gradio as gr | |
| from utils.wikipedia_fetcher import fetch_wikipedia_content | |
| from ai.debate_generator import generate_debate, load_model | |
| from utils.translator import translate_text | |
| from ai.debate_generator import model, tokenizer | |
| # Use a small model for Spaces | |
| import ai.debate_generator | |
| ai.debate_generator.MODEL_NAME = "distilgpt2" | |
| load_model() | |
| def debate_interface(topic, lang): | |
| wiki_text = fetch_wikipedia_content(topic) | |
| debate = generate_debate(wiki_text, model, tokenizer) | |
| if lang != "en": | |
| debate = translate_text(debate, lang) | |
| return debate | |
| iface = gr.Interface( | |
| fn=debate_interface, | |
| inputs=[ | |
| gr.Textbox(label="Debate Topic", placeholder="Enter a topic..."), | |
| gr.Dropdown(["en", "hi", "fr"], value="en", label="Language") | |
| ], | |
| outputs=gr.Textbox(label="Debate Output"), | |
| title="WikiDebate", | |
| description="Debate anything, powered by facts — not opinions. Generates AI-powered pro vs con debates on controversial or curious topics using data from Wikipedia, in any language." | |
| ) | |
| if __name__ == "__main__": | |
| iface.launch() |