FofaMap

GitHub
629 82 简单 1 次阅读 今天Apache-2.0Agent插件
AI 解读 由 AI 自动生成,仅供参考

FofaMap v2.0 是一款基于 Python3 开发的 AI 驱动红队资产测绘智能体。它超越了传统 FOFA 数据采集工具的范畴,能够理解用户的自然语言指令,自动完成从意图识别、语法生成、资产查询到漏洞扫描策略推荐的全流程作业。

该工具主要解决了传统资产测绘中查询语法编写门槛高、无结果时缺乏调整机制以及扫描策略盲目低效等痛点。其核心亮点在于内置了"AI 自我反思机制”:当初始查询未返回结果时,它能自动分析原因(如条件过严或关键词不当),动态放宽限制并重试,确保持续产出有效数据。此外,FofaMap 原生支持 MCP 协议,可无缝接入 Cursor、Claude 等主流 AI 平台,让大模型直接调用其安全能力;同时能根据资产指纹智能联动 Nuclei,生成精准的扫描参数,实现“有脑子”的针对性检测。

FofaMap 非常适合网络安全从业者使用:安全新手可通过对话轻松执行复杂任务;红队与 SRC 研究人员可利用其进行批量自动化挖洞与报告生成;AI Agent 开发者则可将其作为标准插件嵌入各类攻防平台或 SOC 系统,快速构建智能化安全应用。

使用场景

某红队成员在接到紧急任务时,需要快速对目标集团 example.com 进行全面的资产暴露面梳理,并针对发现的脆弱组件制定精准的攻击策略。

没有 FofaMap 时

  • 语法调试耗时:为了凑齐子域名和特定端口,需手动反复编写和调整 FOFA 搜索语法,常因条件过严导致"0 结果”,不得不人工排查原因并重试。
  • 扫描策略盲目:获取资产列表后,需人工分析指纹信息来决定使用哪些 Nuclei 模板,容易因疏忽导致全量盲扫效率低下或漏掉关键漏洞。
  • 工具链割裂:资产测绘、存活检测、漏洞扫描分散在不同工具中,数据需手动导出导入,无法形成自动化闭环,报告整理耗费大量精力。
  • 决策依赖经验:面对海量数据,缺乏智能辅助判断哪些资产值得优先攻击,高度依赖操作人员的个人经验和直觉。

使用 FofaMap 后

  • 自然语言交互:只需输入“帮我找 example.com 所有资产并扫描”,FofaMap 自动理解意图生成语法,若遇无结果情况会触发自我反思机制自动放宽条件重试,直至产出数据。
  • 智能联动扫描:FofaMap 识别到资产包含 Spring 或 WebLogic 指纹后,自动推荐并调用对应的 Nuclei 精准扫描策略,实现“看人下菜”的有脑子打击。
  • 全流程自动化:从资产发现、存活验证到漏洞扫描及报告生成,FofaMap 一站式完成,并通过 MCP 协议直接嵌入 Cursor 等 AI 编辑器,实时输出结构化结论。
  • 主动智能决策:内置的 AI 代理能根据扫描结果自动评估风险态势,主动筛选高价值目标,将操作人员从繁琐的数据清洗中解放出来,专注于核心攻防决策。

FofaMap 将传统的被动资产采集进化为具备自我反思与决策能力的智能体,让红队作业实现了从“手工劳作”到"AI 驱动”的效率飞跃。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes1. 可选依赖:若需漏洞扫描功能,需单独安装 Nuclei 并确保其在系统 PATH 中或放入项目根目录。 2. 配置要求:首次运行需执行初始化命令配置 FOFA 凭证及 AI 模型密钥(支持 DeepSeek, OpenAI, Ollama, LMStudio)。 3. Windows 用户注意:在命令行使用基础查询模式时,若查询语句包含双引号,需使用反斜杠进行转义。
python3.10+
requests
openai
yaml
pandas
openpyxl
FofaMap hero image

快速开始

🗺️ FofaMap v2.0 — 白金版红队资产测绘智能体

🧠 全网首个支持 MCP 协议 + AI 自我反思机制的红队资产测绘智能体
自我反思型AI查询 → MCP协议集成 → 智能漏洞扫描

✨ 一句话介绍

❌ 它不是 FOFA 工具
❌ 也不是 Nuclei 封装
✅ 它是:一个可以被 AI 接管、会自己反思、会自己决策扫描策略的「全网资产测绘智能体」

xcy

🚀 v2.0 是什么级别的升级?

FofaMap 从「资产查询工具」→ 进化为 AI Agent(智能体)

