|
--- |
|
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 |
|
|
|
1. Enter a topic in the textbox |
|
2. Select your preferred language from the dropdown (19 languages supported) |
|
3. Click "Generate News Article" |
|
4. 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 |