Skip to main content

create-ai-project

PyPI Python License: MIT

Scaffold production-ready AI project structures in seconds.

create-ai-project generates a clean folder structure with empty files for your AI project — no boilerplate code, no locked-in frameworks. You get the architecture, you write the logic.

pip install create-ai-project
create-ai-project new my-rag-app --profile rag --llm openai --vector-db chroma

Why

Starting an AI project means the same directory decisions every time — where does the RAG pipeline go? Where do agents live? How do you separate ingestion from retrieval? This tool answers those questions by giving you a battle-tested folder structure upfront, so you can start writing code immediately.


Install

pip install create-ai-project

Requires Python 3.13+. Works with uv, pip, and pipx.


Quick Start

# Interactive wizard — asks LLM provider, vector DB, author, etc.
create-ai-project new my-project

# Non-interactive with flags
create-ai-project new my-project --profile agent --llm anthropic --vector-db qdrant -y

After scaffolding, every .py file exists but is empty. Open the files and start building.


Profiles

Profile What gets scaffolded
minimal src/ skeleton, configs, utils, tests
rag Ingestion → Embedding → Vector store → RAG pipeline + API, cache, monitoring
agent Agents, tools, LLM layer, memory, workflows, guardrails + API, cache, monitoring
full RAG + Agent combined, plus a frontend/ directory

RAG layout

my-rag-app/
├── src/
│   ├── main.py
│   ├── configs/config.py
│   ├── ingestion/          loader · chunker · cleaner
│   ├── embedding/          embedder · utils
│   ├── vectorstore/        client · indexer · retriever
│   ├── rag/                pipeline · prompt · generator
│   ├── evaluation/         metrics · evaluator
│   ├── api/                routes · schemas · controllers
│   ├── cache/              redis_client
│   ├── monitoring/         tracing · metrics
│   └── utils/              logger · helpers
├── data/raw/  data/processed/  data/embeddings/
├── notebooks/  scripts/  tests/
├── .env.example  requirements.txt  pyproject.toml
└── Dockerfile

Agent layout

my-agent/
├── src/
│   ├── main.py
│   ├── configs/config.py
│   ├── agents/             base · chat · planner · executor
│   ├── tools/              web_search · calculator · db_tool · rag_tool
│   ├── llm/                client · prompts · output_parser
│   ├── memory/             short_term · long_term · episodic
│   ├── workflows/          agent_loop · planner_executor · multi_agent
│   ├── retrieval/          pipeline · retriever · indexer
│   ├── guardrails/         validators · filters
│   ├── api/  cache/  monitoring/  utils/
├── data/  notebooks/  scripts/  tests/  docker/
└── .env.example  requirements.txt  pyproject.toml

What gets generated

Every scaffold includes:

  • pyproject.toml — pre-configured with your LLM and vector DB dependencies
  • requirements.txt — ready to install
  • .env.example — lists every required environment variable for your chosen stack
  • README.md — project-specific quick start
  • CLAUDE.md — context file for AI coding assistants
  • Dockerfile — multi-stage build (rag/agent/full profiles)
  • docs/ — architecture, API reference, deployment guides
  • .claude/rules/ — code style and testing conventions

CLI reference

create-ai-project new <name>   Create a new project
create-ai-project add <component>   Add a component to an existing project
create-ai-project list-profiles     List available profiles
create-ai-project --version         Show version

new options

--profile      minimal (default) | rag | agent | full
--llm          openai | anthropic | groq | ollama | azure-openai | none
--vector-db    chroma | qdrant | pinecone | weaviate | pgvector | none
--no-docker    Skip Dockerfile
--no-git       Skip git init
--description  Project description
-y / --yes     Skip interactive wizard, use defaults

License

MIT — 5pace4/ai-scaffold

Contributing

Pull requests are welcome! For major changes, open an issue first to discuss what you'd like to change.

Metadata

Release files for create-ai-project 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for create-ai-project 0.2.5
File Size Uploaded
create_ai_project-0.2.5.tar.gz 74.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for create-ai-project 0.2.5
File Interpreter ABI Platform
create_ai_project-0.2.5-py3-none-any.whl Python 3 none any Details

Total release size: 149.9 kB

Release files / create_ai_project-0.2.5.tar.gz

Download URL create_ai_project-0.2.5.tar.gz
Size 74.2 kB
Tags Source
SHA-256 checksum
How to use checksums
62170cb0c2757c94683143d47b21b7392572a019aed8feae63b330e7bce76f4a
BLAKE2b-256 checksum
How to use checksums
8b51d46580a96906ef5d9393e131fe9cc18756743faf9243eeb8e9e7005ca741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 15, 2026.

Transparency log

Release files / create_ai_project-0.2.5-py3-none-any.whl

Download URL create_ai_project-0.2.5-py3-none-any.whl
Size 75.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf952f1bee9d75e55b8a54badb41900054e90b3d7257af179894d125c05f2ef8
BLAKE2b-256 checksum
How to use checksums
716afbb93232a0509e95309b63d530a0a5ca83ddb97f52d91f3770575db6f28d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page