Metadata-Version: 2.4
Name: quantlix
Version: 0.1.3
Summary: Quantlix — AI-focused GPU inference platform
Author: Quantlix
License: MIT
Project-URL: Homepage, https://quantlix.ai
Project-URL: Repository, https://github.com/quantlix/cloud
Project-URL: Documentation, https://github.com/quantlix/cloud#readme
Keywords: ai,inference,gpu,ml,deployment
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer[all]>=0.9.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: httpx>=0.26.0
Requires-Dist: rich>=13.0.0
Provides-Extra: full
Requires-Dist: fastapi>=0.109.0; extra == "full"
Requires-Dist: uvicorn[standard]>=0.27.0; extra == "full"
Requires-Dist: sqlalchemy[asyncio]>=2.0.0; extra == "full"
Requires-Dist: asyncpg>=0.29.0; extra == "full"
Requires-Dist: greenlet>=3.0.0; extra == "full"
Requires-Dist: psycopg[binary]>=3.0.0; extra == "full"
Requires-Dist: redis>=5.0.0; extra == "full"
Requires-Dist: minio>=7.2.0; extra == "full"
Requires-Dist: python-jose[cryptography]>=3.3.0; extra == "full"
Requires-Dist: bcrypt>=4.0.0; extra == "full"
Requires-Dist: pydantic-settings>=2.1.0; extra == "full"
Requires-Dist: prometheus-client>=0.19.0; extra == "full"
Requires-Dist: aiosmtplib>=3.0.0; extra == "full"
Requires-Dist: stripe>=8.0.0; extra == "full"
Dynamic: license-file

# Quantlix

Deploy AI models in seconds. A simple inference platform with REST API, usage-based billing, and Kubernetes orchestration.

## Features

- **REST API** — Deploy models, run inference, check status
- **Usage-based billing** — Free, Starter (€9/mo), Pro (€19/mo) tiers with Stripe
- **Queue & orchestration** — Redis queue, K8s job scheduling
- **Customer portal** — Next.js dashboard, usage graphs, real-time logs
- **CLI** — `quantlix deploy`, `quantlix run` for local dev

## Quick start

```bash
# 1. Clone and start services
git clone https://github.com/quantlix/cloud
cd cloud
cp .env.example .env
docker compose up -d

# 2. Create account (or use dev seed)
pip install -e .
quantlix signup --email you@example.com --password YourSecurePassword123!
# Verify email, then:
quantlix login --email you@example.com --password YourSecurePassword123!

# 3. Deploy and run
quantlix deploy qx-example
quantlix run <deployment_id> -i '{"prompt": "Hello!"}'
```

See [docs/CLI_GUIDE.md](docs/CLI_GUIDE.md) for detailed setup.

## Architecture

```
┌─────────────┐     ┌─────────┐     ┌──────────────┐
│   Portal    │────▶│   API   │────▶│  PostgreSQL  │
│  (Next.js)  │     │(FastAPI)│     │    Redis     │
└─────────────┘     └────┬────┘     └──────────────┘
                         │
                         ▼
                  ┌──────────────┐
                  │ Orchestrator │────▶ Kubernetes / Inference
                  │  (Worker)    │
                  └──────────────┘
```

## Project structure

| Directory | Description |
|-----------|-------------|
| `api/` | FastAPI backend (auth, deploy, run, billing, usage) |
| `portal/` | Next.js customer dashboard |
| `orchestrator/` | Redis queue worker, K8s job runner |
| `inference/` | Mock inference service (replace with your model server) |
| `sdk/` | Python client library |
| `cli/` | `quantlix` CLI |
| `infra/` | Terraform (Hetzner), Kubernetes manifests |

## Production

See [docs/GO_LIVE.md](docs/GO_LIVE.md) for the full deployment checklist: Stripe, SMTP, DNS, SSL, secrets.

## License

MIT — see [LICENSE](LICENSE).
