3.1 KiB
3.1 KiB
🚀 Быстрый запуск проекта
Требования
- Python 3.11+
- Node.js 18+
- Ollama установлен
Шаг 1: Ollama
Откройте терминал 1:
ollama serve
Оставьте терминал открытым.
Шаг 2: Backend
Откройте терминал 2:
cd backend
# Активируйте виртуальное окружение
source venv/Scripts/activate # Git Bash/Linux/Mac
# ИЛИ
venv\Scripts\activate # Windows CMD
# Запустите backend
python -m uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
Дождитесь сообщения:
INFO: Uvicorn running on http://0.0.0.0:8000
INFO: Application startup complete.
Шаг 3: Frontend
Откройте терминал 3:
cd frontend
# Запустите frontend
npm run dev
Дождитесь:
➜ Local: http://localhost:5173/
🌐 Доступ
- Frontend UI: http://localhost:5173
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
- Ollama: http://localhost:11434
📝 Первое использование
- Откройте http://localhost:5173
- Перейдите в Репозитории
- Нажмите + Добавить репозиторий
- Заполните данные:
- Название:
my-project - Платформа:
Gitea - URL:
https://your-gitea.com/owner/repo - API токен: ваш токен из Gitea
- Название:
- Нажмите Добавить
- Скопируйте Webhook URL из карточки
- Настройте webhook в Gitea (Settings → Webhooks → Add Webhook)
🔍 Ручная проверка
После добавления репозитория можете:
- Нажать кнопку 🔍 Проверить сейчас
- Система найдет все открытые PR и запустит ревью
⚠️ Важно
Если вы изменили ENCRYPTION_KEY в .env файле и получаете ошибку при расшифровке токенов:
-
Удалите базу данных:
cd backend rm review.db -
Перезапустите backend - база создастся автоматически
-
Добавьте репозитории заново
🐛 Устранение проблем
Backend не запускается
cd backend
source venv/Scripts/activate
python -c "from app.main import app; print('OK')"
Если ошибка - проверьте .env файл.
Frontend не подключается
# Проверьте что backend запущен
curl http://localhost:8000/health
Ollama не отвечает
ollama list
Если пусто - установите модель:
ollama pull codellama:7b
📚 Документация
- README.md - полная документация
- QUICKSTART.md - быстрый старт
- COMMANDS.md - все команды