🧠 1️⃣ 你只要说人话

python3 fofamap.py -ai "帮我找一下bing.com所有的子域名,并扫描一下"

AI 自动完成:

  • 理解你的意图
  • 生成 FOFA 语法
  • 查询资产
  • 若 0 结果 → 启动 自我反思机制 自动放宽条件重试
  • 分析资产指纹
  • 判断是否值得扫描
  • 自动生成 Nuclei 扫描参数
  • 询问你是否执行

🤖 2️⃣ 会“自我反思”的 AI(核心黑科技)

不再出现:0 Results

AI 会自动:

  • 判断:
    • 是否地区条件过严?
    • 是否关键词不合理?
    • 是否语法太死?
  • 自动:
    • 放宽条件
    • 重写语法
    • 多策略重试
  • 直到:尽量给你产出结果

🔌 3️⃣ 原生 MCP 支持(给 AI / Agent 用)

支持:Claude Desktop / Cursor / 自建 Agent

你可以直接对 AI 说:

「调用 FofaMap,帮我分析最近致远 OA 的风险态势」

AI 会:

自动调用 FofaMap → 自动跑任务 → 自动总结报告

  • Cursor调用效果

  • LM Stuido调用效果


🎯 4️⃣ 看人下菜的“智能扫描决策”

AI 会根据资产指纹:

发现 自动推荐
Spring -tags spring
WebLogic -tags weblogic
ThinkPHP -tags thinkphp
Struts2 -tags struts

❌ 不再无脑全量扫
✅ 每一次扫描都是 有脑子的精准打击


🧩 谁适合用?

  • 🧑‍💻 安全小白:

会说一句话就能用

  • 🛡️ SRC / 红队:

批量资产 + 自动化挖洞 + 自动报告

  • 🤖 AI Agent 开发者:

直接当「安全能力插件」

  • 🏗️ 平台开发者:

可嵌入到攻防平台 / 资产平台 / SOC


📦 项目结构(平台级架构)

.
├── config/
│   ├── __init__.py          # ✅ 负责读取 yaml 并导出 settings 对象
│   └── settings.yaml        # ⭐ 全局配置(FOFA / AI / 系统)
│
├── core/                    # 🧠 核心引擎层
│   ├── ai.py                # AI Agent 中枢(意图 / 反思 / 决策 / 总结)
│   ├── client.py            # FOFA API 封装
│   ├── core.py              # 主工作流调度器
│   ├── excel.py             # Excel 报告导出
│   ├── handler.py           # CLI / MCP 入口分发
│   └── scanner.py           # Nuclei 智能联动
│
├── utils/
│   ├── helpers.py           # 通用工具函数
│   ├── logger.py            # 日志系统
│   └── printer.py           # 终端富文本输出
│
├── fofamap.py               # 🚀 CLI 主入口(一切从这里开始)
├── mcp_server.py            # 🔌 MCP Server(给 AI 调用)
├── results/                 # 📂 所有任务项目目录
├── requirements.txt
└── README.md

🛠️ 安装

1️⃣ 环境

Python >= 3.10
git clone https://github.com/asaotomo/FofaMap.git
cd FofaMap
pip3 install -r requirements.txt

python3 fofamap.py --help #查看工具用法
image

2️⃣ 初始化配置(✨ 向导模式)

python3 fofamap.py init

自动引导你填写:

  • FOFA Email / Key
  • 使用的 AI(DeepSeek / OpenAI / Ollama / LMStudio)
  • 默认模型名称

配置保存至:

config/settings.yaml


3️⃣ 配置 Nuclei(可选)

如需漏洞扫描:

  • 确保 nuclei 在 PATH 中
nuclei -version  #输入此命令查看是否添加成功

  • 或下载nuclei二进制文件后直接放入项目根目录
https://github.com/projectdiscovery/nuclei/releases ## nuclei 扫描器官方下载地址,注意要下载对应自己操作系统版本的二进制文件


⚙️ 配置文件详解(config/settings.yaml)

#====== 用户信息 (User Info) ======
userinfo:
  # [基础] FOFA 凭证
  email: "your_email@example.com"
  key: "your_fofa_api_key"
  
  # [进阶] AI 模型配置 (支持 DeepSeek/OpenAI/Ollama 等)
  deepseek_api_key: "sk-xxxxxxxxxxxxxxxxxxxxxxxx"
  
  # 场景 A: 使用官方 DeepSeek
  api_type: "deepseek"
  base_url: "https://api.deepseek.com/v1"
  model: "deepseek-chat"

  # 场景 B: 使用本地 Ollama (注释掉上方,启用下方)
  # api_type: "ollama"
  # base_url: "http://localhost:11434/v1"
  # model: "qwen2.5:7b"

