Skip to content

Latest commit

 

History

History
80 lines (62 loc) · 2.22 KB

File metadata and controls

80 lines (62 loc) · 2.22 KB

FORGEDAN 开发文档

记录项目技术细节、架构设计和开发指南


目录


项目概述

技术栈

组件 技术 版本
语言 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/ # 多模态支持


更新日志

v1.2.0 (2026-02-02)

🚀 新增功能

  • 模型全覆盖: 新增 Gemini, DeepSeek, Moonshot, 智谱 AI, 百川等支持。
  • 高级攻击算法: 集成 Crescendo 和 TAP 攻击方法。
  • 多模态支持: 支持对视觉模型的安全性评估。
  • 实时监控: 集成 Prometheus + Grafana。

🛠 改进与优化

  • 异常处理: 优化 API 重试和速率限制。
  • 分布式架构: 支持大规模并行评估。

v1.1.0 (2025-12-23)

  • 添加 CLI 工具和 Web 界面。

最后更新: 2026-02-02