Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
用运行成本较小的混合专家模型续写英文文本,激活参数 1B,总参数 7B。代码、数据和检查点全部开放,适合使用 transformers 的研究人员和开发者。
OLMoE-1B-7B-0924 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install -U huggingface_hub hf download allenai/OLMoE-1B-7B-0924
OLMoE-1B-7B-0924 是 allenai 在 2024 年 9 月发布的开放语言模型。它采用混合专家结构,总参数 7B,其中 1B 处于激活状态,所以每个 token 的成本和 1B 模型相当。模型卡称它完全开放,并称它能与 Llama2-13B 这样更大的模型一较高下。
想检查每个训练阶段的研究人员最合适,想通过 transformers 试用混合专家模型的开发者也很合适。想了解语言模型怎么训练的学生可以跟着已发布的各个阶段学习。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 研究 | 语言模型研究人员 | 研究一个每个训练阶段都公开了代码、数据和日志的模型 | 把检查点名称当作 revision 传入,加载早期检查点 |
| 软件 | 开发者 | 在自己的 Python 代码里运行激活参数为 1B 的混合专家模型 | 根据一小段文字提示生成续写 |
| 教育 | 学习语言模型训练的学生 | 借助已发布的检查点,跟着预训练、监督微调和偏好阶段学习 | 对比主检查点和调优后的 Instruct 版本 |
如果你需要英语以外的语言回复,可以跳过它,因为记录里只列出了英语。
它在 Python 里通过 transformers 库和 torch 运行。
| 使用场景 | 谁用 | 得到什么 |
|---|---|---|
| 文本续写 | 开发者 | 接着提示继续写下去的一段文字 |
| 检查点研究 | 研究人员 | 训练过程中不同时间点的模型 |
| 模型对比 | 学生 | 一个可与其他 1B 级别模型对照的小型开放模型 |
你需要装有几个库的 Python,还要给权重留出空间。
pip install -U huggingface_hub hf download allenai/OLMoE-1B-7B-0924
加载模型和分词器,对提示词分词,再调用 generate。模型卡的示例会在有 GPU 时把所有内容移到 GPU 上,并打印最多 64 个 token 的回复。
from transformers import OlmoeForCausalLM, AutoTokenizer
import torch
DEVICE = "cuda" if torch.cuda.is_available() else "cpu"
model = OlmoeForCausalLM.from_pretrained("allenai/OLMoE-1B-7B-0924").to(DEVICE)
tokenizer = AutoTokenizer.from_pretrained("allenai/OLMoE-1B-7B-0924")
inputs = tokenizer("Bitcoin is", return_tensors="pt")
inputs = {k: v.to(DEVICE) for k, v in inputs.items()}
out = model.generate(**inputs, max_length=64)
print(tokenizer.decode(out[0]))要加载其他检查点,把 step10000-tokens41B 这样的版本名传给 from_pretrained。下面的代码列出所有版本。
from huggingface_hub import list_repo_refs
out = list_repo_refs("allenai/OLMoE-1B-7B-0924")
branches = [b.name for b in out.branches]| Tool | What it does |
|---|---|
| OlmoeForCausalLM.from_pretrained | 加载模型权重 |
| AutoTokenizer.from_pretrained | 加载配套的分词器 |
| generate | 写出续写内容,这里最多 64 个 token |
| list_repo_refs | 列出保存的版本和分支 |
你给模型一句话的开头“Bitcoin is”,它会接着写完。在模型卡的示例里,续写的内容解释说比特币是一种以电子方式创建和持有的数字货币。
主模型会接着你给的文字往下写,所以模型卡的示例从一个句子开头开始。第一件可以试的小事,就是用你自己的提示词跑这个示例。面向指令的调优版本是单独的检查点。
每个 token 只有 7B 参数中的 1B 在工作,所以部署成本接近 1B 模型,而权重本身更大。main 分支是从 step1200000-tokens5033B 检查点再退火 100B 个 token 得到的,调优版本都建立在它之上。训练期间权重以 FP32 保存,模型卡说转成 BF16 后没有出现性能下降。单独的 fp32 分支保存原始权重,结果会略有不同。
模型卡点名了三个重要分支,调优版本是单独的检查点。
用运行成本较小的混合专家模型续写英文文本,激活参数 1B,总参数 7B。代码、数据和检查点全部开放,适合使用 transformers 的研究人员和开发者。
由 allenai 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:OLMoE-1B-7B-0924 是 allenai 在 2024 年 9 月发布的开放语言模型。它采用混合专家结构,总参数 7B,其中 1B 处于激活状态,所以每个 token 的成本和 1B 模型相当。模型卡称它完全开放,并称它能与 Llama2-13B 这样更大的模型一较高下。
适合谁:想检查每个训练阶段的研究人员最合适,想通过 transformers 试用混合专家模型的开发者也很合适。想了解语言模型怎么训练的学生可以跟着已发布的各个阶段学习。
行业 | 谁在用 | 怎么用 | 例子
研究 | 语言模型研究人员 | 研究一个每个训练阶段都公开了代码、数据和日志的模型 | 把检查点名称当作 revision 传入,加载早期检查点
软件 | 开发者 | 在自己的 Python 代码里运行激活参数为 1B 的混合专家模型 | 根据一小段文字提示生成续写
教育 | 学习语言模型训练的学生 | 借助已发布的检查点,跟着预训练、监督微调和偏好阶段学习 | 对比主检查点和调优后的 Instruct 版本
如果你需要英语以外的语言回复,可以跳过它,因为记录里只列出了英语。
用在哪里:它在 Python 里通过 transformers 库和 torch 运行。
使用场景 | 谁用 | 得到什么
文本续写 | 开发者 | 接着提示继续写下去的一段文字
检查点研究 | 研究人员 | 训练过程中不同时间点的模型
模型对比 | 学生 | 一个可与其他 1B 级别模型对照的小型开放模型
如何设置:你需要装有几个库的 Python,还要给权重留出空间。
pip install -U huggingface_hub
hf download allenai/OLMoE-1B-7B-0924
如何使用:加载模型和分词器,对提示词分词,再调用 generate。模型卡的示例会在有 GPU 时把所有内容移到 GPU 上,并打印最多 64 个 token 的回复。
from transformers import OlmoeForCausalLM, AutoTokenizer
import torch
DEVICE = "cuda" if torch.cuda.is_available() else "cpu"
model = OlmoeForCausalLM.from_pretrained("allenai/OLMoE-1B-7B-0924").to(DEVICE)
tokenizer = AutoTokenizer.from_pretrained("allenai/OLMoE-1B-7B-0924")
inputs = tokenizer("Bitcoin is", return_tensors="pt")
inputs = {k: v.to(DEVICE) for k, v in inputs.items()}
out = model.generate(**inputs, max_length=64)
print(tokenizer.decode(out[0]))
要加载其他检查点,把 step10000-tokens41B 这样的版本名传给 from_pretrained。下面的代码列出所有版本。
from huggingface_hub import list_repo_refs
out = list_repo_refs("allenai/OLMoE-1B-7B-0924")
branches = [b.name for b in out.branches]
Tool | What it does
OlmoeForCausalLM.from_pretrained | 加载模型权重
AutoTokenizer.from_pretrained | 加载配套的分词器
generate | 写出续写内容,这里最多 64 个 token
list_repo_refs | 列出保存的版本和分支
示例:你给模型一句话的开头“Bitcoin is”,它会接着写完。在模型卡的示例里,续写的内容解释说比特币是一种以电子方式创建和持有的数字货币。
新手与专家:主模型会接着你给的文字往下写,所以模型卡的示例从一个句子开头开始。第一件可以试的小事,就是用你自己的提示词跑这个示例。面向指令的调优版本是单独的检查点。
每个 token 只有 7B 参数中的 1B 在工作,所以部署成本接近 1B 模型,而权重本身更大。main 分支是从 step1200000-tokens5033B 检查点再退火 100B 个 token 得到的,调优版本都建立在它之上。训练期间权重以 FP32 保存,模型卡说转成 BF16 后没有出现性能下降。单独的 fp32 分支保存原始权重,结果会略有不同。
用 hf 下载权重
在 transformers 里加载模型和分词器
你的提示词变成 token
每个 token 由少数几个专家处理
续写内容被解码成文字
注意事项:模型卡点名了三个重要分支,调优版本是单独的检查点。
Title: 激活参数约 1B 的模型在 MMLU 上的得分
OLMoE-1B-7B: 54.1 分
DCLM-1B: 48.5 分
TinyLlama-1B: 33.6 分
OLMo-1B (0724): 32.1 分
Pythia-1B: 31.1 分
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download allenai/OLMoE-1B-7B-0924
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 7 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| OLMoE-1B-7B-0924 本页 | 45,654 | 158 | 6.9B | apache-2.0 | |
| Molmo2-8B共有 olmo · transformers · safetensors | 45,213 | 201 | 8.7B | apache-2.0 | |
| Molmo2-4B共有 olmo · transformers · safetensors | 26,915 | 57 | 4.9B | apache-2.0 | |
| GPT-2共有 text-generation · transformers · safetensors | 32,892,223 | 3,932 | 137M | mit | |
| Qwen3-0.6B共有 text-generation · transformers · safetensors | 19,718,599 | 1,894 | 752M | apache-2.0 | |
| Qwen3-14B共有 text-generation · transformers · safetensors | 12,965,376 | 540 | 14.8B | apache-2.0 |
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。
alibaba · 工具包
用 AI 智能体审查 Git 改动:它会读取文件、搜索代码库,再写出对应到具体行的审查意见。适合想在命令行里自动做代码审查的开发者。