This repository is a starter template for building AI agents with the Google Agent Development Kit (ADK) in Python.
- Python, Version 3.11 or later.
- Uv Python package manager.
- An NVIDIA GPU (optional).
# Clone the repository
git clone https://github.com/habedi/template-agentic-project-python.git
cd template-agentic-project-python
# Configure environment variables
cp env.example .env
# Optionally, use the Nix development environment
nix develop
# Install dependencies (auto-detects CUDA on Linux x86_64 or installs CPU wheels)
make install# Download the default model into .models/llm/
make download-model
# Start the Llama.cpp server in a separate terminal
make serveThe server exposes the (OpenAI-compatible) API at http://127.0.0.1:8000/v1.
# Interactive terminal chat with the assistant agent
make run
# Run the multi-agent research workflow
make run-workflow
# Launch the ADK web interface
make webThe web interface runs at http://127.0.0.1:8080.
Note
You can customize the model and endpoints in .env without modifying the code.
See CONTRIBUTING.md for details on how to make a contribution.
This template is licensed under the MIT License (LICENSE or https://opensource.org/licenses/MIT)
- The logo is from SVG Repo with some modifications.