93 lines
2.1 KiB
Batchfile
93 lines
2.1 KiB
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
title 多Agent决策工作坊启动器
|
||
|
||
echo ========================================
|
||
echo 多Agent决策工作坊 - 便携版启动器(局域网可访问)
|
||
echo ========================================
|
||
echo.
|
||
|
||
echo 正在检查Python环境...
|
||
|
||
:: 检查Python
|
||
python --version >nul 2>&1
|
||
if errorlevel 1 (
|
||
echo ❌ 错误:未找到Python
|
||
echo.
|
||
echo 请先安装Python 3.8+ 并确保已添加到PATH
|
||
echo 下载地址:https://www.python.org/downloads/
|
||
echo.
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo ✅ Python环境正常
|
||
echo.
|
||
|
||
echo 正在检查依赖...
|
||
|
||
:: 检查并安装streamlit
|
||
python -c "import streamlit" >nul 2>&1
|
||
if errorlevel 1 (
|
||
echo 安装streamlit...
|
||
python -m pip install streamlit --user
|
||
if errorlevel 1 (
|
||
echo ❌ streamlit安装失败
|
||
pause
|
||
exit /b 1
|
||
)
|
||
echo ✅ streamlit安装成功
|
||
) else (
|
||
echo ✅ streamlit已安装
|
||
)
|
||
|
||
:: 检查并安装openai
|
||
python -c "import openai" >nul 2>&1
|
||
if errorlevel 1 (
|
||
echo 安装openai...
|
||
python -m pip install openai --user
|
||
if errorlevel 1 (
|
||
echo ❌ openai安装失败
|
||
pause
|
||
exit /b 1
|
||
)
|
||
echo ✅ openai安装成功
|
||
) else (
|
||
echo ✅ openai已安装
|
||
)
|
||
|
||
:: 检查并安装python-dotenv
|
||
python -c "import dotenv" >nul 2>&1
|
||
if errorlevel 1 (
|
||
echo 安装python-dotenv...
|
||
python -m pip install python-dotenv --user
|
||
if errorlevel 1 (
|
||
echo ❌ python-dotenv安装失败
|
||
pause
|
||
exit /b 1
|
||
)
|
||
echo ✅ python-dotenv安装成功
|
||
) else (
|
||
echo ✅ python-dotenv已安装
|
||
)
|
||
|
||
echo.
|
||
echo ✅ 所有依赖检查完成
|
||
echo.
|
||
|
||
echo 正在启动多Agent决策工作坊...
|
||
echo.
|
||
echo 🌐 应用将在浏览器中自动打开
|
||
echo 📱 本地地址:http://localhost:8513
|
||
echo 🌐 局域网地址:http://您的IP地址:8513
|
||
echo.
|
||
echo ⏳ 请稍候...
|
||
echo.
|
||
|
||
:: 运行应用(允许局域网访问,禁用邮箱验证)
|
||
python -m streamlit run app.py --server.headless true --server.port 8513 --server.address 0.0.0.0 --browser.gatherUsageStats false --browser.serverAddress 0.0.0.0
|
||
|
||
echo.
|
||
echo 应用已关闭
|
||
echo.
|
||
pause |