Logo Lanfrica

makpevwei/AgentOps-Africa

Domain:

natural language processingsocioeconomic

Record type:

software
Creator:
mak
Host:
# AgentOps Africa Enterprise AI Executive Assistant Platform for African Businesses, Professionals, and SMEs AgentOps Africa is an enterprise-grade AI assistant platform that combines Large Language Models (LLMs), Deep Research, workflow automation, and business intelligence to help professionals and organizations across Africa work more efficiently. --- ## ✨ Features - πŸ€– Deep Research Agents (DeepAgents) - πŸ’¬ Multi-LLM Support - OpenAI - Google Gemini - Groq - OpenRouter - πŸ” Investment & Company Research - πŸ“ˆ Financial Analysis - πŸ“§ Gmail Integration - πŸ“Š Google Sheets Integration - ☁️ Google Drive Integration - πŸ’¬ Telegram Assistant - πŸ”— MCP (Model Context Protocol) Support - πŸ–₯️ Streamlit Web Interface - 🏒 Company Resolution & Intelligence - πŸ’Ή Yahoo Finance Integration - 🌍 Built for African Businesses --- # Project Structure ``` agentops/ β”œβ”€β”€ ai/ # AI clients and prompt templates β”œβ”€β”€ builders/ # Agent builders β”œβ”€β”€ clients/ # External API clients β”œβ”€β”€ config/ # Configuration β”œβ”€β”€ domains/ β”‚ β”œβ”€β”€ companies/ β”‚ β”œβ”€β”€ finance/ β”‚ └── research/ β”œβ”€β”€ providers/ # LLM & Finance providers β”œβ”€β”€ tools/ # LangChain tools └── app.py ``` --- # Requirements - Python 3.12+ - uv - Git --- # Installation Clone the repository: ```bash git clone cd AgentOps-Africa ``` Install all dependencies: ```bash uv sync ``` --- # Environment Variables Create a `.env` file in the project root. Example: ```env LLM_PROVIDER=openai OPENAI_API_KEY=your_key TAVILY_API_KEY=your_key GROQ_API_KEY=your_key GOOGLE_API_KEY=your_key OPENROUTER_API_KEY=your_key ``` --- # Running the Application ```bash uv run python -m agentops.app ``` or ```bash uv run streamlit run streamlit_app.py ``` (if using the Streamlit interface) --- # Running Tests ```bash uv run pytest ``` Run a specific test: ```bash uv run pytest tests/test_research_engine_unit.py ``` --- # Linting Check the project: ```bash uv run ruff check . `` …