Anthropic Cybersecurity Skills
mukul975 · 技能
为 AI 智能体提供 818 个网络安全技能,覆盖 34 个安全领域,并映射到 MITRE ATT&CK、NIST CSF 2.0 等框架。适合分析师、防御人员和安全研究人员。
把文本、图像和文档页面转成用于搜索的向量,还能在嵌入每个分块时参考它所在的整篇文档。适合为长文档做检索的开发者。
pplx-embed-v2-context-9b 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install -U huggingface_hub hf download perplexity-ai/pplx-embed-v2-context-9b
pplx-embed-v2-context-9b 是 perplexity-ai 的嵌入模型,用于在文本、图像和文档页面上做搜索。在上下文模式下,它嵌入文档的每个分块时会看到分块周围的文字。在非上下文模式下,每个文本输入单独嵌入。
适合为长文档(包括扫描页)搭建搜索,并希望得到可以放进标准最近邻索引的向量的开发者。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 软件 | 搜索工程师 | 嵌入文档分块和查询,做稠密检索 | 为产品文档建索引,找出能回答问题的分块 |
| 研究 | 检索研究者 | 对比上下文与非上下文嵌入 | 用两种方式嵌入同样的分块,再给一个查询打分 |
| 文档密集型团队 | 处理扫描页的开发者 | 嵌入页面图像,并与文字查询匹配 | 找出与一个书面问题相符的页面 |
需要聊天模型或文本生成的人可以跳过,因为它只产出嵌入向量。
| 使用场景 | 谁用 | 得到什么 |
|---|---|---|
| 文档搜索 | 搜索开发者 | 每个分块一个向量,可与查询向量打分 |
| 页面图像搜索 | 处理扫描页的开发者 | 可与文字查询匹配的页面图像嵌入 |
| 混合模型方案 | 已在用 0.6B 模型的团队 | 用一个模型嵌入文档,用另一个模型查询,维度为 1024 |
先准备好:
pip install -U huggingface_hub hf download perplexity-ai/pplx-embed-v2-context-9b
把每篇文档作为分块列表传给 encode,把查询传给 encode_queries。在上下文模式下,分块不应重叠。用 encode 去嵌入查询会降低检索质量,而且不会有任何报错。向量输出时没有归一化。你可以直接算余弦相似度,或者把 normalize_embeddings 设为 True,再把向量相乘做点积。
from transformers import AutoModel
model = AutoModel.from_pretrained(
"perplexity-ai/pplx-embed-v2-context-9b",
trust_remote_code=True,
).to("cuda")
# Two documents, consisting of several chunks
documents = [
[
"Curiosity begins in childhood with endless questions about the world.",
"As we grow, curiosity drives us to explore new ideas.",
"Scientific breakthroughs often start with a curious question.",
],
[
"The curiosity rover explores Mars searching for ancient life.",
"Each discovery on Mars sparks new questions about the universe.",
],
]
# Contextual mode
# One (chunk_count, 2048) array per document:
# chunk_embeddings[0].shape == (3, 2048), chunk_embeddings[1].shape == (2, 2048)
chunk_embeddings = model.encode(documents, normalize_embeddings=True)
# Each query is a single-chunk row.
queries = [["What drives scientific breakthroughs?"]]
query_embeddings = model.encode_queries(queries, normalize_embeddings=True)
scores = chunk_embeddings[0] @ query_embeddings[0][0]| 工具 | 作用 |
|---|---|
| encode | 嵌入文档分块,每篇文档得到一个向量数组 |
| encode_queries | 嵌入查询,每个查询是只有一个分块的一行 |
| encode_images | 把页面图像作为上下文分块嵌入,每个水平条带一个嵌入 |
| batch_size | 设定一次处理多少文档或查询,默认 32 |
你把两篇文档嵌入为分块列表,一篇讲好奇心与科学,一篇讲火星车。然后你编码查询 "What drives scientific breakthroughs?",并与第一篇文档的分块向量做点积。你会得到每个分块一个分数,取最高的那个。
嵌入模型把文本或图像变成一串数字,让意思相近的内容靠得更近。一个好的第一步是嵌入几个短分块和一个问题,看看哪个分块得分最高。
训练针对 1024 和 2048 两种向量大小,用的是 Matryoshka 式损失。要得到 1024 维,保留每个原始向量的前 1024 个数,再对缩短后的向量做归一化。其他截断大小没有训练过。文本 API 不会截断输入,所以长文档需要你自己切分。
把文本、图像和文档页面转成用于搜索的向量,还能在嵌入每个分块时参考它所在的整篇文档。适合为长文档做检索的开发者。
由 perplexity-ai 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:pplx-embed-v2-context-9b 是 perplexity-ai 的嵌入模型,用于在文本、图像和文档页面上做搜索。在上下文模式下,它嵌入文档的每个分块时会看到分块周围的文字。在非上下文模式下,每个文本输入单独嵌入。
适合谁:适合为长文档(包括扫描页)搭建搜索,并希望得到可以放进标准最近邻索引的向量的开发者。
行业 | 谁在用 | 怎么用 | 例子
软件 | 搜索工程师 | 嵌入文档分块和查询,做稠密检索 | 为产品文档建索引,找出能回答问题的分块
研究 | 检索研究者 | 对比上下文与非上下文嵌入 | 用两种方式嵌入同样的分块,再给一个查询打分
文档密集型团队 | 处理扫描页的开发者 | 嵌入页面图像,并与文字查询匹配 | 找出与一个书面问题相符的页面
需要聊天模型或文本生成的人可以跳过,因为它只产出嵌入向量。
用在哪里:
使用场景 | 谁用 | 得到什么
文档搜索 | 搜索开发者 | 每个分块一个向量,可与查询向量打分
页面图像搜索 | 处理扫描页的开发者 | 可与文字查询匹配的页面图像嵌入
混合模型方案 | 已在用 0.6B 模型的团队 | 用一个模型嵌入文档,用另一个模型查询,维度为 1024
如何设置:
先准备好:
pip install -U huggingface_hub
hf download perplexity-ai/pplx-embed-v2-context-9b
如何使用:
把每篇文档作为分块列表传给 encode,把查询传给 encode_queries。在上下文模式下,分块不应重叠。用 encode 去嵌入查询会降低检索质量,而且不会有任何报错。向量输出时没有归一化。你可以直接算余弦相似度,或者把 normalize_embeddings 设为 True,再把向量相乘做点积。
from transformers import AutoModel
model = AutoModel.from_pretrained(
"perplexity-ai/pplx-embed-v2-context-9b",
trust_remote_code=True,
).to("cuda")
# Two documents, consisting of several chunks
documents = [
[
"Curiosity begins in childhood with endless questions about the world.",
"As we grow, curiosity drives us to explore new ideas.",
"Scientific breakthroughs often start with a curious question.",
],
[
"The curiosity rover explores Mars searching for ancient life.",
"Each discovery on Mars sparks new questions about the universe.",
],
]
# Contextual mode
# One (chunk_count, 2048) array per document:
# chunk_embeddings[0].shape == (3, 2048), chunk_embeddings[1].shape == (2, 2048)
chunk_embeddings = model.encode(documents, normalize_embeddings=True)
# Each query is a single-chunk row.
queries = [["What drives scientific breakthroughs?"]]
query_embeddings = model.encode_queries(queries, normalize_embeddings=True)
scores = chunk_embeddings[0] @ query_embeddings[0][0]
Title: 来源中提到的调用和选项
工具 | 作用
encode | 嵌入文档分块,每篇文档得到一个向量数组
encode_queries | 嵌入查询,每个查询是只有一个分块的一行
encode_images | 把页面图像作为上下文分块嵌入,每个水平条带一个嵌入
batch_size | 设定一次处理多少文档或查询,默认 32
示例:
你把两篇文档嵌入为分块列表,一篇讲好奇心与科学,一篇讲火星车。然后你编码查询 "What drives scientific breakthroughs?",并与第一篇文档的分块向量做点积。你会得到每个分块一个分数,取最高的那个。
新手与专家:
嵌入模型把文本或图像变成一串数字,让意思相近的内容靠得更近。一个好的第一步是嵌入几个短分块和一个问题,看看哪个分块得分最高。
训练针对 1024 和 2048 两种向量大小,用的是 Matryoshka 式损失。要得到 1024 维,保留每个原始向量的前 1024 个数,再对缩短后的向量做归一化。其他截断大小没有训练过。文本 API 不会截断输入,所以长文档需要你自己切分。
把每篇文档切成互不重叠的分块
用 encode 编码分块
用 encode_queries 编码每个查询
用余弦相似度或点积比较
注意事项:
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download perplexity-ai/pplx-embed-v2-context-9b
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 7 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| pplx-embed-v2-context-9b 本页 | 766 | 16 | 8.4B | mit | |
| paraphrase-multilingual-MiniLM-L12-v2共有 sentence-similarity · multilingual · feature-extraction | 26,540,125 | 1,505 | 118M | apache-2.0 | |
| multilingual-e5-large共有 sentence-similarity · multilingual · feature-extraction | 7,120,555 | 1,284 | 560M | mit | |
| hs-embed-1共有 sentence-similarity · multilingual · feature-extraction | 22,412 | 7 | 112M | mit | |
| pplx-embed-v2-late-0.6b共有 sentence-similarity · multilingual · feature-extraction | 2,765 | 71 | 594M | mit | |
| mSlideOn共有 sentence-similarity · multilingual · feature-extraction | 706 | 16 | 339M | apache-2.0 |
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
mukul975 · 技能
为 AI 智能体提供 818 个网络安全技能,覆盖 34 个安全领域,并映射到 MITRE ATT&CK、NIST CSF 2.0 等框架。适合分析师、防御人员和安全研究人员。
voltagent · 技能
收集官方工程团队和社区作者的智能体技能的精选清单,涵盖 Stripe、Supabase、Vercel 等产品,适用于 Claude Code、Codex、Cursor 等。适合挑选技能的开发者。
wshobson · 技能
提供一个插件目录,把智能体、技能和命令打包给 Claude Code、Codex CLI、Cursor 和 GitHub Copilot 等 AI 编码工具使用,只维护一份 Markdown 源,适合用 AI 写代码的开发者。
sickn33 · 技能
一个收录了 2,926 个以上可安装技能剧本的库,面向 AI 编程智能体,并配有让智能体搜索目录、挑选技能、在改动之前预览计划的配套工具。
google · 工具包
在推测解码里充当多词元预测草稿模型,加快 Gemma 4 26B A4B 的文本生成。适合想降低延迟、同时保持与标准生成相同输出质量的开发者。
kandinskylab · 工具包
用一帧参考画面和一段语音生成头像视频,按每段 5 秒分块生成。是 Kandinsky S2V 1.0 流程的 Gradio 演示,适合视频和头像开发者。