35 lines
732 B
Bash
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
|