Mindket

SmolLM2-1.7B-Instruct

新上架第 1 版 · 更新于

概览

聊天、改写和总结文本,还能调用函数,是一个小到可以在设备上运行的 1.7B 紧凑模型。这是 HuggingFaceTB 经过指令微调的 SmolLM2,适合想要小型英文模型的开发者。

SmolLM2-1.7B-Instruct 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。

速览

你需要
  • Python,或走 JavaScript 路线时用 Node
  • transformers 软件包,或 trl,或 Transformers.js 软件包,取决于你怎么运行它
  • 为权重留出空间,BF16 约 3.4 GB,按 4-bit 估计约 856 MB
用在
  • 使用 transformers 库的 Python,可用 GPU 或 CPU
  • 终端,通过 TRL 的聊天命令
  • JavaScript,通过 Transformers.js
  • 装有 Python 的 Windows、macOS 或 Linux,用来下载文件
先运行
pip install transformers

平台

Windows操作系统
macOS操作系统
Linux操作系统

关于

它是什么

SmolLM2-1.7B-Instruct 是 SmolLM2 系列里经过指令微调的 1.7B 模型,这个系列是 HuggingFaceTB 的紧凑语言模型家族,有 135M、360M 和 1.7B 三种大小。这个系列小到可以在设备上使用。这个指令版本还能处理文本改写、总结和函数调用。

适合谁

适合想要一个能在笔记本、终端或浏览器里运行的小型英文聊天模型的开发者和爱好者。模型权重采用 Apache 2.0 许可证。

IndustryWho uses itHow they use itExample
软件应用开发者在设备上或浏览器里运行小型聊天模型用 Transformers.js 做的浏览器演示
效率工具写作者在本地改写或总结短文本发送前把一段话缩短
教育学生了解小型语言模型是如何训练和运行的用 TRL 命令在终端里聊天

如果你需要很强的小学数学能力,别的模型可能更合适,因为模型卡的基础模型表格里,Qwen2.5-1.5B 在 GSM8K 上遥遥领先。

用在哪里

  • 使用 transformers 库的 Python,可用 GPU 或 CPU
  • 终端,通过 TRL 的聊天命令
  • JavaScript,通过 Transformers.js
  • 装有 Python 的 Windows、macOS 或 Linux,用来下载文件
Use caseWhoWhat they get back
本地聊天普通用户来自你自己设备上模型的简短回答
文本改写写作者你的文字的改写版本
函数调用应用开发者指明要调用哪个函数的回复

如何设置

  • Python,或走 JavaScript 路线时用 Node
  • transformers 软件包,或 trl,或 Transformers.js 软件包,取决于你怎么运行它
  • 为权重留出空间,BF16 约 3.4 GB,按 4-bit 估计约 856 MB
  1. 安装 Python,并用下面第一段安装 transformers 软件包。
  2. 也可以用第二段里 Hugging Face 的两条命令复制模型文件。
  3. 想在终端里聊天就安装 trl,想用 JavaScript 就安装 Transformers.js 软件包。
pip install transformers
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolLM2-1.7B-Instruct

如何使用

在 Python 里,你加载分词器和模型,用聊天模板包装一条消息,然后生成回复。

from transformers import AutoModelForCausalLM, AutoTokenizer
checkpoint = "HuggingFaceTB/SmolLM2-1.7B-Instruct"

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)

messages = [{"role": "user", "content": "What is the capital of France."}]
input_text=tokenizer.apply_chat_template(messages, tokenize=False)
inputs = tokenizer.encode(input_text, return_tensors="pt").to(device)
outputs = model.generate(inputs, max_new_tokens=50, temperature=0.2, top_p=0.9, do_sample=True)
print(tokenizer.decode(outputs[0]))

想在 CPU 上从终端聊天,安装 trl 并运行它的聊天命令。

pip install trl
trl chat --model_name_or_path HuggingFaceTB/SmolLM2-1.7B-Instruct --device cpu

在 JavaScript 里,Transformers.js 软件包会构建一个文本生成流水线。

npm i @huggingface/transformers
import { pipeline } from "@huggingface/transformers";

// Create a text generation pipeline
const generator = await pipeline(
  "text-generation",
  "HuggingFaceTB/SmolLM2-1.7B-Instruct",
);

// Define the list of messages
const messages = [
  { role: "system", content: "You are a helpful assistant." },
  { role: "user", content: "Tell me a joke." },
];

// Generate a response
const output = await generator(messages, { max_new_tokens: 128 });
console.log(output[0].generated_text.at(-1).content);
ToolWhat it does
transformers在 Python 里加载并运行模型
trl chat打开与模型的终端聊天
Transformers.js用文本生成流水线从 JavaScript 运行模型

