Skip to content

mfmezger/llm-engineering-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

53 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

LLM Engineering Template Repository

Copier

A modern, production-ready Copier template for building LLM-powered applications with Python. Features pre-configured tracing, type checking, linting, and Docker support.

Installation

First install uv. Find a detailed explanation here: UV Installation.

Then run the following command to create a new project:

uvx copier copy gh:mfmezger/llm-engineering-template my-new-project --trust

Technologies

Technology Explanation Documentation Installation
uv Fast Python package installer and resolver Docs Install
Docker Container platform for consistent environments Docs Install
Phoenix LLM observability and tracing Docs Included via Docker
LiteLLM Unified API for 100+ LLM providers Docs uv add litellm
FastAPI Modern, high-performance web framework Docs uv add fastapi

Features

  • ๐Ÿš€ Modern Python - Defaults to Python 3.13 with uv package management
  • ๐Ÿ“Š LLM Tracing - Pre-configured Phoenix/OpenTelemetry instrumentation
  • ๐Ÿ”ง Developer Experience - Ruff, mypy, pre-commit hooks out of the box
  • ๐Ÿณ Docker Ready - Production Dockerfile and docker-compose included
  • โœ… Testing - pytest with coverage reporting configured
  • ๐Ÿ“š Documentation - MkDocs setup with auto-generated API docs

About

LLM Engineering Template with UV and Copier.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors