Приложение для автоматического анализа онлайн-встреч: транскрипция с разделением спикеров, суммаризация и создание задач в трекере.
- Frontend: Vue 3, TypeScript, PrimeVue, Pinia
- Backend: FastAPI, SQLAlchemy, WhisperX, pyannote, pydantic-ai
- Инфра: PostgreSQL, Docker
cp backend/.env.example backend/.env
# заполнить backend/.env (HF_TOKEN, LLM_MODEL, ...)
docker compose up- Frontend: http://localhost:5173
- Backend API: http://localhost:8000/api
- Swagger: http://localhost:8000/docs
Frontend:
cd frontend
bun install
bun run devBackend:
cd backend
uv sync
docker compose up db # поднять только PostgreSQL
uv run uvicorn app.main:app --reloadvoxa/
├── frontend/ — Vue 3 SPA
├── backend/ — FastAPI API
└── docker-compose.yaml