# ====== 搜索设置 (Search Settings) ======
search:
  fields: "host,protocol,ip,port,title,domain,country,icp"
  size: 100
  full: false      # 设为 true 可查询一年前的数据
  start_page: 1
  end_page: 5      # 自动爬取前 5 页

# ====== 性能与输出 (System) ======
system:
  logger: true
  sheet_merge: true
  concurrency: 15  # 建议根据网络状况调整 (10-50)
  export_format: "xlsx"  # 支持 xlsx / csv
  output_dir: "results"  # 默认输出目录

💻 使用方法


🧙 模式一:交互式任务向导模式(✨ 新手 & 日常首选)

💡 什么参数都不用记,只要运行:

python3 fofamap.py

或:

python fofamap.py

即可进入 AI 驱动的交互式任务向导界面

________      ____        __  ___            
   / ____/ /_  __/ __/___ _  /  |/  /___ _____   
  / /_  / __ \/ / /_/ __ `/ / /|_/ / __ `/ __ \  
 / __/ / /_/ / / __/ /_/ / / /  / / /_/ / /_/ /  
/_/    \____/_/_/  \__,_/ /_/  /_/\__,_/ .___/   
                                      /_/   v2.0 
    [ AI Powered & Interactive Wizard ] -- By Hx0 Team

[!] 启动任务向导...
? 请选择您要执行的操作:
 » 1. 🔮 AI 智能侦察 (自然语言 -> 自动决策)
   2. 🔍 FOFA 标准查询 (语法输入)
   3. 🖥️ Host 聚合查询 (IP/域名详情)
   4. 📊 统计聚合查询 (数据分布分析)
   5. 🖼️ Icon Hash 查询 (favicon 逆向)
   6. 📁 批量文件查询 (TXT 批量指令)
   ---------------
   0. 🚪 退出程序

🎯 这个模式适合谁?

  • ✅ 不想记命令参数的人
  • ✅ 第一次使用的新手
  • ✅ 日常使用 / 演示 / 培训 / 快速操作
  • ✅ 所有“我只想点一下跑任务”的场景

🧠 向导模式能做什么?

你可以通过方向键选择:

1️⃣ 🔮 AI 智能侦察(⭐ 强烈推荐)

直接输入一句话:

我收集一下美国哈佛大学的子域名网站,并扫描一下

系统将自动:

  • AI 理解意图
  • 自动生成 FOFA 语法
  • 自动查询
  • 自动反思(0 结果会重试)
  • 自动判断是否扫描
  • 自动生成扫描参数
  • 自动生成报告


2️⃣ 🔍 FOFA 标准查询

使用FOFA查询语句查询数据

app="ThinkPHP" && country="CN"


3️⃣ 🖥️ Host 聚合查询(AI 深度画像)

根据当前的查询内容,生成聚合信息,host通常是ip,包含基础信息和IP标签。

8.8.8.8 / baidu.com 


4️⃣ 📊 统计聚合查询(AI 态势分析)

根据当前的查询内容,生成全球统计信息,当前可统计每个字段的前5排名。

app="redis"


5️⃣ 🖼️ Icon Hash 查询

用户可通过填入任意一网站地址,系统会自动获取该网站的favicon.ico图标文件,并计算其hash值,并查找与此图标相似的网站。

https://www.bing.com


6️⃣ 📁 批量文件查询

批量查询,用户可新建一个记事本文件,如targets.txt,然后将准备查询的fofa语句写入其中,输入文件路径(若放在工具根目录可以直接输入文件名称)即可进行批量查询。

114.114.114.114
www.baidu.com
app="kafka"

🔮 模式二:经典模式( 老用户推荐)

1️⃣ AI查询模式

python3 fofamap.py -ai "帮我收集一下美国哈佛大学的子域名网站,并扫描一下"
image image image

2️⃣ 基础查询

如果用户想要使用fofa联合查询语句,例如:app="grafana" && country="US"。

Linux和macOS用户直接使用python3 fofamap.py -q 'app="grafana" && country="US"'即可成功查询。

Windows用户因为系统原因,需要使用python3 fofamap.py -q "app="ThinkPHP" && country="CN""系统才可成功识别,即Windows用户需要对查询命令内部的"使用\进行转义,否则系统识别错误。

python3 fofamap.py -q 'app="ThinkPHP" && country="CN"'
image

3️⃣ Host 深度画像(AI 报告)

用户使用Host聚合查询模式时,系统可以根据当前的查询内容,生成聚合信息,host通常是ip,包含基础信息和IP标签。

