#!/bin/bash
# download-model.sh - 下载适合 8GB 内存的 Qwen 模型

MODEL_DIR="${HOME}/.llama/models"
mkdir -p "$MODEL_DIR"

echo "=== 下载 Qwen 模型 (适合 8GB 内存) ==="
echo ""
echo "可选模型:"
echo "1) Qwen3-1.8B-Q4_K_M (推荐, ~1.2GB, 速度最快)"
echo "2) Qwen3-4B-Q4_K_M (~2.5GB, 质量更好)"
echo "3) Qwen2.5-1.5B-Q4_K_M (备用, ~1GB)"
echo ""

# 默认下载 1.8B 版本
MODEL_URL="https://huggingface.co/Qwen/Qwen3-1.8B-GGUF/resolve/main/qwen3-1.8b-q4_k_m.gguf"
MODEL_NAME="qwen3-1.8b-q4_k_m.gguf"

cd "$MODEL_DIR"

if [ -f "$MODEL_NAME" ]; then
    echo "✅ 模型已存在: $MODEL_NAME"
else
    echo "⬇️ 正在下载 $MODEL_NAME..."
    echo "(如下载慢可用浏览器访问 https://huggingface.co/Qwen/Qwen3-1.8B-GGUF)"
    
    # 使用 curl 下载，支持断点续传
    curl -L -C - -o "$MODEL_NAME" "$MODEL_URL" || {
        echo "❌ 下载失败，请手动下载到: $MODEL_DIR/$MODEL_NAME"
        echo "下载链接: $MODEL_URL"
        exit 1
    }
fi

echo ""
echo "✅ 模型已准备: $MODEL_DIR/$MODEL_NAME"
echo ""
echo "=== 下一步 ==="
echo "启动服务: ./start-server.sh"
