Tech stack: Python + FastAPI + Anthropic AI
Windows (PowerShell):
cd backend
python -m venv .venv
.venv\Scripts\Activate.ps1If you get "running scripts is disabled", do -
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope ProcessmacOS / Linux:
cd backend
python -m venv .venv
source .venv/bin/activatepip install -r requirements.txtAdd a .env file in the project root (parent of backend/) with:
ANTHROPIC_API_KEY=your-api-key-here
CORS_ORIGINS=http://localhost:3000
Optional: CORS_ORIGINS — Comma-separated allowed frontend origins (default: http://localhost:3000). For production, set e.g. https://yourdomain.com.
The app loads these via python-dotenv. Do not commit .env.
From the project root:
fastapi dev main.py