42 lines
816 B
Bash
42 lines
816 B
Bash
|
|
#!/bin/bash
|
||
|
|
# AI Agent 项目启动脚本
|
||
|
|
|
||
|
|
set -e
|
||
|
|
|
||
|
|
echo "=================================="
|
||
|
|
echo " AI Agent 项目启动脚本"
|
||
|
|
echo "=================================="
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 检查虚拟环境
|
||
|
|
if [ ! -d ".venv" ]; then
|
||
|
|
echo "❌ 虚拟环境不存在"
|
||
|
|
echo "正在创建虚拟环境..."
|
||
|
|
python3 -m venv .venv
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 激活虚拟环境
|
||
|
|
source .venv/bin/activate
|
||
|
|
|
||
|
|
echo "✓ 虚拟环境已激活"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 检查依赖
|
||
|
|
echo "检查依赖..."
|
||
|
|
pip install -q -r requirements.txt
|
||
|
|
echo "✓ 依赖已安装"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 启动应用
|
||
|
|
echo "=================================="
|
||
|
|
echo "启动 FastAPI 应用..."
|
||
|
|
echo "=================================="
|
||
|
|
echo ""
|
||
|
|
echo "访问地址:http://localhost:8000"
|
||
|
|
echo ""
|
||
|
|
echo "按 Ctrl+C 停止服务"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
uvicorn main:app --reload --host 0.0.0.0 --port 8000
|
||
|
|
|