Bonsai-27B-GGUF
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
Meta 的混合专家视觉编码器,无需额外训练就能把图片匹配到文字标签,这里是 384px 的 L/16 模型。授权用于非商业研究。
MoEViE-L16-384 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
cd moe_vie pip install -r requirements.txt
MoEViE-L16-384 是 MoE-ViE 的一个检查点,MoE-ViE 是 Meta 推出的用于图像和视频理解的视觉编码器系列。它经过训练,能把图像和文字联系起来,所以不用额外训练,就能把一张图归入你输入的标签。每个模块把一个始终开启的专家和一组路由专家配在一起,所以每个 token 只用到一小部分权重。
适合研究或搭建视觉语言系统、并且有 CUDA 显卡的研究人员和工程师。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 研究 | 计算机视觉研究人员 | 评估零样本的图像和视频理解 | 用输入的标签给一组图片打分 |
| 媒体 | 检索工程师 | 把文字查询和图片或视频片段匹配起来 | 用文字搜索一组照片 |
| 软件 | 机器学习工程师 | 在更大的系统里把编码器当作特征提取器 | 为下游模型提取图像和文字特征 |
要做商业产品或没有 CUDA 显卡的人可以跳过它,因为许可证是非商业的,而且内核需要 CUDA。
它在有 CUDA 显卡的机器上用 Python 运行。
| 用例 | 谁用 | 得到什么 |
|---|---|---|
| 零样本分类 | 研究人员 | 你提供的每个标签对应一个概率 |
| 文字与图片匹配 | 工程师 | 可用于检索比较的文字和图像特征 |
| 视频片段理解 | 研究人员 | 模型卡在 Kinetics-400 和 MSR-VTT 上报告的结果 |
设置就是克隆项目仓库并安装它的依赖。
cd moe_vie pip install -r requirements.txt
pip install -U huggingface_hub hf download facebook/MoEViE-L16-384
给模型一张图片和一组文字标签,它会为每个标签打印一个概率。模型卡的脚本对一张图片做的就是这件事。
import torch
from PIL import Image
from open_clip import create_model_and_transforms, get_tokenizer, image_to_device
MEAN, STD = (0.5, 0.5, 0.5), (0.5, 0.5, 0.5)
model, _, preprocess = create_model_and_transforms(
"MoEViE-L16-384",
pretrained=True, # downloads from the Hub
force_preprocess_cfg=dict(
patch_size=16, size_range=(384, 384), center_crop=True, window_size=1
),
image_mean=MEAN, image_std=STD,
)
model = model.cuda().eval()
tokenizer = get_tokenizer("MoEViE-L16-384")
labels = ["a diagram", "a dog", "a cat"]
packed, _ = preprocess.collate_fn([(preprocess(Image.open("cat.png").convert("RGB")), 0)])
packed = image_to_device(packed, "cuda", torch.float32, mean=MEAN, std=STD)
text = tokenizer(labels).cuda()
with torch.no_grad(), torch.autocast("cuda"):
image_features = model.encode_image(packed, normalize=True)
text_features = model.encode_text(text, normalize=True)
probs = (model.logit_scale.exp() * image_features @ text_features.T).softmax(dim=-1)
print("Label probs:", probs)| 工具 | 作用 |
|---|---|
| create_model_and_transforms | 加载模型和对应的图像预处理 |
| get_tokenizer | 为模型准备你的文字标签 |
| encode_image | 把图像变成归一化的特征向量 |
| encode_text | 把标签变成特征向量,用来和图像比较 |
你让脚本处理一张叫 cat.png 的照片,并给它三个标签,a diagram、a dog 和 a cat。它会为每个标签打印一个概率。模型卡没有给出具体数字,但最高的应该落在与图片相符的标签上。
这个模型学会了把图片和文字联系起来。你给它一张图片和几个短语,它会告诉你哪个短语最贴切。第一件可以试的小事,就是用模型卡的脚本处理一张照片和三个标签。
它是由混合专家模块搭成的对比式视觉语言编码器。每个模块有一个始终开启的共享专家,加上一组路由专家,在 sigmoid 门上做逐 token 的 top-k 路由。L/16 模型宽度 1024,深度 24,32 个专家里有 4 个处于激活状态,其中包含共享专家,总参数 1.7B,激活参数 0.3B。
下面的数字来自模型卡里三种尺寸的零样本结果。
Meta 的混合专家视觉编码器,无需额外训练就能把图片匹配到文字标签,这里是 384px 的 L/16 模型。授权用于非商业研究。
由 facebook 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:MoEViE-L16-384 是 MoE-ViE 的一个检查点,MoE-ViE 是 Meta 推出的用于图像和视频理解的视觉编码器系列。它经过训练,能把图像和文字联系起来,所以不用额外训练,就能把一张图归入你输入的标签。每个模块把一个始终开启的专家和一组路由专家配在一起,所以每个 token 只用到一小部分权重。
适合谁:适合研究或搭建视觉语言系统、并且有 CUDA 显卡的研究人员和工程师。
行业 | 谁在用 | 怎么用 | 例子
研究 | 计算机视觉研究人员 | 评估零样本的图像和视频理解 | 用输入的标签给一组图片打分
媒体 | 检索工程师 | 把文字查询和图片或视频片段匹配起来 | 用文字搜索一组照片
软件 | 机器学习工程师 | 在更大的系统里把编码器当作特征提取器 | 为下游模型提取图像和文字特征
要做商业产品或没有 CUDA 显卡的人可以跳过它,因为许可证是非商业的,而且内核需要 CUDA。
用在哪里:它在有 CUDA 显卡的机器上用 Python 运行。
用例 | 谁用 | 得到什么
零样本分类 | 研究人员 | 你提供的每个标签对应一个概率
文字与图片匹配 | 工程师 | 可用于检索比较的文字和图像特征
视频片段理解 | 研究人员 | 模型卡在 Kinetics-400 和 MSR-VTT 上报告的结果
如何设置:设置就是克隆项目仓库并安装它的依赖。
cd moe_vie
pip install -r requirements.txt
pip install -U huggingface_hub
hf download facebook/MoEViE-L16-384
如何使用:给模型一张图片和一组文字标签,它会为每个标签打印一个概率。模型卡的脚本对一张图片做的就是这件事。
import torch
from PIL import Image
from open_clip import create_model_and_transforms, get_tokenizer, image_to_device
MEAN, STD = (0.5, 0.5, 0.5), (0.5, 0.5, 0.5)
model, _, preprocess = create_model_and_transforms(
"MoEViE-L16-384",
pretrained=True, # downloads from the Hub
force_preprocess_cfg=dict(
patch_size=16, size_range=(384, 384), center_crop=True, window_size=1
),
image_mean=MEAN, image_std=STD,
)
model = model.cuda().eval()
tokenizer = get_tokenizer("MoEViE-L16-384")
labels = ["a diagram", "a dog", "a cat"]
packed, _ = preprocess.collate_fn([(preprocess(Image.open("cat.png").convert("RGB")), 0)])
packed = image_to_device(packed, "cuda", torch.float32, mean=MEAN, std=STD)
text = tokenizer(labels).cuda()
with torch.no_grad(), torch.autocast("cuda"):
image_features = model.encode_image(packed, normalize=True)
text_features = model.encode_text(text, normalize=True)
probs = (model.logit_scale.exp() * image_features @ text_features.T).softmax(dim=-1)
print("Label probs:", probs)
工具 | 作用
create_model_and_transforms | 加载模型和对应的图像预处理
get_tokenizer | 为模型准备你的文字标签
encode_image | 把图像变成归一化的特征向量
encode_text | 把标签变成特征向量,用来和图像比较
示例:你让脚本处理一张叫 cat.png 的照片,并给它三个标签,a diagram、a dog 和 a cat。它会为每个标签打印一个概率。模型卡没有给出具体数字,但最高的应该落在与图片相符的标签上。
新手与专家:这个模型学会了把图片和文字联系起来。你给它一张图片和几个短语,它会告诉你哪个短语最贴切。第一件可以试的小事,就是用模型卡的脚本处理一张照片和三个标签。
它是由混合专家模块搭成的对比式视觉语言编码器。每个模块有一个始终开启的共享专家,加上一组路由专家,在 sigmoid 门上做逐 token 的 top-k 路由。L/16 模型宽度 1024,深度 24,32 个专家里有 4 个处于激活状态,其中包含共享专家,总参数 1.7B,激活参数 0.3B。
从一张图片和输入的标签开始
用 MoE 编码器编码图片
把标签编码成文字特征
缩放图像与文字的相似度
对各标签做 softmax
注意事项:下面的数字来自模型卡里三种尺寸的零样本结果。
Title: 按尺寸比较的 IN-1k 零样本 top-1 准确率
B/16,224px: 79.3 %
L/16,384px: 83.6 %
H/14,448px: 85.1 %
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download facebook/MoEViE-L16-384
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
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 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。
alpindale · 工具包
用一个只有约 984 个权重的小型神经网络,为 C 源代码的每个字符打上语法高亮标签,通过一个小小的 C 程序运行。适合对手工设计的网络好奇的开发者和研究者。
prithivMLmods · 工具包
在浏览器或你自己的电脑上,用一个 Gradio 应用试用 FLUX.2 Klein 图像模型的一组 LoRA。适合制作或测试 AI 图片的人。
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。