之前的缩进错误已经修复。现在需要安装依赖。
cd /Users/newmba/Downloads/CCWorker/security_triage
./setup.sh这会自动:
- 检查Python版本
- 安装所有依赖
- 创建配置文件
- 运行测试
cd /Users/newmba/Downloads/CCWorker/security_triage
pip3 install -r requirements.txt如果遇到版本冲突,尝试:
pip3 install --upgrade pip
pip3 install -r requirements.txt --upgradecp .env.example .env然后编辑.env文件,添加你的OpenAI API密钥:
nano .env
# 或使用任何文本编辑器python3 test_system.py这会测试基本功能,不需要API密钥。
# 使用示例数据测试
python3 main.py --sample
# 或使用交互式模式
python3 main.py --interactive解决方案:
# 使用虚拟环境
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt检查版本:
python3 --version需要Python 3.8+,如果版本过低,安装新版本:
# macOS
brew install python@3.11
# 验证安装
python3.11 --version解决方案:
# 使用用户安装
pip3 install --user -r requirements.txt解决方案:
# 确保在项目根目录
cd /Users/newmba/Downloads/CCWorker/security_triage
# 检查模块是否安装
pip3 list | grep langchain
# 如果没有,重新安装
pip3 install langchain langchain-openai langchain-community运行这个命令检查所有依赖:
python3 -c "
import sys
print('Python version:', sys.version)
try:
import langchain
print('✅ LangChain:', langchain.__version__)
except ImportError:
print('❌ LangChain not installed')
try:
import openai
print('✅ OpenAI:', openai.__version__)
except ImportError:
print('❌ OpenAI not installed')
try:
import pydantic
print('✅ Pydantic:', pydantic.__version__)
except ImportError:
print('❌ Pydantic not installed')
"cd /Users/newmba/Downloads/CCWorker/security_triage
pip3 install -r requirements.txt
python3 test_system.py如果测试通过,你就准备好运行完整系统了!
成功安装后,python3 test_system.py 应该输出:
================================================================================
🔒 Security Alert Triage System - Quick Test
================================================================================
Test 1: Importing modules...
✅ All modules imported successfully
Test 2: Creating alert model...
✅ Alert created: TEST-001
Test 3: Testing context collection tools...
✅ Context collected: ['source_ip', 'is_internal_source', 'source_geolocation', ...]
Test 4: Testing threat intelligence tools...
✅ Malware check completed: trojan
Test 5: Testing risk assessment tools...
✅ Risk score calculated: 75.5/100 (high)
================================================================================
✅ All tests passed!
================================================================================
如果遇到问题,请:
- 检查Python版本 >= 3.8
- 确保在项目根目录
- 尝试使用虚拟环境
- 查看
logs/triage.log获取详细错误信息