示例

你向 Python 脚本发送消息 "What is the capital of France."。它会打印出解码后的回复,生成在 50 个新 token 后停止。

新手与专家

第一件可以试的小事是终端聊天命令,因为它不需要写代码。输入一个问题,读一读回复。

这个 1.7B 模型用 11 万亿个 token 训练,数据来自 FineWeb-Edu、DCLM、The Stack 以及新整理的数学和编码数据集。指令版本先在公开和整理过的数据上做监督微调,再用 UltraFeedback 做直接偏好优化。函数调用和改写能力来自 Argilla 制作的数据集。

  1. 在 11 万亿 token 上预训练
  2. 在指令数据上做监督微调
  3. 用直接偏好优化调优
  4. 用 transformers 加载
  5. 聊天或调用函数

注意事项

  • License: Apache 2.0
  • Cost to run: 未提及
  • Data it reaches: 下载时从 Hugging Face 获取文件,来源没有提到其他内容
  • 语言:英语
  • 除非另有说明,模型卡里的分数都是用 lighteval 以零样本方式运行的
各基础模型的 HellaSwag 分数
SmolLM2-1.7B68.7
Qwen2.5-1.5B66.4
SmolLM1-1.7B62.9
Llama-1B61.2

README 和文件

README

SmolLM2-1.7B-Instruct

聊天、改写和总结文本,还能调用函数,是一个小到可以在设备上运行的 1.7B 紧凑模型。这是 HuggingFaceTB 经过指令微调的 SmolLM2,适合想要小型英文模型的开发者。

由 HuggingFaceTB 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。

简介

它是什么:SmolLM2-1.7B-Instruct 是 SmolLM2 系列里经过指令微调的 1.7B 模型,这个系列是 HuggingFaceTB 的紧凑语言模型家族,有 135M、360M 和 1.7B 三种大小。这个系列小到可以在设备上使用。这个指令版本还能处理文本改写、总结和函数调用。

适合谁:适合想要一个能在笔记本、终端或浏览器里运行的小型英文聊天模型的开发者和爱好者。模型权重采用 Apache 2.0 许可证。

Industry | Who uses it | How they use it | Example
软件 | 应用开发者 | 在设备上或浏览器里运行小型聊天模型 | 用 Transformers.js 做的浏览器演示
效率工具 | 写作者 | 在本地改写或总结短文本 | 发送前把一段话缩短
教育 | 学生 | 了解小型语言模型是如何训练和运行的 | 用 TRL 命令在终端里聊天

如果你需要很强的小学数学能力,别的模型可能更合适,因为模型卡的基础模型表格里,Qwen2.5-1.5B 在 GSM8K 上遥遥领先。

用在哪里:

  • 使用 transformers 库的 Python,可用 GPU 或 CPU
  • 终端,通过 TRL 的聊天命令
  • JavaScript,通过 Transformers.js
  • 装有 Python 的 Windows、macOS 或 Linux,用来下载文件
Use case | Who | What they get back
本地聊天 | 普通用户 | 来自你自己设备上模型的简短回答
文本改写 | 写作者 | 你的文字的改写版本
函数调用 | 应用开发者 | 指明要调用哪个函数的回复

如何设置:

  • Python,或走 JavaScript 路线时用 Node
  • transformers 软件包,或 trl,或 Transformers.js 软件包,取决于你怎么运行它
  • 为权重留出空间,BF16 约 3.4 GB,按 4-bit 估计约 856 MB
  1. 安装 Python,并用下面第一段安装 transformers 软件包。
  2. 也可以用第二段里 Hugging Face 的两条命令复制模型文件。
  3. 想在终端里聊天就安装 trl,想用 JavaScript 就安装 Transformers.js 软件包。
pip install transformers
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolLM2-1.7B-Instruct

如何使用:在 Python 里,你加载分词器和模型,用聊天模板包装一条消息,然后生成回复。

from transformers import AutoModelForCausalLM, AutoTokenizer
checkpoint = "HuggingFaceTB/SmolLM2-1.7B-Instruct"

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)

messages = [{"role": "user", "content": "What is the capital of France."}]
input_text=tokenizer.apply_chat_template(messages, tokenize=False)
inputs = tokenizer.encode(input_text, return_tensors="pt").to(device)
outputs = model.generate(inputs, max_new_tokens=50, temperature=0.2, top_p=0.9, do_sample=True)
print(tokenizer.decode(outputs[0]))

想在 CPU 上从终端聊天,安装 trl 并运行它的聊天命令。

