Сайт, предоставляющий AI-анализ выступлений: выявление слов паразитов, недочетов и темпа речи, а также краткая выжимка слов спикера.
  • TypeScript 79.5%
  • Python 16.9%
  • CSS 2.3%
  • Dockerfile 1%
  • JavaScript 0.2%
Find a file
Kirill Samoylenkov 34f2c34fe4
Merge pull request #37 from desmitry/develop
Develop. v1.0.0-beta. Finished
2025-12-19 18:43:45 +00:00
.github/workflows Refactor code & fix autodeploy 2025-12-18 16:26:02 +03:00
backend fix PR 2025-12-19 21:53:01 +05:00
frontend Enhance layout responsiveness and prevent overflow in analysis dashboard. Update global styles to restrict horizontal overflow and improve word breaking for transcripts. Adjust component styles for better compatibility across devices. 2025-12-19 23:09:02 +05:00
scripts Add: add script for build docker images 2025-12-08 20:23:35 +05:00
.gitignore Update config 2025-12-18 15:57:17 +03:00
docker-compose.yaml Fix link uploading, fix docker compose 2025-12-19 12:55:37 +05:00
LICENSE Initial commit 2025-11-28 19:06:40 +05:00
README.md Update: update README.md 2025-12-09 15:37:48 +05:00

Charisma Master

Улучшай свою речь с нашей помощью!

О проекте

  • Сайт, предоставляющий AI-анализ выступлений: выявление слов паразитов, недочетов и темпа речи, а также краткая выжимка слов спикера.

  • Нейросети также анализирует слайды на презентации спикера (при их наличиии) и его жестикуляцию.

  • Для навигации в речи спикера есть удобный плеер.

При разработке

Перед началом убедитесь, что вы скопировали содержимое файла backend/.env.example в backend/.env и настроили его.

Backend

cd backend

uv sync

docker run -d -p 6379:6379 redis

celery -A app.celery_app worker --loglevel=info --pool=solo

uvicorn app.main:app --reload --host 0.0.0.0 --port 8000

Frontend

cd frontend

npm run build

npm start

Деплой с помощью Docker Compose

Перед началом убедитесь, что вы скопировали содержимое файла backend/.env.example в backend/.env и настроили его.

Все необходимые для связи бекэнда и фронтэнда URL передаются в docker-compose.yaml , вам не стоит изменять backend/.env ради них, так как они будут перезаписаны. Просто держите в backend/.env актуальные данные для разработки, а в docker-compose.yaml перезаписывайте необходимые для деплоя данные.

Команды

./scripts/build.sh

docker compose up