记录项目技术细节、架构设计和开发指南
| 组件 | 技术 | 版本 |
|---|---|---|
| 语言 | Python | 3.8+ |
| 配置验证 | Pydantic | 2.0+ |
| 异步框架 | asyncio | 内置 |
| HTTP 客户端 | httpx | 0.24+ |
| 嵌入模型 | sentence-transformers | 2.0+ |
| 测试框架 | pytest | 7.0+ |
| CLI 框架 | Click | 8.0+ |
| Web 框架 | Flask | 3.0+ |
| 监控系统 | Prometheus + Grafana | - |
forgedan/ ├── __init__.py # 包初始化 ├── config.py # 配置管理 ├── engine.py # 进化算法引擎 ├── mutator.py # 变异策略 ├── fitness.py # 适应度评估 ├── judge.py # 双重判断器 ├── logger.py # 日志系统 ├── utils.py # 工具函数 ├── attack_logger.py # 攻击日志 ├── visualizer.py # 可视化报告 ├── cli.py # 命令行界面 ├── template_manager.py # 模板管理器 ├── adapters/ # 模型适配器 ├── attacks/ # 攻击方法 ├── defense/ # 防御模块 ├── distributed/ # 分布式支持 ├── monitoring/ # 监控集成 └── multimodal/ # 多模态支持
- 模型全覆盖: 新增 Gemini, DeepSeek, Moonshot, 智谱 AI, 百川等支持。
- 高级攻击算法: 集成 Crescendo 和 TAP 攻击方法。
- 多模态支持: 支持对视觉模型的安全性评估。
- 实时监控: 集成 Prometheus + Grafana。
- 异常处理: 优化 API 重试和速率限制。
- 分布式架构: 支持大规模并行评估。
- 添加 CLI 工具和 Web 界面。
最后更新: 2026-02-02