Downloads · 30 days
0
Omraghu07/SEO_keyword_AI_Agent
SEO_keyword_AI_Agent is a machine learning model from Omraghu07. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
An AI-powered SEO keyword research agent that discovers, analyzes, and ranks keyword opportunities using SerpAPI, with an interactive Streamlit dashboard for visualization and an n8n integration for automation.
Downloads · 30 days
0
Access
Public
Updated Oct 5, 2025
Repo size
—
Likes
0
Public
Click a slice to open those files.
.py113 KB · 94%
From the Hugging Face model README
An AI-powered SEO keyword research agent that discovers, analyzes, and ranks keyword opportunities using SerpAPI, with an interactive Streamlit dashboard for visualization and an n8n integration for automation.
This project was built to demonstrate skills in Python, AI agents, API integration, data visualization, and deployment (Render + n8n).
│ ├── app.py # Master pipeline orchestrator
│── dashboard.py # Streamlit visualization
│── src/
│ ├── postprocess.py # Cleans & enriches results
│ ├── ranking.py # Keyword discovery & scoring
│ ├── server.py # FastAPI/Render server
│── output/ # Generated keyword results
│── .env # API keys (not committed)
│── requirements.txt # Python dependencies
│── README.md # Project documentation
Clone the repo
git clone https://github.com/omraghu07/seo-keyword-ai-agent.git
cd seo-keyword-ai-agent
Create a virtual environment
python -m venv agent_venv
# Mac/Linux
source agent_venv/bin/activate
# Windows
agent_venv\Scripts\activate
Install dependencies
pip install -r requirements.txt
Setup .env file
Create a .env file in the root directory and add your API key:
SERPAPI_KEY=your_serpapi_key_here
python app.py "global internship" --max-candidates 100 --top-results 50
streamlit run dashboard.py
gunicorn -k uvicorn.workers.UvicornWorker src.server:app --bind 0.0.0.0:8000 --workers 2
Create an n8n workflow with a Webhook node.
Connect it to Render API:
POST https://seo-keyword-ai-agent.onrender.com/analyze
{
"seed": "global internship",
"top": 10
}
| Keyword | Volume | Competition | Score | Results |
|---|---|---|---|---|
| UCLA Global Internship Program | 2000 | 0.0 | 330.12 | 0 |
| Summer Internship Programs - CIEE | 1666 | 0.33 | 9.26 | 54,000 |
| Global Internship Program HENNGE | 2000 | 0.35 | 9.01 | 10,200 |
| Berkeley Global Internships Paid | 1666 | 0.45 | 6.98 | 219,000 |
| Global Internship Remote | 2500 | 0.50 | 6.66 | 174M |
Om Raghuwanshi – Engineering student passionate about AI
⚡ If you like this project, don’t forget to ⭐ star the repo and fork it!