#!/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 # 检查虚拟环境是否存在 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