#!/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