Skip to content

About

A template for building AI agents in Python

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Agentic Project Template

Agentic Project Template

Tests Python Version Engine Default Model License


This repository is a starter template for building AI agents with the Google Agent Development Kit (ADK) in Python.


Prerequisites

  • Python, Version 3.11 or later.
  • Uv Python package manager.
  • An NVIDIA GPU (optional).

Quickstart

1. Setup

# 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

2. Download Model

# Download the default model into .models/llm/
make download-model

# Start the Llama.cpp server in a separate terminal
make serve

The server exposes the (OpenAI-compatible) API at http://127.0.0.1:8000/v1.

3. Run Agents

# Interactive terminal chat with the assistant agent
make run

# Run the multi-agent research workflow
make run-workflow

# Launch the ADK web interface
make web

The web interface runs at http://127.0.0.1:8080.

Note

You can customize the model and endpoints in .env without modifying the code.


Contributing

See CONTRIBUTING.md for details on how to make a contribution.

License

This template is licensed under the MIT License (LICENSE or https://opensource.org/licenses/MIT)

Acknowledgements

  • The logo is from SVG Repo with some modifications.

About

A template for building AI agents in Python

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Sponsor this project

Used by

Contributors

Languages