@echo off
chcp 65001 >nul
title ACE-Step 1.5 (Gradio Web UI)
color 0A

set "KOK=D:\__sistem__\Masaustu\FikoYT.Yeni.Cag\video-uretim"
set "ACE=%KOK%\ace-step"
set "REPO=%ACE%\ACE-Step-1.5"
set "VENV=%ACE%\.venv"

REM Tum cache ve modeller ace-step klasoru icinde kalsin
set "HF_HOME=%ACE%\hf-cache"
set "HUGGINGFACE_HUB_CACHE=%ACE%\hf-cache"
set "TRANSFORMERS_CACHE=%ACE%\hf-cache"
set "TORCH_HOME=%ACE%\torch-cache"
set "XDG_CACHE_HOME=%ACE%\xdg-cache"

echo ========================================================
echo   ACE-Step 1.5 Web Arayuzu Baslatiliyor
echo ========================================================
echo.
echo Klasor : %REPO%
echo Cache  : %HF_HOME%
echo.

if not exist "%VENV%\Scripts\activate.bat" (
    echo [HATA] Sanal ortam bulunamadi: %VENV%
    echo Once "ACE-Step-Kur.bat" dosyasini calistirin.
    pause
    exit /b 1
)

if not exist "%REPO%" (
    echo [HATA] ACE-Step 1.5 kaynak kodu bulunamadi.
    echo Once "ACE-Step-Kur.bat" dosyasini calistirin.
    pause
    exit /b 1
)

cd /d "%REPO%"
call "%VENV%\Scripts\activate.bat"

echo Tarayicide su adresi acin: http://127.0.0.1:7860
echo Ilk calistirmada modeller otomatik indirilir (~10 GB).
echo Turkce dahil 50+ dil desteklenir.
echo.
echo Kapatmak icin bu pencereyi kapatin veya Ctrl+C basin.
echo.

REM --- ACE-Step 1.5 Gradio UI ---
REM Oncelik: venv icindeki acestep.exe, yoksa launcher script
if exist "%VENV%\Scripts\acestep.exe" (
    "%VENV%\Scripts\acestep.exe" --server-name 127.0.0.1 --port 7860
) else (
    python "%REPO%\_launch_gradio.py" --server-name 127.0.0.1 --port 7860
)

pause
