54 lines
1.7 KiB
Bash
Executable File
54 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
||
# 炼妖壶 (Lianyaohu) - 虚拟环境设置脚本
|
||
# 用于快速初始化项目开发环境
|
||
|
||
set -e # 遇到错误时退出
|
||
|
||
echo "🔧 开始设置炼妖壶项目虚拟环境..."
|
||
|
||
# 检查Python版本
|
||
echo "📋 检查Python版本..."
|
||
python3 --version
|
||
|
||
# 创建虚拟环境(如果不存在)
|
||
if [ ! -d "venv" ]; then
|
||
echo "🏗️ 创建虚拟环境..."
|
||
python3 -m venv venv
|
||
else
|
||
echo "✅ 虚拟环境已存在"
|
||
fi
|
||
|
||
# 激活虚拟环境
|
||
echo "🚀 激活虚拟环境..."
|
||
source venv/bin/activate
|
||
|
||
# 升级pip
|
||
echo "⬆️ 升级pip..."
|
||
pip install --upgrade pip
|
||
|
||
# 安装项目依赖
|
||
echo "📦 安装项目依赖..."
|
||
pip install -r requirements.txt
|
||
|
||
# 检查关键依赖
|
||
echo "🔍 检查关键依赖安装状态..."
|
||
echo " - streamlit: $(pip show streamlit | grep Version || echo '未安装')"
|
||
echo " - openai: $(pip show openai | grep Version || echo '未安装')"
|
||
echo " - google-cloud-aiplatform: $(pip show google-cloud-aiplatform | grep Version || echo '未安装')"
|
||
echo " - aiohttp: $(pip show aiohttp | grep Version || echo '未安装')"
|
||
|
||
echo "✨ 虚拟环境设置完成!"
|
||
echo ""
|
||
echo "📝 使用说明:"
|
||
echo " 1. 激活虚拟环境: source venv/bin/activate"
|
||
echo " 2. 运行辩论系统: python examples/debates/baxian_adk_gemini_debate.py"
|
||
echo " 3. 启动Web界面: streamlit run app.py (如果有)"
|
||
echo " 4. 退出虚拟环境: deactivate"
|
||
echo ""
|
||
echo "🔧 环境变量配置:"
|
||
echo " 请确保 .env 文件中配置了必要的API密钥:"
|
||
echo " - GOOGLE_API_KEY (Google Gemini API)"
|
||
echo " - GOOGLE_CLOUD_PROJECT_ID (GCP项目ID)"
|
||
echo " - GOOGLE_CLOUD_LOCATION (GCP区域)"
|
||
echo ""
|
||
echo "🎉 准备就绪!开始你的AI辩论之旅吧!" |