Spaces:
Runtime error
Runtime error
| # Managed ChatKit starter | |
| Vite + React UI that talks to a FastAPI session backend for creating ChatKit | |
| workflow sessions. | |
| ## Quick start | |
| ```bash | |
| npm install # installs root deps (concurrently) | |
| npm run dev # runs FastAPI on :8000 and Vite on :3000 | |
| ``` | |
| What happens: | |
| - `npm run dev` runs the backend via `backend/scripts/run.sh` (FastAPI + | |
| uvicorn) and the frontend via `npm --prefix frontend run dev`. | |
| - The backend exposes `/api/create-session`, exchanging your workflow id and | |
| `OPENAI_API_KEY` for a ChatKit client secret. The Vite dev server proxies | |
| `/api/*` to `127.0.0.1:8000`. | |
| ## Required environment | |
| - `OPENAI_API_KEY` | |
| - `VITE_CHATKIT_WORKFLOW_ID` | |
| - (optional) `CHATKIT_API_BASE` or `VITE_CHATKIT_API_BASE` (defaults to `https://api.openai.com`) | |
| - (optional) `VITE_API_URL` (override the dev proxy target for `/api`) | |
| Set the env vars in your shell (or process manager) before running. Use a | |
| workflow id from Agent Builder (starts with `wf_...`) and an API key from the | |
| same project and organization. | |
| ## Customize | |
| - UI: `frontend/src/components/ChatKitPanel.tsx` | |
| - Session logic: `backend/app/main.py` | |