Logo Lanfrica

uwadonemmanuel/Agentic_Blogger

Domaine:

natural language processing

Type de record:

software
Créateur:
uwa
Hôte:
An AI-powered Agentic blog generation application built with LangGraph, FastAPI, and Streamlit. This app uses OpenAI models to generate blog posts on any topic and can translate them to Hindi, French, Hausa, Yoruba, or Igbo. # Agentic Blog Generator An AI-powered Agentic blog generation application built with LangGraph, FastAPI, and Streamlit. This app uses OpenAI models to generate blog posts on any topic and can translate them to Hindi, French, Hausa, Yoruba, or Igbo. ## Features - 📝 **Topic-based Blog Generation**: Generate comprehensive blog posts on any topic - 🌍 **Multi-language Support**: Translate blogs to Hindi, French, Hausa, Yoruba, or Igbo - 🤖 **OpenAI Models**: Support for latest GPT models (as of November 2025) - **GPT-5 Series**: GPT-5, GPT-5 Mini (Latest Generation, released August 2025) - **GPT-4.1 Series**: GPT-4.1, GPT-4.1 Mini, GPT-4.1 Nano (Enhanced coding & long context, released April 2025) - **GPT-4o Series**: GPT-4o, GPT-4o Mini (Reinstated for paid subscribers) - **GPT-3.5 Series**: GPT-3.5 Turbo (Fast & cost-effective) - 🎨 **Modular Streamlit UI**: Beautiful, modular web interface with LLM selection - **Component-based architecture**: Separated into sidebar, main content, styles - **Configuration-driven**: Customize via `uiconfigfile.ini` - **Easy to extend**: Add new UI components without modifying core logic - 🔍 **LangGraph Studio**: Visualize and debug your graphs/agents - 🔄 **FastAPI Backend**: RESTful API for programmatic access - ⚙️ **Customizable Settings**: Adjust temperature and model selection via config file ## Project Structure ``` AgenticBlogger/ ├── app.py # FastAPI backend server ├── streamlit_app.py # Streamlit app entry point (simple runner) ├── graph.png # Langraph image generated ├── src/ │ ├── graphs/ # LangGraph definitions │ │ └── graph_builder.py # Graph construction and compilation │ ├── nodes/ # Graph nodes (blog generation logic) │ │ └── blog_node.py # Blog generation, translation, routing nodes │ ├── states/ # State definitions │ │ └── blogstate.py # BlogState and Blog Pydantic models │ ├── llms/ # LLM c …