# 🚀 Быстрый запуск проекта ## Требования - Python 3.11+ - Node.js 18+ - Ollama установлен ## Шаг 1: Ollama Откройте **терминал 1**: ```bash ollama serve ``` Оставьте терминал открытым. ## Шаг 2: Backend Откройте **терминал 2**: ```bash 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**: ```bash 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 ## 📝 Первое использование 1. Откройте http://localhost:5173 2. Перейдите в **Репозитории** 3. Нажмите **+ Добавить репозиторий** 4. Заполните данные: - Название: `my-project` - Платформа: `Gitea` - URL: `https://your-gitea.com/owner/repo` - API токен: ваш токен из Gitea 5. Нажмите **Добавить** 6. Скопируйте **Webhook URL** из карточки 7. Настройте webhook в Gitea (Settings → Webhooks → Add Webhook) ## 🔍 Ручная проверка После добавления репозитория можете: 1. Нажать кнопку **🔍 Проверить сейчас** 2. Система найдет все открытые PR и запустит ревью ## ⚠️ Важно Если вы изменили `ENCRYPTION_KEY` в `.env` файле и получаете ошибку при расшифровке токенов: 1. Удалите базу данных: ```bash cd backend rm review.db ``` 2. Перезапустите backend - база создастся автоматически 3. Добавьте репозитории заново ## 🐛 Устранение проблем ### Backend не запускается ```bash cd backend source venv/Scripts/activate python -c "from app.main import app; print('OK')" ``` Если ошибка - проверьте `.env` файл. ### Frontend не подключается ```bash # Проверьте что backend запущен curl http://localhost:8000/health ``` ### Ollama не отвечает ```bash ollama list ``` Если пусто - установите модель: ```bash ollama pull codellama:7b ``` ## 📚 Документация - [README.md](README.md) - полная документация - [QUICKSTART.md](QUICKSTART.md) - быстрый старт - [COMMANDS.md](COMMANDS.md) - все команды