ege-essay-generator / deploy.bat
Codex Bot
Update essay generator deployment
f98ae27
@echo off
echo ============================================
echo Деплой генератора ЕГЭ на HuggingFace
echo ============================================
echo.
REM Проверяем, что git установлен
where git >nul 2>nul
if %ERRORLEVEL% NEQ 0 (
echo [ERROR] Git не установлен!
echo Установите git с https://git-scm.com/download/win
pause
exit /b 1
)
echo Введите ваш username на HuggingFace:
set /p HF_USERNAME=
if "%HF_USERNAME%"=="" (
echo [ERROR] Username не может быть пустым!
pause
exit /b 1
)
echo.
echo ============================================
echo Шаг 1: Клонирование Space
echo ============================================
echo.
git clone https://huggingface.co/spaces/%HF_USERNAME%/ege-essay-generator temp-space
if %ERRORLEVEL% NEQ 0 (
echo.
echo [ERROR] Не удалось клонировать Space!
echo Возможно, Space ещё не создан.
echo.
echo Создайте Space на https://huggingface.co/spaces/new
echo - Name: ege-essay-generator
echo - SDK: Docker
echo.
pause
exit /b 1
)
echo.
echo ============================================
echo Шаг 2: Копирование файлов
echo ============================================
echo.
copy /Y app.py temp-space\app.py
copy /Y Dockerfile temp-space\Dockerfile
copy /Y requirements.txt temp-space\requirements.txt
copy /Y README.md temp-space\README.md
echo [OK] Файлы скопированы!
echo.
echo ============================================
echo Шаг 3: Коммит и отправка
echo ============================================
echo.
cd temp-space
git add .
git commit -m "🚀 Deploy ЕГЭ Essay Generator"
git push
if %ERRORLEVEL% NEQ 0 (
echo.
echo [ERROR] Ошибка при отправке!
pause
exit /b 1
)
echo.
echo ============================================
echo ✅ ДЕПЛОЙ ЗАВЕРШЕН!
echo ============================================
echo.
echo Ваш Space: https://%HF_USERNAME%-ege-essay-generator.hf.space
echo.
echo Не забудьте обновить .env в основном проекте:
echo VITE_ESSAY_GENERATOR_URL=https://%HF_USERNAME%-ege-essay-generator.hf.space
echo.
cd ..
rmdir /s /q temp-space
pause