python3 fofamap.py -hq 8.8.8.8
image

4️⃣ 统计聚合(AI 态势解读)

使用统计聚合功能,可以根据当前的查询内容,生成全球统计信息,当前可统计每个字段的前5排名。例如,我们使用下列命令统计全球范围内使用Redis应用的Top5国家。其中-cq为查询内容,-f为需要统计聚合的字段,默认为title,可按照示例配置多个字段 fields=country,protocol,domain,port。详细用法见FOFA API 官方文档

python3 fofamap.py -cq 'app="redis"' -f country,org
image

5️⃣ 图标 Hash 查询

用户可通过填入任意一网站地址,Fofamap会自动获取该网站的favicon.ico图标文件,并计算其hash值,并去查找使用相同favicon.ico图标文件的网站。

python3 fofamap.py -ico https://www.bing.com
image

6️⃣ 批量查询

用户可新建一个记事本文件,如targets.txt,然后将准备查询的fofa语句写入其中,运行以下命令即可进行批量查询。

python3 fofamap.py -bq targets.txt

targets.txt文件内容:

8.8.8.8
baidu.com
icp="京ICP备10036305号"
image

7️⃣ 过滤查询

特性 -i (--include) -k (--key_word)
筛选逻辑 过滤 (Filter) 搜索 (Search)
处理阶段 第一层 (先执行) 第二层 (后执行)
常用对象 状态码 筛选包含关键词的内容
输入示例 "200,301" (支持状态码) "登录,后台" (支持多词)
目的 “筛选出对应状态码的查询结果” “把查询结果中保护指定关键词数据找出来”

如下命令:在 baidu.com 的所有资产中,保留 状态码为 200 (网页正常) 的结果,并进一步提取出包含 '文心' 或 '旅游' 关键词的目标。

python3 fofamap.py -q 'domain="baidu.com"' -i "200" -k "文心,旅游"
image

8️⃣ 自定义导出格式与导出路径

默认导出格式由 config/settings.yaml 中的 system.export_format 控制,也可以在命令行临时覆盖。

导出为 CSV:

python3 fofamap.py -q 'app="grafana" && country="US"' --export-format csv

导出到自定义目录:

python3 fofamap.py -q 'app="nginx"' --outdir ./exports

同时指定文件名和路径:

python3 fofamap.py -q 'domain="example.com"' -o ./exports/example_assets.csv

说明:

  • --export-format 支持 xlsxcsv
  • --outdir 用于指定输出目录
  • -o/--outfile 可直接传文件名,也可附带完整路径;若文件后缀为 .csv.xlsx,程序会自动识别导出格式

🔌 模式三:MCP 服务(🔥 给 AI / Agent 用)

1️⃣ 集成到 Cursor (最推荐,体验丝滑)

Cursor 对 MCP 的支持非常完善,配置好后,你可以直接在 Composer (Ctrl+I) 或 Chat (Ctrl+L) 中用自然语言调用工具。

  1. 打开 Cursor Settings (点击右上角齿轮)。

  1. 在左侧菜单找到 Tools & MCP

  1. 点击 + Add New MCP Server

  1. 填写mcp.json配置信息:
    • Name: fofamap-v2 (随便起)
    • Type: command (或者叫 Stdio)
    • Command: 你的Python解释器绝对路径(若写入环境变量可以直接填python)
      • 例如:python3.10
    • Args: 你的脚本绝对路径
      • 例如:/Users/ka/Downloads/fofamap/fofa/mcp_server.py

  1. 点击 Save
    • 此时你会看到一个 绿色的圆点 🟢,状态显示 Connected

- 如果显示红色,点击刷新图标,或者去 Cursor 的 `Output` -> `MCP Log` 或者是我们刚才修好的 `Log` 窗口看报错。

👉 如何使用: 打开 Cursor Chat (Ctrl+L),直接输入:

“帮我查一下 baidu.com 的资产信息,并检查是否有存活。”

Cursor 会自动分析意图,并在界面上显示 Using tool: search_assets...


2️⃣ 集成到 LM Studio(本地模型)

LM Studio 0.3.0+ 版本开始支持 MCP。这允许你用本地的 DeepSeek 或 Llama 3 调用你的工具。

  1. 打开 LM Studio
  2. 点击对话框中的 MCP(插头图标)
  3. 点击Install按钮
  4. 选择Edit mcp.json

  1. 填写配置:
    • Name: fofamap-v2
    • Command: 你的Python解释器绝对路径
    • Args: 你的脚本绝对路径 (注意:LM Studio 有时需要把 args 分开填,或者填在一个框里,视版本而定)。
      • 建议形式: ["/Users/ka/.../mcp_server.py"]

  1. 点击 Save

