Inspiration
We had a few separate templates for different projects, but all of them had some common parts. It ended up with syncing issues, because it wasn’t time consuming to update the same thing in 3-5 projects.
What it does
Python AI Kit merged 4 different templates (microservices, monolith services, AI agents and MCP servers), so all common code can be updated just once. User can generate any project he wants, prompting custom settings during the generation process.
How I built it
Using Copier as a tool for building templates. Also by merging already existing different templates.
Challenges I ran into
Sometimes, when working on one project type, I forget to check whether it will break other project types because there are so many possibilities to generate and it’s not easy to maintain everything at once.
Accomplishments that I'm proud of
We create architecture that automates almost everything that can be automated.
What I learned
Templating projects, new tools (like SQLAdmin), new architecture patterns (like Cooperative Inheritance).
What's next for Python AI Kit
We want to keep improving all projects types templates. Also we’re going to move the entire agent template into a separate framework (that still will be used in AI Kit, but as an imported library with a production-ready example).

Log in or sign up for Devpost to join the conversation.