A newer version of the Gradio SDK is available:
5.22.0
metadata
title: MultiLingualNewsHub-AI
emoji: 📰
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 5.21.0
app_file: app.py
pinned: false
Multilingual AI News Generator
This application uses LLM agents to fetch and edit news articles on any topic in multiple languages. It combines DuckDuckGo search with AI text generation to create ready-to-publish news articles in the language of your choice.
How it works
- Enter a topic in the textbox
- Select your preferred language from the dropdown (19 languages supported)
- Click "Generate News Article"
- The app will:
- Search for recent news on your topic in the selected language
- Compile the search results
- Use an AI editor to rewrite the articles into a cohesive, publication-ready format in the selected language
Technical Details
This application uses:
- DuckDuckGo search API for fetching news in multiple languages
- OpenAI's GPT-4o-mini model for multilingual text generation and editing
- Agents framework for orchestrating multi-step AI workflows
- Gradio for the user interface
- Support for 19 languages including English, Hindi, Kannada, Spanish, and more
Setup
If you're running this locally, you'll need to set up the following environment variables:
OPENAI_API_KEY
: Your OpenAI API key
Credits
Built with ❤️ using Gradio and Hugging Face