Getting Started
Vorte is an AI-first Python framework built on FastAPI with a high-performance Rust engine. This guide walks you through installation, project scaffolding, and your first application.
Requirements
| Dependency | Minimum Version | Notes |
|---|---|---|
| Python | 3.11+ | Required for all installations |
| Rust | 1.75+ | Required only for the native engine |
| pip | 23.0+ | Package manager |
Installation
Install the core framework with a single command. Vorte pulls in FastAPI, Pydantic v2, and the module loader automatically.
Optional Dependency Groups
Vorte ships optional extras so you only install what your project needs. Combine multiple groups in a single install command.
Quick Start
The Vorte CLI scaffolds a production-ready project structure with sensible defaults, configuration files, and a pre-configured module layout.
Create a New Project
The scaffolded project includes a main.py entry point, amodules/ directory, configuration files, and apyproject.toml ready for customization.
Run the Development Server
The development server starts with hot reload enabled by default. Openhttp://localhost:8000 to see your application. Built-in endpoints such as /health, /ready, and /info are available immediately.
Minimal Application
The fastest way to get a Vorte application running is the auto_load flag. It discovers and registers all modules in your project automatically.
Cherry-Picking Modules
For more control, specify exactly which modules to load. Only the listed modules are registered; everything else is ignored.
Excluding Modules
Use exclude to load everything except specific modules. This is useful when you want most defaults but need to replace one.
Custom Configuration
Pass a configuration dictionary or path to a YAML/JSON file to customize module behavior without touching code.
Verifying Your Installation
Run the built-in health check to confirm Vorte and its modules are loaded correctly.
The vorte doctor command checks Python and Rust versions, module availability, dependency health, and configuration validity.
Next Steps
- Learn about the Application class and lifecycle hooks
- Explore the Module System to understand how Vorte loads and prioritizes modules
- Set up Routing with versioning and deprecation headers
- Configure the AI Module for multi-provider integration