Logo Lanfrica

makpevwei/AgentOps-Africa

Domaine:

natural language processingsocioeconomic

Type de record:

software
Créateur:
mak
Hôte:
# 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 . `` …