Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
用一个 3.62 亿参数、训练了 4 万亿词元、轻到能在设备上运行的基础语言模型,根据提示续写英文文本。适合想用小型基础模型做测试或微调的开发者。
SmolLM2-360M 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install transformers
SmolLM2-360M 是 SmolLM2 系列的中间型号,介于 135M 和 1.7B 版本之间。它是基础模型,所以会接着你给的文字写下去,不遵循聊天指令。它用取自 FineWeb-Edu、DCLM、The Stack 以及额外过滤数据集的 4 万亿个词元训练。
适合想不用大型硬件就能用一个小型英文语言模型做实验、教学或微调的开发者、学生和研究者。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 软件 | 应用开发者 | 用紧凑模型尝试设备端文本功能 | 离线测试短语补全 |
| 教育 | 教师和学生 | 学习因果语言模型怎样加载和生成 | 文本续写的实验练习 |
| 研究 | 机器学习研究者 | 为一个窄任务微调小型基础模型 | 用公司自己的文档训练它 |
| 基准测试 | 评测人员 | 在常见零样本测试上比较小模型 | 对照 Qwen2.5-0.5B 检查分数 |
如果你需要聊天表现或数学能力,可以跳过,因为模型卡中基础模型的 GSM8K 只有 3.2 分。
| 用例 | 谁用 | 得到什么 |
|---|---|---|
| 文本续写 | 开发者 | 一段短提示写完后的版本 |
| 微调起点 | 研究者 | 可以继续训练的中等小型模型 |
| 本地测试 | 工程师 | 不需要大 GPU 就能在笔记本上运行的模型 |
先准备好这些。
pip install transformers
pip install -U huggingface_hub hf download HuggingFaceTB/SmolLM2-360M
加载分词器和模型,把模型放到你的设备上,编码一条简短提示并生成。模型卡给出一个全精度脚本和一个 bfloat16 脚本。
# pip install transformers
from transformers import AutoModelForCausalLM, AutoTokenizer
checkpoint = "HuggingFaceTB/SmolLM2-360M"
device = "cuda" # for GPU usage or "cpu" for CPU usage
tokenizer = AutoTokenizer.from_pretrained(checkpoint)
# for multiple GPUs install accelerate and do `model = AutoModelForCausalLM.from_pretrained(checkpoint, device_map="auto")`
model = AutoModelForCausalLM.from_pretrained(checkpoint).to(device)
inputs = tokenizer.encode("Gravity is", return_tensors="pt").to(device)
outputs = model.generate(inputs)
print(tokenizer.decode(outputs[0]))# pip install accelerate
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
checkpoint = "HuggingFaceTB/SmolLM2-360M"
tokenizer = AutoTokenizer.from_pretrained(checkpoint)
# for fp16 use `torch_dtype=torch.float16` instead
model = AutoModelForCausalLM.from_pretrained(checkpoint, device_map="auto", torch_dtype=torch.bfloat16)
inputs = tokenizer.encode("Gravity is", return_tensors="pt").to("cuda")
outputs = model.generate(inputs)
print(tokenizer.decode(outputs[0]))| 工具 | 作用 |
|---|---|
| AutoTokenizer | 把文本转成词元 ID,再转回来 |
| AutoModelForCausalLM | 加载模型权重 |
| model.generate | 写出提示的续写 |
| device_map="auto" | 把模型分布到可用的 GPU 上,需要 accelerate |
用提示“Gravity is”运行第一个脚本。模型接着写这个句子,脚本把提示和它的续写一起打印出来。得到的是普通的行文,而不是对问题的回答。
如果你是新手,这个模型是补全文本的,不接受指令。先在 CPU 上试一个简短的句子开头,然后改一改,比较模型补了什么。
如果你熟悉这个领域,模型卡用 lighteval 把它与 Qwen2.5-0.5B 和 SmolLM-360M 做了对比。它在 HellaSwag、ARC、PIQA、MMLU cloze、CommonsenseQA 和 TriviaQA 上领先。Qwen2.5-0.5B 在 Winogrande 上领先,在 GSM8K 上遥遥领先,33.4 对 3.2。聊天用的话有指令版本。
用一个 3.62 亿参数、训练了 4 万亿词元、轻到能在设备上运行的基础语言模型,根据提示续写英文文本。适合想用小型基础模型做测试或微调的开发者。
由 HuggingFaceTB 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:SmolLM2-360M 是 SmolLM2 系列的中间型号,介于 135M 和 1.7B 版本之间。它是基础模型,所以会接着你给的文字写下去,不遵循聊天指令。它用取自 FineWeb-Edu、DCLM、The Stack 以及额外过滤数据集的 4 万亿个词元训练。
适合谁:适合想不用大型硬件就能用一个小型英文语言模型做实验、教学或微调的开发者、学生和研究者。
行业 | 谁在用 | 怎么用 | 例子
软件 | 应用开发者 | 用紧凑模型尝试设备端文本功能 | 离线测试短语补全
教育 | 教师和学生 | 学习因果语言模型怎样加载和生成 | 文本续写的实验练习
研究 | 机器学习研究者 | 为一个窄任务微调小型基础模型 | 用公司自己的文档训练它
基准测试 | 评测人员 | 在常见零样本测试上比较小模型 | 对照 Qwen2.5-0.5B 检查分数
如果你需要聊天表现或数学能力,可以跳过,因为模型卡中基础模型的 GSM8K 只有 3.2 分。
用在哪里:
用例 | 谁用 | 得到什么
文本续写 | 开发者 | 一段短提示写完后的版本
微调起点 | 研究者 | 可以继续训练的中等小型模型
本地测试 | 工程师 | 不需要大 GPU 就能在笔记本上运行的模型
如何设置:先准备好这些。
pip install transformers
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolLM2-360M
如何使用:加载分词器和模型,把模型放到你的设备上,编码一条简短提示并生成。模型卡给出一个全精度脚本和一个 bfloat16 脚本。
# pip install transformers
from transformers import AutoModelForCausalLM, AutoTokenizer
checkpoint = "HuggingFaceTB/SmolLM2-360M"
device = "cuda" # for GPU usage or "cpu" for CPU usage
tokenizer = AutoTokenizer.from_pretrained(checkpoint)
# for multiple GPUs install accelerate and do `model = AutoModelForCausalLM.from_pretrained(checkpoint, device_map="auto")`
model = AutoModelForCausalLM.from_pretrained(checkpoint).to(device)
inputs = tokenizer.encode("Gravity is", return_tensors="pt").to(device)
outputs = model.generate(inputs)
print(tokenizer.decode(outputs[0]))
# pip install accelerate
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
checkpoint = "HuggingFaceTB/SmolLM2-360M"
tokenizer = AutoTokenizer.from_pretrained(checkpoint)
# for fp16 use `torch_dtype=torch.float16` instead
model = AutoModelForCausalLM.from_pretrained(checkpoint, device_map="auto", torch_dtype=torch.bfloat16)
inputs = tokenizer.encode("Gravity is", return_tensors="pt").to("cuda")
outputs = model.generate(inputs)
print(tokenizer.decode(outputs[0]))
工具 | 作用
AutoTokenizer | 把文本转成词元 ID,再转回来
AutoModelForCausalLM | 加载模型权重
model.generate | 写出提示的续写
device_map="auto" | 把模型分布到可用的 GPU 上,需要 accelerate
示例:用提示“Gravity is”运行第一个脚本。模型接着写这个句子,脚本把提示和它的续写一起打印出来。得到的是普通的行文,而不是对问题的回答。
新手与专家:如果你是新手,这个模型是补全文本的,不接受指令。先在 CPU 上试一个简短的句子开头,然后改一改,比较模型补了什么。
如果你熟悉这个领域,模型卡用 lighteval 把它与 Qwen2.5-0.5B 和 SmolLM-360M 做了对比。它在 HellaSwag、ARC、PIQA、MMLU cloze、CommonsenseQA 和 TriviaQA 上领先。Qwen2.5-0.5B 在 Winogrande 上领先,在 GSM8K 上遥遥领先,33.4 对 3.2。聊天用的话有指令版本。
你的提示文本
分词器生成词元 ID
模型预测接下来的词元
词元解码成文字
打印续写结果
注意事项:
Title: 模型卡中 SmolLM2-360M 的零样本分数
HellaSwag: 54.5 分
ARC average: 53.0 分
PIQA: 71.7 分
MMLU cloze: 35.8 分
CommonsenseQA: 38.0 分
TriviaQA: 16.9 分
Winogrande: 52.5 分
OpenBookQA: 37.4 分
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolLM2-360M
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| SmolLM2-360M 本页 | 139,095 | 146 | 362M | apache-2.0 | |
| SmolLM2-135M共有 llama · text-generation · transformers | 2,596,139 | 269 | 135M | apache-2.0 | |
| MiniCPM5-2B共有 llama · text-generation · transformers | 1,039,518 | 1,850 | 2.5B | apache-2.0 | |
| TinyLlama-1.1B-Chat-v1.0共有 llama · text-generation · transformers | 963,057 | 1,910 | 1.1B | apache-2.0 | |
| SmolLM2-135M-Instruct共有 llama · text-generation · transformers | 841,106 | 474 | 135M | apache-2.0 | |
| Hermes 3 Llama-3.1 8B共有 llama · text-generation · transformers | 336,953 | 550 | 8B | llama3 |
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。
alibaba · 工具包
用 AI 智能体审查 Git 改动:它会读取文件、搜索代码库,再写出对应到具体行的审查意见。适合想在命令行里自动做代码审查的开发者。