anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
用一个 1.35 亿参数、小到能在设备上运行的基础语言模型,根据提示续写英文文本。适合想用微型模型做测试或微调的开发者。
SmolLM2-135M 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install transformers
SmolLM2-135M 是 SmolLM2 系列中最小的模型,这个系列还有 360M 和 1.7B 版本。这个是基础模型,所以它会续写你给的文字,而不是遵循聊天指令。它用来自 FineWeb-Edu、DCLM、The Stack 以及额外过滤数据的 2 万亿个词元训练。
适合想在普通硬件上用一个极小的英文语言模型做实验、教学或微调的开发者、学生和研究者。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 软件 | 应用开发者 | 用微型模型为设备端文本功能做原型 | 离线测试自动补全的表现 |
| 教育 | 教师和学生 | 学习语言模型怎样加载和生成 | 课堂上演示文本续写 |
| 研究 | 机器学习研究者 | 为一个窄任务微调小型基础模型 | 用某个领域的文本训练它 |
| 工具链 | 流水线开发者 | 用加载很快的模型对代码做冒烟测试 | 端到端检查生成流程 |
如果你需要可靠的答案或聊天表现,可以跳过,因为模型卡自己给出的数学和常识问答分数很低。
| 用例 | 谁用 | 得到什么 |
|---|---|---|
| 文本续写 | 开发者 | 一段短提示的续写 |
| 微调基础 | 研究者 | 用于任务训练的小型起点 |
| 流水线测试 | 工程师 | 在笔记本上加载很快的模型 |
先准备好这些。
pip install transformers
pip install -U huggingface_hub hf download HuggingFaceTB/SmolLM2-135M
加载分词器和模型,把模型放到你的设备上,编码一条简短提示并调用 generate。模型卡展示了一个全精度脚本和一个 bfloat16 脚本。
# pip install transformers
from transformers import AutoModelForCausalLM, AutoTokenizer
checkpoint = "HuggingFaceTB/SmolLM2-135M"
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-135M"
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”运行第一个脚本。模型会续写这个句子,脚本打印出提示加续写。预期得到一段简短、大致说得过去的文字,因为 135M 的基础模型在事实上比较弱。
如果你是新手,基础模型只会把句子写完,不会听从命令。先在 CPU 上运行一次 Gravity 示例,看它补了什么。然后把提示改成你自己句子的开头。
如果你熟悉这个领域,模型卡用 lighteval 在零样本基准上把它和 SmolLM-135M 做了对比。SmolLM2 在 HellaSwag、ARC 和 MMLU cloze 上略高,在 PIQA 和 Winogrande 上持平,在 TriviaQA 上稍低。指令版本是在这个基础模型之上加了监督微调和 DPO。
用一个 1.35 亿参数、小到能在设备上运行的基础语言模型,根据提示续写英文文本。适合想用微型模型做测试或微调的开发者。
由 HuggingFaceTB 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:SmolLM2-135M 是 SmolLM2 系列中最小的模型,这个系列还有 360M 和 1.7B 版本。这个是基础模型,所以它会续写你给的文字,而不是遵循聊天指令。它用来自 FineWeb-Edu、DCLM、The Stack 以及额外过滤数据的 2 万亿个词元训练。
适合谁:适合想在普通硬件上用一个极小的英文语言模型做实验、教学或微调的开发者、学生和研究者。
行业 | 谁在用 | 怎么用 | 例子
软件 | 应用开发者 | 用微型模型为设备端文本功能做原型 | 离线测试自动补全的表现
教育 | 教师和学生 | 学习语言模型怎样加载和生成 | 课堂上演示文本续写
研究 | 机器学习研究者 | 为一个窄任务微调小型基础模型 | 用某个领域的文本训练它
工具链 | 流水线开发者 | 用加载很快的模型对代码做冒烟测试 | 端到端检查生成流程
如果你需要可靠的答案或聊天表现,可以跳过,因为模型卡自己给出的数学和常识问答分数很低。
用在哪里:
用例 | 谁用 | 得到什么
文本续写 | 开发者 | 一段短提示的续写
微调基础 | 研究者 | 用于任务训练的小型起点
流水线测试 | 工程师 | 在笔记本上加载很快的模型
如何设置:先准备好这些。
pip install transformers
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolLM2-135M
如何使用:加载分词器和模型,把模型放到你的设备上,编码一条简短提示并调用 generate。模型卡展示了一个全精度脚本和一个 bfloat16 脚本。
# pip install transformers
from transformers import AutoModelForCausalLM, AutoTokenizer
checkpoint = "HuggingFaceTB/SmolLM2-135M"
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-135M"
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”运行第一个脚本。模型会续写这个句子,脚本打印出提示加续写。预期得到一段简短、大致说得过去的文字,因为 135M 的基础模型在事实上比较弱。
新手与专家:如果你是新手,基础模型只会把句子写完,不会听从命令。先在 CPU 上运行一次 Gravity 示例,看它补了什么。然后把提示改成你自己句子的开头。
如果你熟悉这个领域,模型卡用 lighteval 在零样本基准上把它和 SmolLM-135M 做了对比。SmolLM2 在 HellaSwag、ARC 和 MMLU cloze 上略高,在 PIQA 和 Winogrande 上持平,在 TriviaQA 上稍低。指令版本是在这个基础模型之上加了监督微调和 DPO。
你的提示文本
分词器生成词元 ID
模型预测接下来的词元
词元被解码成文字
打印续写结果
注意事项:
Title: 模型卡中 SmolLM2-135M 的零样本分数
HellaSwag: 42.1 分
ARC average: 43.9 分
PIQA: 68.4 分
MMLU cloze: 31.5 分
CommonsenseQA: 33.9 分
Winogrande: 51.3 分
OpenBookQA: 34.6 分
TriviaQA: 4.1 分
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolLM2-135M
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| SmolLM2-135M 本页 | 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 | |
| Meta-Llama-3.1-8B-Instruct-AWQ-INT4共有 llama · text-generation · transformers | 319,739 | 96 | 8B | llama3.1 |
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。