The Multi-Keyword-Based Trend Analyzer Agent is part of the 21-day AI agent series. This agent leverages SerpAPI to perform real-time-multi keyword-based searches and fetch the latest relevant articles, providing an efficient way to track trends. 🚀🔍
- Accepts a multi keyword input from the user 📌
- Fetches search results using SerpAPI
- Displays results in a structured UI format 📊
- Powered by Upsonic AI 🧠⚡
- Python 3.9+ 🐍
- Git installed
- Virtual environment (recommended) 🏗️
- Node.js installed (for MCP support)
git clone <repository-url>
cd <repository-folder>
pip install -r requirements.txt
Create a .env
file in the root directory and set your API keys:
AWS_ACCESS_KEY_ID="your_aws_access_key_id"
AWS_SECRET_ACCESS_KEY="your_aws_secret_access_key"
AWS_REGION="your_aws_region"
AZURE_OPENAI_ENDPOINT="your_azure_openai_endpoint"
AZURE_OPENAI_API_VERSION="your_azure_openai_api_version"
AZURE_OPENAI_API_KEY="your_azure_openai_api_key"
SERPAPI_API_KEY="your_serpapi_api_key"
uvicorn upsonicai:app --reload
Navigate to:
http://127.0.0.1:8000/
- Enter a keyword 📎
- Click "Search" 🔍
- View and analyze search results 📄
Interactive API documentation is available at:
- Swagger UI: http://127.0.0.1:8000/docs 📖
This project is open-source and follows the MIT License. 📝
- Developed using Upsonic AI
- Powered by SerpAPI for real-time search data
Powered by Upsonic AI 🚀