👉 如何使用:

  1. Chat 界面。
  2. 加载一个支持 Tool Calling 的模型(推荐 openai/gpt-oss-20bQwen 2.5 7B Instruct,或者是 LM Studio 里的 DeepSeek R1/V3)。
  3. 在聊天框上方的 Tools 下拉菜单中,勾选 mcp/fofamap-v2

  1. 输入提示词:“帮我查一下Nginx在美国的分布情况···”


☢️ 漏洞扫描联动(Nuclei)

在2.0版本中AI 会根据查询结果智能生成Nuclei漏洞扫描命令参数:

[AI] 推荐命令: nuclei -tags spring -severity critical,high

> 🚀 执行
> ✏️ 修改
> 🚫 仅生成报告

📂 结果输出结构

results/
└── domain__harvard_edu_____country__US_20260108_173107
    ├── batch_merge_20260108_173107.xlsx
    ├── nuclei_result_20260108_173107.txt
    ├── report_20260108_173107.md
    └── targets_20260108_173107.txt

如果使用 --export-format csv,对应的导出文件会变为 .csv;如果使用 --outdir 或带路径的 --outfile,结果会输出到你指定的目录。


🛡️ 免责声明

  • 本工具仅面向合法授权的企业安全建设行为(如内部攻防演练、资产管理)。
  • 在使用本工具进行检测时,您应确保该行为符合当地法律法规,并已取得目标所有者的授权。
  • 禁止用于任何非法用途。如您在使用本工具的过程中存在非法行为,您需自行承担相应后果,开发者不承担任何法律责任。

FofaMap-V2.0由Hx0战队开发维护

image

【打赏支持❤️】代码传情跨山海,点滴支持皆温暖✨

虽然代码完全开源,但每杯咖啡都能让我们走得更远 ☕️

打赏码

特别鸣谢~渊龙Sec团队

image

特别鸣谢~FOFA官方

FoFaMap 已加入 FOFA 共创者计划,感谢 FOFA 提供的账号支持。

image

【战队公众号】扫描关注战队公众号,获取最新动态

image

【战队知识星球】福利大放送,限时优惠-仅限前100名

image

历史Star

Star History Chart

版本历史

v2.0.02026/01/09
v1.1.3-new2023/09/09
v1.1.32022/11/17

常见问题

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|今天
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|昨天
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

141.5k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

107.9k|★★☆☆☆|今天
开发框架图像Agent

LLMs-from-scratch

LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目,旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型(LLM)。它不仅是同名技术著作的官方代码库,更提供了一套完整的实践方案,涵盖模型开发、预训练及微调的全过程。 该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型,却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码,用户能够透彻掌握 Transformer 架构、注意力机制等关键原理,从而真正理解大模型是如何“思考”的。此外,项目还包含了加载大型预训练权重进行微调的代码,帮助用户将理论知识延伸至实际应用。 LLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API,而是渴望探究模型构建细节的技术人员而言,这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计:将复杂的系统工程拆解为清晰的步骤,配合详细的图表与示例,让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础,还是为未来研发更大规模的模型做准备

90.1k|★★★☆☆|今天
语言模型图像Agent

Deep-Live-Cam

Deep-Live-Cam 是一款专注于实时换脸与视频生成的开源工具,用户仅需一张静态照片,即可通过“一键操作”实现摄像头画面的即时变脸或制作深度伪造视频。它有效解决了传统换脸技术流程繁琐、对硬件配置要求极高以及难以实时预览的痛点,让高质量的数字内容创作变得触手可及。 这款工具不仅适合开发者和技术研究人员探索算法边界,更因其极简的操作逻辑(仅需三步:选脸、选摄像头、启动),广泛适用于普通用户、内容创作者、设计师及直播主播。无论是为了动画角色定制、服装展示模特替换,还是制作趣味短视频和直播互动,Deep-Live-Cam 都能提供流畅的支持。 其核心技术亮点在于强大的实时处理能力,支持口型遮罩(Mouth Mask)以保留使用者原始的嘴部动作,确保表情自然精准;同时具备“人脸映射”功能,可同时对画面中的多个主体应用不同面孔。此外,项目内置了严格的内容安全过滤机制,自动拦截涉及裸露、暴力等不当素材,并倡导用户在获得授权及明确标注的前提下合规使用,体现了技术发展与伦理责任的平衡。

88.9k|★★★☆☆|今天
开发框架图像Agent