Skip to content
Harsh28-rajPublic

About

LangGraph multi-agent blog generation pipeline orchestrating Groq Llama 3.3 70B + Gemini 2.5 Flash + HuggingFace FLUX.1 for end-to-end content creation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

🚀 BlogForge AI — Research-Powered Blog Writing Agent

BlogForge AI is an intelligent blog generation system built with LangGraph, LangChain, and Streamlit. It automates the entire content creation workflow—from topic research to structured blog generation—using an agentic AI architecture.

🔗 Live Demo: https://blogforge-ai18.streamlit.app/


📌 Overview

Creating high-quality blogs requires research, planning, writing, and content organization.

BlogForge AI streamlines this process by combining:

  • 🌐 Web research capabilities
  • 🧠 LLM-powered content generation
  • 🔄 Agent-based workflow orchestration
  • 🖥️ Interactive Streamlit interface

Users simply enter a topic, and the system generates a structured blog article with AI-assisted research and content planning.


✨ Features

🔍 AI-Powered Research

  • Searches and gathers relevant information
  • Extracts key insights from available sources
  • Provides context-aware content generation

🤖 Agentic Workflow with LangGraph

  • Multi-step reasoning pipeline
  • Research → Planning → Writing workflow
  • State-based execution using LangGraph

📝 Blog Generation

  • Structured article creation
  • SEO-friendly formatting
  • Readable and organized content

🎨 Streamlit Frontend

  • Clean and interactive UI
  • Real-time content generation
  • User-friendly workflow

⚡ Fast LLM Inference

  • Powered by Groq API
  • Optimized response generation

🏗️ Architecture

User Topic
    │
    ▼
Research Agent
    │
    ▼
Planning Agent
    │
    ▼
Writing Agent
    │
    ▼
Final Blog Output

🛠️ Tech Stack

Category Technologies
Frontend Streamlit
Workflow Orchestration LangGraph
LLM Framework LangChain
Model Provider Groq
Search Tool Tavily Search
Environment Management Python Dotenv
Language Python

📂 Project Structure

BlogForge/
│
├── bwa_frontend.py      # Streamlit UI
├── bwa_backend.py       # LangGraph workflow & agents
├── requirements.txt     # Project dependencies
├── .gitignore
└── README.md

⚙️ Installation

Clone Repository

git clone https://github.com/Harsh28-raj/BlogForge.git
cd BlogForge

Create Virtual Environment

python -m venv .venv

Activate Environment

Windows:

.venv\Scripts\activate

Install Dependencies

pip install -r requirements.txt

🔑 Environment Variables

Create a .env file:

GROQ_API_KEY=your_key
TAVILY_API_KEY=your_key
HUGGINGFACE_API_KEY=your_key

▶️ Run Locally

streamlit run bwa_frontend.py

🌐 Deployment

The application is deployed on Streamlit Cloud.

Live App:

https://blogforge-ai18.streamlit.app/


🎯 Use Cases

  • Blog Writing
  • Content Marketing
  • SEO Content Creation
  • Topic Research
  • Educational Articles
  • Technical Documentation

🚀 Future Improvements

  • Multi-agent collaboration
  • Image generation support
  • Citation-based content generation
  • Export to PDF/DOCX
  • Custom writing styles
  • SEO scoring system

👨‍💻 Author

Harsh Raj

GitHub: https://github.com/Harsh28-raj


⭐ If you found this project useful, consider giving it a star on GitHub.

About

LangGraph multi-agent blog generation pipeline orchestrating Groq Llama 3.3 70B + Gemini 2.5 Flash + HuggingFace FLUX.1 for end-to-end content creation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages