Blog_generator / README.md
parjun's picture
Update README.md
13af76d verified
---
title: Blog Generator
emoji: 🏢
colorFrom: blue
colorTo: indigo
sdk: streamlit
sdk_version: 1.43.1
app_file: app.py
pinned: false
license: mit
short_description: 'AI Blog generator with Openai and Groq support. '
---
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
# Deploying Your LangGraph Blog Generator
This guide will walk you through setting up and deploying your LangGraph blog generator application.
## Prerequisites
- Python 3.9+ installed
- pip (Python package installer)
- Git (optional, for version control)
## Step 1: Set Up Your Environment
First, create a project directory and set up a virtual environment:
```bash
# Create project directory
mkdir langgraph-blog-generator
cd langgraph-blog-generator
# Create and activate virtual environment
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate
```
## Step 2: Install Required Packages
Create a `requirements.txt` file with the following content:
```
langchain
langchain-openai
langchain_groq
langgraph
pydantic
streamlit
python-dotenv
```
Install the packages:
```bash
pip install -r requirements.txt
```
## Step 3: Configure Environment Variables
Added sidebar integration to deployed version so you can paste your OpenAi API keys or alternatively can use the Groq API keys to run space.
Paste your OpenAi API key and choose the model, or similarly the Groq API key and the model you want to use for the inferences.
![image/png](https://cdn-uploads.huggingface.co/production/uploads/66aa6865dbc76cb4ea6e789e/82ohVcQJsUXh9AGiLpm3Y.png)
## Step 4: Create the Application File
Create a file named `app.py` and paste the code from the LangGraph Blog Generator code artifact.
## Step 5: Run Locally
Test the application locally:
```bash
streamlit run app.py
```
Your browser should open automatically to `http://localhost:8501` with the blog generator app running.
## Step 6: Deployment
1. Create a free account on hugginface
2. Add requirements.txt
3. Add the files to the spaces
4. Build the dependencies
5. Deploy the app
Alternatively, you can deploy to other platforms: