langroid is an amazing agents framwork with batteries included
(and lots of starter examples)
This is example adapted from langroid
Add your Gemini API key to a .env
file in your project directory:
GEMINI_API_KEY=your-gemini-api-key
Ensure you have Docker installed on your system. Then, start ChromaDB by running:
docker run -p 6333:6333 chromadb/chroma
Follow the official installation guide: uv Installation
Run the following commands:
uv venv --python=3.11
source .venv/bin/activate
uv sync
Finally, start the chat search script:
python chat_search.py
Enjoy! ππ