Nanosaur2-670M
well9472 · 工具包
用一个 670M 参数的小型扩散模型,根据文字提示生成插画,在 ComfyUI 中运行。这是一个低预算的研究模型,适合想试用或训练自己 LoRA 的人。
在很长的语言列表之间翻译文本,覆盖超过 10K 个语言对,模型比 M2M-100 小得多、快得多。适合需要紧凑多语言翻译的开发者和研究者。
SMaLL-100 是一款工具包,属于写作类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install -U huggingface_hub hf download alirezamsh/small100
SMaLL-100 是一个紧凑的机器翻译模型,覆盖超过 10K 个语言对。模型卡说,它的效果与 M2M-100 相当,同时小得多、快得多。它由一篇 EMNLP 2022 的论文提出,使用与 M2M-100 相同的架构和配置。
它适合想要一个能处理多种语言(包括低资源语言)的小型翻译模型的开发者、本地化团队和研究者。
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| 软件 | 应用开发者 | 给产品加上本地或自托管的翻译 | 把用户消息从印地语翻译成法语 |
| 本地化 | 翻译团队 | 在许多语言对之间起草译文 | 把中文文本转换成英文 |
| 研究 | 机器翻译研究者 | 研究面向低资源语言的浅层模型 | 与 M2M-100 比较分数 |
| 教育 | 语言学习者和教师 | 查看语言之间的快速翻译 | 核对另一种语言的句子 |
如果你需要带版式的整篇文档翻译,或者需要托管服务,可以跳过它。
它通过 transformers 库在你自己的电脑上用 Python 运行。
| Use case | Who | What they get back |
|---|---|---|
| 翻译一个句子 | 开发者 | 目标语言的文本 |
| 监督训练 | 研究者 | 由一对源文本和目标文本得到的损失值 |
| 低资源翻译 | 语言团队 | 大模型覆盖不好的语言的译文 |
你需要带 transformers 和 sentencepiece 包的 Python。分词器经过修改,所以模型卡说要从仓库里的 tokenization_small100.py 文件在本地加载它。
pip install -U huggingface_hub hf download alirezamsh/small100
pip install sentencepiece
你在分词器上设置目标语言代码,编码文本,生成,再解码。模型卡生成时使用的束宽为 5,最大目标长度为 256。
from tokenization_small100 import SMALL100Tokenizer
hi_text = "जीवन एक चॉकलेट बॉक्स की तरह है।"
chinese_text = "生活就像一盒巧克力。"
tokenizer = SMALL100Tokenizer.from_pretrained("alirezamsh/small100")
# translate Hindi to French
tokenizer.tgt_lang = "fr"
encoded_hi = tokenizer(hi_text, return_tensors="pt")
generated_tokens = model.generate(**encoded_hi)
tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)先在 它的密钥设置 里填上你自己的值。
| Tool | What it does |
|---|---|
| tokenizer.tgt_lang | 设置目标语言代码,比如 fr 或 en |
| model.generate | 生成翻译后的 token |
| tokenizer.batch_decode | 把 token 转回文本 |
| hf download | 把模型文件下载到你的电脑 |
你拿“生活就像一盒巧克力”这句中文,把目标语言设为 en,然后运行 generate。模型卡展示的英文结果是 "Life is like a box of chocolate."。同一句话的印地语版本也用同样的方式翻成法语。
翻译模型读一种语言的文本,再用另一种语言写出来。想试一试,就运行上面印地语到法语的例子,然后改一下语言代码。
这个网络采用 M2M-100 的设计,只有分词器被改成能处理语言代码。输入是目标语言代码,然后是源 token 和一个结束 token。监督训练输入源文本和目标文本,返回一个损失值。
语言列表从南非荷兰语和阿姆哈拉语一直到约鲁巴语和祖鲁语,带有 fr、en、zh、hi 这样的代码。
在很长的语言列表之间翻译文本,覆盖超过 10K 个语言对,模型比 M2M-100 小得多、快得多。适合需要紧凑多语言翻译的开发者和研究者。
由 alirezamsh 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:SMaLL-100 是一个紧凑的机器翻译模型,覆盖超过 10K 个语言对。模型卡说,它的效果与 M2M-100 相当,同时小得多、快得多。它由一篇 EMNLP 2022 的论文提出,使用与 M2M-100 相同的架构和配置。
适合谁:它适合想要一个能处理多种语言(包括低资源语言)的小型翻译模型的开发者、本地化团队和研究者。
Industry | Who uses it | How they use it | Example
软件 | 应用开发者 | 给产品加上本地或自托管的翻译 | 把用户消息从印地语翻译成法语
本地化 | 翻译团队 | 在许多语言对之间起草译文 | 把中文文本转换成英文
研究 | 机器翻译研究者 | 研究面向低资源语言的浅层模型 | 与 M2M-100 比较分数
教育 | 语言学习者和教师 | 查看语言之间的快速翻译 | 核对另一种语言的句子
如果你需要带版式的整篇文档翻译,或者需要托管服务,可以跳过它。
用在哪里:它通过 transformers 库在你自己的电脑上用 Python 运行。
Use case | Who | What they get back
翻译一个句子 | 开发者 | 目标语言的文本
监督训练 | 研究者 | 由一对源文本和目标文本得到的损失值
低资源翻译 | 语言团队 | 大模型覆盖不好的语言的译文
如何设置:你需要带 transformers 和 sentencepiece 包的 Python。分词器经过修改,所以模型卡说要从仓库里的 tokenization_small100.py 文件在本地加载它。
pip install -U huggingface_hub
hf download alirezamsh/small100
pip install sentencepiece
如何使用:你在分词器上设置目标语言代码,编码文本,生成,再解码。模型卡生成时使用的束宽为 5,最大目标长度为 256。
from tokenization_small100 import SMALL100Tokenizer
hi_text = "जीवन एक चॉकलेट बॉक्स की तरह है।"
chinese_text = "生活就像一盒巧克力。"
tokenizer = SMALL100Tokenizer.from_pretrained("alirezamsh/small100")
# translate Hindi to French
tokenizer.tgt_lang = "fr"
encoded_hi = tokenizer(hi_text, return_tensors="pt")
generated_tokens = model.generate(**encoded_hi)
tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
先在 它的密钥设置 里填上你自己的值。
Tool | What it does
tokenizer.tgt_lang | 设置目标语言代码,比如 fr 或 en
model.generate | 生成翻译后的 token
tokenizer.batch_decode | 把 token 转回文本
hf download | 把模型文件下载到你的电脑
示例:你拿“生活就像一盒巧克力”这句中文,把目标语言设为 en,然后运行 generate。模型卡展示的英文结果是 "Life is like a box of chocolate."。同一句话的印地语版本也用同样的方式翻成法语。
新手与专家:翻译模型读一种语言的文本,再用另一种语言写出来。想试一试,就运行上面印地语到法语的例子,然后改一下语言代码。
这个网络采用 M2M-100 的设计,只有分词器被改成能处理语言代码。输入是目标语言代码,然后是源 token 和一个结束 token。监督训练输入源文本和目标文本,返回一个损失值。
设置目标语言代码
对源文本分词
用束宽 5 生成
把 token 解码成译文
注意事项:语言列表从南非荷兰语和阿姆哈拉语一直到约鲁巴语和祖鲁语,带有 fr、en、zh、hi 这样的代码。
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download alirezamsh/small100
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| SMaLL-100 本页 | 10,902 | 113 | 333M | mit | |
| opus-mt-en-zh共有 pytorch · text2text-generation · translation | 69,966 | 411 | — | apache-2.0 | |
| t5-base-grammar-correction共有 pytorch · text2text-generation · transformers | 127,257 | 187 | — | cc-by-nc-sa-4.0 | |
| Pocket TTS Indonesian共有 onnx · safetensors | 0 | 10 | — | cc-by-4.0 | |
| Hy-MT2-1.8B共有 translation · transformers · safetensors | 22,844 | 1,285 | 2B | apache-2.0 | |
| Bielik-11B-v3.1-Instruct GGUF共有 multilingual | 1,872 | 8 | 11.2B | apache-2.0 |
well9472 · 工具包
用一个 670M 参数的小型扩散模型,根据文字提示生成插画,在 ComfyUI 中运行。这是一个低预算的研究模型,适合想试用或训练自己 LoRA 的人。
Waqf-AI · 工具包
读取图片中的阿拉伯语手写文字并以文本形式返回。这是微调过的 PaddleOCR-VL 模型,适合要把阿拉伯语手写内容数字化的人。
Wan-AI · 工具包
根据文本提示或图像加文字生成视频片段,最高 720P、每秒 24 帧,Diffusers 格式,适合单块消费级 GPU。
vennify · 工具包
用在 JFLEG 数据集上训练的 T5 模型改写英文文本,减少语法错误。由 vennify 制作,适合想在 Python 里加入语法修正步骤的写作者、学生和开发者。
tencent · 工具包
在你自己的设备上用压缩到 1.25 比特的 1.8B 模型进行 33 种语言之间的翻译,GGUF 文件约 440 MB,适用于 llama.cpp。适合给应用加入离线翻译的开发者。
summerAIO · 工具包
用经过微调、采用 Gated DeltaNet 层的 27B 模型,对整本书长度的文字做摘要、问答和续写,支持英语和日语。适合处理长文档的人。