focus-agent is a containerized microservice built with FastAPI, LangChain, and Gemini 1.5. It acts as a general-purpose AI productivity assistant that can handle a variety of tasks including calculations, summarisation, file parsing, scheduling mock meetings, and web search.
- ✅ REST API via FastAPI
- 🧠 LLM agent powered by Gemini 1.5
- 🔌 Modular tools:
- Calculator
- Summariser
- CSV parser
- Mock meeting scheduler
- Web search
- 🐳 Dockerized for deployment
- 🛠 DevOps-ready:
.env, Makefile
git clone https://github.com/Peippo1/Focus-Agent.git
cd focus-agent
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtmake runOr with Docker:
make docker-build
make docker-runGET /ping— Health checkPOST /agent— Query the agent- Body:
{ "query": "Summarise this text", "file": <optional file> }
- Body:
MIT License
Built by @Peippo1