litellm-gateway/run.sh

35 lines
732 B
Bash

#!/bin/bash
# LiteLLM Gateway 启动脚本
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
# 加载环境变量
if [ -f ".env" ]; then
export $(grep -v '^#' .env | xargs)
else
echo "ERROR: .env 文件不存在,请复制 .env.example 为 .env 并填写"
exit 1
fi
# 检查必要变量
if [ -z "$MINIMAX_API_KEY" ]; then
echo "ERROR: MINIMAX_API_KEY 未设置"
exit 1
fi
if [ -z "$LITELLM_MASTER_KEY" ]; then
echo "ERROR: LITELLM_MASTER_KEY 未设置"
exit 1
fi
echo "=== LiteLLM Gateway 启动中 ==="
echo "端口: 4000"
echo "模型: MiniMax-M2.7 / M2.5 / M2.5-Lightning"
echo ""
# 启动
uvicorn litellm_proxy:app --host 0.0.0.0 --port 4000 --log-level info