DeepSeek-R1-GGUF
unsloth · 工具包
671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。
聊天、改写和总结文本,还能调用函数,是一个小到可以在设备上运行的 1.7B 紧凑模型。这是 HuggingFaceTB 经过指令微调的 SmolLM2,适合想要小型英文模型的开发者。
SmolLM2-1.7B-Instruct 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install transformers
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 上遥遥领先。
| Use case | Who | What they get back |
|---|---|---|
| 本地聊天 | 普通用户 | 来自你自己设备上模型的简短回答 |
| 文本改写 | 写作者 | 你的文字的改写版本 |
| 函数调用 | 应用开发者 | 指明要调用哪个函数的回复 |
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 制作的数据集。
聊天、改写和总结文本,还能调用函数,是一个小到可以在设备上运行的 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 上遥遥领先。
用在哪里:
Use case | Who | What they get back
本地聊天 | 普通用户 | 来自你自己设备上模型的简短回答
文本改写 | 写作者 | 你的文字的改写版本
函数调用 | 应用开发者 | 指明要调用哪个函数的回复
如何设置:
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 加载
聊天或调用函数
注意事项:
Title: 各基础模型的 HellaSwag 分数
SmolLM2-1.7B: 68.7
Qwen2.5-1.5B: 66.4
SmolLM1-1.7B: 62.9
Llama-1B: 61.2
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolLM2-1.7B-Instruct
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| SmolLM2-1.7B-Instruct 本页 | 267,519 | 772 | 1.7B | apache-2.0 | |
| SmolLM2-135M-Instruct共有 tensorboard · transformers.js · llama | 841,106 | 474 | 135M | apache-2.0 | |
| SmolLM2-360M-Instruct共有 tensorboard · transformers.js · llama | 221,273 | 244 | 362M | apache-2.0 | |
| Distil-Whisper distil-large-v3共有 tensorboard · transformers.js · onnx | 754,155 | 386 | 756M | mit | |
| nomic-embed-text-v1.5共有 transformers.js · onnx · transformers | 11,809,681 | 994 | 137M | apache-2.0 | |
| OpenAI Privacy Filter共有 transformers.js · onnx · transformers | 102,911 | 1,831 | 1.4B | apache-2.0 |
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
unsloth · 工具包
671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。
prithivMLmods · 工具包
提供 Axion-1.0-35B 的 GGUF 文件,这是一个有约 30 亿激活参数的 35B 混合专家模型,面向科学推理、信息查找和工具使用。适合配合 llama.cpp 在本地使用。
Phips · 工具包
用一个超分辨率网络放大低分辨率图像,可以在一块消费级 GPU 上训练,并导出为 ONNX。适合训练或运行图像放大模型的人。
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
LibertAIDAI · 工具包
以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。
facebook · 工具包
根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。