ai-chat-ui/start_python_server.sh

27 lines
755 B
Bash

#!/bin/bash
# 启动Python服务器的增强脚本
echo "启动Python AI Chat服务器..."
# 检查是否有服务器已经在8000端口运行
if lsof -Pi :8000 -sTCP:LISTEN -t >/dev/null; then
echo "错误: 端口8000已被占用。请先停止占用该端口的进程。"
exit 1
fi
# 切换到服务器目录
cd /home/mt/project/ai-chat-ui/server_python
# 检查虚拟环境是否存在
if [ ! -d ".venv" ]; then
echo "错误: 虚拟环境不存在。请先创建虚拟环境:"
echo "python3 -m venv .venv"
echo "source .venv/bin/activate"
echo "pip install -r requirements.txt"
exit 1
fi
echo "虚拟环境已找到,正在激活..."
# 激活虚拟环境并启动服务器
source .venv/bin/activate && python3 main.py