Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
同时回答关于视频、图像和文字的问题,用一个 2.2B 模型,视频推理约需 5.2 GB GPU 显存。适合构建设备端视觉助手的开发者。
SmolVLM2-2.2B-Instruct 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install -U huggingface_hub hf download HuggingFaceTB/SmolVLM2-2.2B-Instruct
SmolVLM2-2.2B-Instruct 是 Hugging Face 推出的紧凑多模态模型。你给它文字加上视频、一张图或几张图,它就写出文字回复。它可以做图说、回答看到的内容、比较图片,并读出图像里的文字。它不能生成图像或视频。
适合想用小模型描述视觉内容或对其提问、并且关心自己硬件内存占用的开发者。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 软件 | 应用开发者 | 给应用加入视觉问答 | 询问用户上传的照片里有什么 |
| 媒体 | 视频团队 | 自动描述或总结片段 | 起草一段录像的简短摘要 |
| 无障碍 | 工具开发者 | 把图像变成语音或文字描述 | 为屏幕阅读器给图片加图说 |
| 研究 | 多模态研究者 | 微调一个小型视觉语言模型 | 把它调整到某一类文档 |
如果你想生成图像或视频,可以跳过,因为模型卡说这个模型两者都不支持。
| 用例 | 谁用 | 得到什么 |
|---|---|---|
| 图像描述 | 开发者 | 对一张或多张图像的文字描述 |
| 视频问答 | 媒体团队 | 关于片段中发生了什么的文字回答 |
| 文字读取 | 文档工具 | 从图像中转写出的文字 |
先准备好这些。
pip install -U huggingface_hub hf download HuggingFaceTB/SmolVLM2-2.2B-Instruct
加载一次模型,然后传入把视频或图像和你的问题混在一起的消息。模型卡展示了图像和视频示例,在 generate 之后解码回复。这个例子要求详细描述一个视频文件。
from transformers import AutoProcessor, AutoModelForImageTextToText
import torch
model_path = "HuggingFaceTB/SmolVLM2-2.2B-Instruct"
processor = AutoProcessor.from_pretrained(model_path)
model = AutoModelForImageTextToText.from_pretrained(
model_path,
torch_dtype=torch.bfloat16,
_attn_implementation="flash_attention_2"
).to("cuda")messages = [
{
"role": "user",
"content": [
{"type": "video", "path": "path_to_video.mp4"},
{"type": "text", "text": "Describe this video in detail"}
]
},
]
inputs = processor.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device, dtype=torch.bfloat16)
generated_ids = model.generate(**inputs, do_sample=False, max_new_tokens=64)
generated_texts = processor.batch_decode(
generated_ids,
skip_special_tokens=True,
)
print(generated_texts[0])| 工具 | 作用 |
|---|---|
| AutoProcessor | 为模型准备文字、图像和视频 |
| AutoModelForImageTextToText | 加载模型权重 |
| apply_chat_template | 根据你的消息构建模型输入 |
| model.generate | 写出回复,这里最多 64 个新 token |
把视频消息指向一个片段,要求详细描述。模型返回对发生内容的简短文字描述,模型卡的脚本把它限制在 64 个新 token,想要更多细节就调高上限。
如果你是新手,这个模型看图片或视频,用文字回答。先从一张图和“图里是什么”这个问题开始,再去试视频,因为视频需要额外的设置。
如果你熟悉这个领域,它的架构基于 Idefics3,是 SmolVLM 2.2B 的后继者。模型卡的视觉表格显示它在 Mathvista、MMMU、OCRBench 和 MMStar 上有提升,但在 AI2D 和 ChartQA 上得分比旧模型低。视频得分随规模上升:2.2B 在 Video-MME 上是 52.1,500M 是 42.2,256M 是 33.7。
同时回答关于视频、图像和文字的问题,用一个 2.2B 模型,视频推理约需 5.2 GB GPU 显存。适合构建设备端视觉助手的开发者。
由 HuggingFaceTB 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:SmolVLM2-2.2B-Instruct 是 Hugging Face 推出的紧凑多模态模型。你给它文字加上视频、一张图或几张图,它就写出文字回复。它可以做图说、回答看到的内容、比较图片,并读出图像里的文字。它不能生成图像或视频。
适合谁:适合想用小模型描述视觉内容或对其提问、并且关心自己硬件内存占用的开发者。
行业 | 谁在用 | 怎么用 | 例子
软件 | 应用开发者 | 给应用加入视觉问答 | 询问用户上传的照片里有什么
媒体 | 视频团队 | 自动描述或总结片段 | 起草一段录像的简短摘要
无障碍 | 工具开发者 | 把图像变成语音或文字描述 | 为屏幕阅读器给图片加图说
研究 | 多模态研究者 | 微调一个小型视觉语言模型 | 把它调整到某一类文档
如果你想生成图像或视频,可以跳过,因为模型卡说这个模型两者都不支持。
用在哪里:
用例 | 谁用 | 得到什么
图像描述 | 开发者 | 对一张或多张图像的文字描述
视频问答 | 媒体团队 | 关于片段中发生了什么的文字回答
文字读取 | 文档工具 | 从图像中转写出的文字
如何设置:先准备好这些。
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolVLM2-2.2B-Instruct
如何使用:加载一次模型,然后传入把视频或图像和你的问题混在一起的消息。模型卡展示了图像和视频示例,在 generate 之后解码回复。这个例子要求详细描述一个视频文件。
from transformers import AutoProcessor, AutoModelForImageTextToText
import torch
model_path = "HuggingFaceTB/SmolVLM2-2.2B-Instruct"
processor = AutoProcessor.from_pretrained(model_path)
model = AutoModelForImageTextToText.from_pretrained(
model_path,
torch_dtype=torch.bfloat16,
_attn_implementation="flash_attention_2"
).to("cuda")
messages = [
{
"role": "user",
"content": [
{"type": "video", "path": "path_to_video.mp4"},
{"type": "text", "text": "Describe this video in detail"}
]
},
]
inputs = processor.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device, dtype=torch.bfloat16)
generated_ids = model.generate(**inputs, do_sample=False, max_new_tokens=64)
generated_texts = processor.batch_decode(
generated_ids,
skip_special_tokens=True,
)
print(generated_texts[0])
工具 | 作用
AutoProcessor | 为模型准备文字、图像和视频
AutoModelForImageTextToText | 加载模型权重
apply_chat_template | 根据你的消息构建模型输入
model.generate | 写出回复,这里最多 64 个新 token
示例:把视频消息指向一个片段,要求详细描述。模型返回对发生内容的简短文字描述,模型卡的脚本把它限制在 64 个新 token,想要更多细节就调高上限。
新手与专家:如果你是新手,这个模型看图片或视频,用文字回答。先从一张图和“图里是什么”这个问题开始,再去试视频,因为视频需要额外的设置。
如果你熟悉这个领域,它的架构基于 Idefics3,是 SmolVLM 2.2B 的后继者。模型卡的视觉表格显示它在 Mathvista、MMMU、OCRBench 和 MMStar 上有提升,但在 AI2D 和 ChartQA 上得分比旧模型低。视频得分随规模上升:2.2B 在 Video-MME 上是 52.1,500M 是 42.2,256M 是 33.7。
视频或图像加上文字问题
处理器构建模型输入
SmolVLM2 同时读取媒体和文字
模型生成 token
解码出文字回答
注意事项:
Title: 模型卡中按模型大小的 Video-MME 分数
2.2B: 52.1 分
500M: 42.2 分
256M: 33.7 分
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolVLM2-2.2B-Instruct
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| SmolVLM2-2.2B-Instruct 本页 | 68,571 | 340 | 2.2B | apache-2.0 | |
| Laya Vision共有 smolvlm · safetensors | 0 | 54 | 201M | cc-by-nc-sa-4.0 | |
| Llama-V-JEPA-LM-Qwen3-1.7B共有 video-text-to-text · transformers · safetensors | 86 | 7 | 2B | apache-2.0 | |
| Llama-V-JEPA-LM-Qwen3-4B共有 video-text-to-text · transformers · safetensors | 78 | 7 | 5.1B | apache-2.0 | |
| MOSS-Video-Preview-Real-Time-SFT共有 video-text-to-text · transformers · safetensors | 74 | 30 | 10.7B | apache-2.0 | |
| Llama-V-JEPA-LM-Qwen3-8B共有 video-text-to-text · transformers · safetensors | 73 | 9 | 9.2B | apache-2.0 |
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。
alibaba · 工具包
用 AI 智能体审查 Git 改动:它会读取文件、搜索代码库,再写出对应到具体行的审查意见。适合想在命令行里自动做代码审查的开发者。