pip install trl
trl chat --model_name_or_path HuggingFaceTB/SmolLM2-1.7B-Instruct --device cpu

在 JavaScript 里,Transformers.js 软件包会构建一个文本生成流水线。

npm i @huggingface/transformers
import { pipeline } from "@huggingface/transformers";

// Create a text generation pipeline
const generator = await pipeline(
  "text-generation",
  "HuggingFaceTB/SmolLM2-1.7B-Instruct",
);

// Define the list of messages
const messages = [
  { role: "system", content: "You are a helpful assistant." },
  { role: "user", content: "Tell me a joke." },
];

// Generate a response
const output = await generator(messages, { max_new_tokens: 128 });
console.log(output[0].generated_text.at(-1).content);
Tool | What it does
transformers | 在 Python 里加载并运行模型
trl chat | 打开与模型的终端聊天
Transformers.js | 用文本生成流水线从 JavaScript 运行模型

示例:你向 Python 脚本发送消息 "What is the capital of France."。它会打印出解码后的回复,生成在 50 个新 token 后停止。

新手与专家:第一件可以试的小事是终端聊天命令,因为它不需要写代码。输入一个问题,读一读回复。

这个 1.7B 模型用 11 万亿个 token 训练,数据来自 FineWeb-Edu、DCLM、The Stack 以及新整理的数学和编码数据集。指令版本先在公开和整理过的数据上做监督微调,再用 UltraFeedback 做直接偏好优化。函数调用和改写能力来自 Argilla 制作的数据集。

在 11 万亿 token 上预训练
在指令数据上做监督微调
用直接偏好优化调优
用 transformers 加载
聊天或调用函数

注意事项:

  • License: Apache 2.0
  • Cost to run: 未提及
  • Data it reaches: 下载时从 Hugging Face 获取文件,来源没有提到其他内容
  • 语言:英语
  • 除非另有说明,模型卡里的分数都是用 lighteval 以零样本方式运行的
Title: 各基础模型的 HellaSwag 分数
SmolLM2-1.7B: 68.7
Qwen2.5-1.5B: 66.4
SmolLM1-1.7B: 62.9
Llama-1B: 61.2

Hugging Face 上的数据(2026年11月13日)

  • 任务:text generation
  • 框架:transformers
  • 参数量:1.7B
  • Weights: about 3.4 GB in BF16; about 856 MB at 4-bit (estimate)
  • Formats: Safetensors
  • 最近 30 天下载:267,519
  • 点赞:772
  • 许可证:apache-2.0
  • 语言:en
  • 基于:HuggingFaceTB/SmolLM2-1.7B
  • Quantized versions: 131
  • Fine-tunes: 168
  • 标签:transformers, tensorboard, onnx, safetensors, llama, text-generation, transformers.js, conversational

链接

  • 模型:https://huggingface.co/HuggingFaceTB/SmolLM2-1.7B-Instruct
  • 文件:https://huggingface.co/HuggingFaceTB/SmolLM2-1.7B-Instruct/tree/main

获取模型

用 Hugging Face 的命令行下载它的文件:

pip install -U huggingface_hub
hf download HuggingFaceTB/SmolLM2-1.7B-Instruct

然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。

文件
README.md  6 KB

1 个文件,共 6 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-13

同类产品对比

同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。

产品最近 30 天下载点赞参数量许可证最近更新
SmolLM2-1.7B-Instruct 本页267,5197721.7Bapache-2.0
SmolLM2-135M-Instruct共有 tensorboard · transformers.js · llama841,106474135Mapache-2.0
SmolLM2-360M-Instruct共有 tensorboard · transformers.js · llama221,273244362Mapache-2.0
Distil-Whisper distil-large-v3共有 tensorboard · transformers.js · onnx754,155386756Mmit
nomic-embed-text-v1.5共有 transformers.js · onnx · transformers11,809,681994137Mapache-2.0
OpenAI Privacy Filter共有 transformers.js · onnx · transformers102,9111,8311.4Bapache-2.0
数据为 Mindket 在 2026-11-13 读取的数值。

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

DeepSeek-R1-GGUF

unsloth · 工具包

671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。

新上架

Axion-1.0-35B-GGUF

prithivMLmods · 工具包

提供 Axion-1.0-35B 的 GGUF 文件,这是一个有约 30 亿激活参数的 35B 混合专家模型,面向科学推理、信息查找和工具使用。适合配合 llama.cpp 在本地使用。

新上架

HEART

Phips · 工具包

用一个超分辨率网络放大低分辨率图像,可以在一块消费级 GPU 上训练,并导出为 ONNX。适合训练或运行图像放大模型的人。

新上架

开发类的相似商品

查看开发类的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架