@echo off
REM ============================================
REM 小红书 AI 内容助手 - 一键启动脚本
REM ============================================

chcp 65001 >nul
setlocal enabledelayedexpansion

echo.
echo ============================================
echo    小红书 AI 内容助手 v1.0
echo ============================================
echo.

REM 检查 Python
python --version >nul 2>&1
if errorlevel 1 (
    echo [错误] 未找到 Python，请先安装 Python 3.10+
    pause
    exit /b 1
)

echo [1/4] 检查依赖...
pip show fastapi >nul 2>&1
if errorlevel 1 (
    echo [安装] 正在安装依赖包...
    pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
) else (
    echo [OK] 依赖包已安装
)

echo.
echo [2/4] 检查配置...
if not exist ".env" (
    echo [创建] 创建配置文件...
    (
        echo API_KEY=sk-your-api-key
        echo API_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
        echo MODEL=qwen-plus
        echo APP_NAME=小红书内容助手
        echo DEBUG=false
    ) > .env
    echo [提示] 请编辑 .env 文件设置你的 API Key
) else (
    echo [OK] 配置文件已存在
)

echo.
echo [3/4] 选择启动模式：
echo.
echo   1. 快速生成模式（CLI）
echo   2. API 服务模式
echo   3. 交互式模式
echo.
set /p mode="请选择 (1-3): "

if "%mode%"=="1" (
    echo.
    set /p topic="请输入主题："
    set /p type="请输入类型 (coffee_culture/product_review/ootd/lifestyle/food/travel/knowledge)："
    if "!type!"=="" set type=lifestyle
    echo.
    echo [生成中...]
    python main.py --topic "!topic!" --type !type!
) else if "%mode%"=="2" (
    echo.
    echo [启动] API 服务模式
    echo [访问] http://localhost:8000
    echo [文档] http://localhost:8000/docs
    echo.
    echo [提示] 按 Ctrl+C 停止服务
    echo.
    python main.py --mode api
) else if "%mode%"=="3" (
    echo.
    echo [启动] 交互式模式
    echo.
    python main.py
) else (
    echo [错误] 无效选择
)

echo.
pause
