start.ps1 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # 启动脚本 - MCP Calculator
  2. # 激活虚拟环境并启动服务
  3. # 设置编码为UTF-8,解决中文乱码问题
  4. [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
  5. $OutputEncoding = [System.Text.Encoding]::UTF8
  6. chcp 65001 | Out-Null
  7. # 检查虚拟环境是否存在
  8. $venvPath = ".venv"
  9. if (-not (Test-Path $venvPath)) {
  10. $venvPath = "venv"
  11. if (-not (Test-Path $venvPath)) {
  12. Write-Host "错误: 未找到虚拟环境,请先创建虚拟环境" -ForegroundColor Red
  13. exit 1
  14. }
  15. }
  16. # 激活虚拟环境
  17. $activateScript = Join-Path $venvPath "Scripts\Activate.ps1"
  18. if (Test-Path $activateScript) {
  19. Write-Host "正在激活虚拟环境..." -ForegroundColor Green
  20. & $activateScript
  21. } else {
  22. Write-Host "警告: 未找到虚拟环境激活脚本,继续执行..." -ForegroundColor Yellow
  23. }
  24. # 设置环境变量
  25. Write-Host "正在设置环境变量..." -ForegroundColor Green
  26. $env:FLASK_API_BASE = "http://192.168.254.242:5050"
  27. $env:MCP_ENDPOINT = "wss://api.xiaozhi.me/mcp/?token=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjgxMSwiYWdlbnRJZCI6ODk0MzQxLCJlbmRwb2ludElkIjoiYWdlbnRfODk0MzQxIiwicHVycG9zZSI6Im1jcC1lbmRwb2ludCIsImlhdCI6MTc2MTcxOTA4MywiZXhwIjoxNzkzMjc2NjgzfQ.wu-N4mKWH3mINiEaS8UgbErwoehFyLREekAOg5pT5s-FzngzeFGlsid7fuvEW20E7O_wCvkgZd0N1vdhrCUJPQ"
  28. Write-Host "环境变量已设置:" -ForegroundColor Cyan
  29. Write-Host " FLASK_API_BASE = $env:FLASK_API_BASE" -ForegroundColor Cyan
  30. Write-Host " MCP_ENDPOINT = $env:MCP_ENDPOINT" -ForegroundColor Cyan
  31. # 启动服务
  32. Write-Host "`n正在启动服务..." -ForegroundColor Green
  33. Write-Host "执行命令: uv run mcp_pipe.py calculator.py`n" -ForegroundColor Yellow
  34. uv run mcp_pipe.py calculator.py