anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
读取胸部和腹部 CT 体数据,撰写结构化放射报告、回答问题并说明推理过程。适合做 CT 图像分析的研究人员和开发者。
NV-Reason-CT 是一款工具包,属于研究类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install -U huggingface_hub hf download nvidia/NV-Reason-CT
NV-Reason-CT 是 NVIDIA 推出的模型,把 CT 扫描当作完整的 3D 体数据来分析。一个 3D 视觉编码器为基于 Qwen3.5-4B 的语言模型提供输入,所以模型可以撰写放射报告、回答问题,并对胸部和腹部 CT 体数据做分步推理。模型有 5.3B 参数,使用英文。
如果你处理 CT 数据,想要一个能读取整个 3D 体数据而不是单张平面切片的模型,它适合你。
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| 医疗研究 | 放射学研究人员 | 测试自动起草胸部和腹部 CT 报告 | 对一个胸部体数据运行结构化报告提示词 |
| 医疗软件 | 影像工具开发者 | 给研究原型加入 CT 问答和推理功能 | 针对腹部扫描中某个发现提出的问题 |
| 教育 | 学员和老师 | 把模型对扫描的推理和专家的读片意见放在一起阅读 | 对一个胸部 CT 的完整推理分析 |
| AI 研究 | 机器学习研究人员 | 研究把每一个视觉 token 都传给语言模型的 3D 编码器 | 在同一个体数据上,对比开启和关闭思考模式的结果 |
如果你不处理 CT 扫描,或者没有支持 CUDA 的 GPU,可以跳过它。
| Use case | Who | What they get back |
|---|---|---|
| 结构化报告 | 放射学研究人员 | 一份针对胸部或腹部 CT 的书面结构化报告 |
| 推理分析 | 学员 | 对一次扫描的分步推理文字 |
| 问答 | 开发者 | 对扫描相关问题的回答,开启思考时附带推理 |
pip install -U huggingface_hub hf download nvidia/NV-Reason-CT
让辅助函数指向一个 CT 文件,写好提示词,并说明体数据应该裁剪为胸部还是腹部。回复是纯文本。
import torch
from transformers import AutoModelForImageTextToText, AutoProcessor
model_id = "nvidia/NV-Reason-CT"
ct_path = "path/to/volume.nii.gz"
model = AutoModelForImageTextToText.from_pretrained(
model_id,
trust_remote_code=True,
dtype=torch.bfloat16,
attn_implementation="sdpa",
).eval().to("cuda")
processor = AutoProcessor.from_pretrained(
model_id,
trust_remote_code=True,
)
def generate_response(
ct_path,
prompt_text,
anatomy_region="chest",
enable_thinking=True,
max_new_tokens=2048,
):
messages = [
{
"role": "user",
"content": [
{"type": "image"},
{"type": "text", "text": prompt_text},
],
}
]
prompt = processor.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True,
enable_thinking=enable_thinking,
)
inputs = processor(
text=prompt,
images3d=[ct_path],
anatomy_region=anatomy_region,
return_tensors="pt",
).to(model.device)
with torch.inference_mode():
generated_ids = model.generate(
**inputs,
max_new_tokens=max_new_tokens,
do_sample=False,
use_cache=True,
)
new_tokens = generated_ids[:, inputs.input_ids.shape[1]:]
return processor.batch_decode(
new_tokens,
skip_special_tokens=True,
clean_up_tokenization_spaces=False,
)[0]| Tool | What it does |
|---|---|
| generate_response | 模型卡里的辅助函数,接收 CT 路径和提示词,返回回复文本 |
| anatomy_region | 选择对体数据做胸部裁剪还是腹部裁剪 |
| enable_thinking | 开启或关闭推理模式,默认是开启的 |
| max_new_tokens | 限制回复长度,示例里设为 2048 |
加载一个胸部 CT 文件,选择胸部区域,让辅助函数写一份结构化报告。它会以文本形式返回报告,仍然需要有资质的人来复核。
可以把它看作一个读整套 CT 扫描、再用文字回答的模型。第一次小试可以这样:在一份你有权使用的胸部扫描上运行上面的 Python,要一份结构化报告,再读它返回的内容。它需要一块 CUDA GPU。
在底层,编码器把输入体数据变成 24 乘 24 乘 24 的网格,共 13,824 个视觉 token。它们连同各自的 3D 位置全部送进语言模型,没有做空间降采样。编码之前,每份扫描会先裁剪到胸部或腹部,并统一缩放到 2 mm 分辨率。训练先用监督微调,再用带可验证奖励的 GRPO,数据是来自 70,111 个 CT 体数据的约 550,000 条问答样本。
模型覆盖英文的胸部和腹部 CT 体数据。请把它的输出当作草稿,由有资质的人复核。
读取胸部和腹部 CT 体数据,撰写结构化放射报告、回答问题并说明推理过程。适合做 CT 图像分析的研究人员和开发者。
由 nvidia 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:NV-Reason-CT 是 NVIDIA 推出的模型,把 CT 扫描当作完整的 3D 体数据来分析。一个 3D 视觉编码器为基于 Qwen3.5-4B 的语言模型提供输入,所以模型可以撰写放射报告、回答问题,并对胸部和腹部 CT 体数据做分步推理。模型有 5.3B 参数,使用英文。
适合谁:如果你处理 CT 数据,想要一个能读取整个 3D 体数据而不是单张平面切片的模型,它适合你。
Industry | Who uses it | How they use it | Example
医疗研究 | 放射学研究人员 | 测试自动起草胸部和腹部 CT 报告 | 对一个胸部体数据运行结构化报告提示词
医疗软件 | 影像工具开发者 | 给研究原型加入 CT 问答和推理功能 | 针对腹部扫描中某个发现提出的问题
教育 | 学员和老师 | 把模型对扫描的推理和专家的读片意见放在一起阅读 | 对一个胸部 CT 的完整推理分析
AI 研究 | 机器学习研究人员 | 研究把每一个视觉 token 都传给语言模型的 3D 编码器 | 在同一个体数据上,对比开启和关闭思考模式的结果
如果你不处理 CT 扫描,或者没有支持 CUDA 的 GPU,可以跳过它。
用在哪里:
Use case | Who | What they get back
结构化报告 | 放射学研究人员 | 一份针对胸部或腹部 CT 的书面结构化报告
推理分析 | 学员 | 对一次扫描的分步推理文字
问答 | 开发者 | 对扫描相关问题的回答,开启思考时附带推理
如何设置:
pip install -U huggingface_hub
hf download nvidia/NV-Reason-CT
如何使用:让辅助函数指向一个 CT 文件,写好提示词,并说明体数据应该裁剪为胸部还是腹部。回复是纯文本。
import torch
from transformers import AutoModelForImageTextToText, AutoProcessor
model_id = "nvidia/NV-Reason-CT"
ct_path = "path/to/volume.nii.gz"
model = AutoModelForImageTextToText.from_pretrained(
model_id,
trust_remote_code=True,
dtype=torch.bfloat16,
attn_implementation="sdpa",
).eval().to("cuda")
processor = AutoProcessor.from_pretrained(
model_id,
trust_remote_code=True,
)
def generate_response(
ct_path,
prompt_text,
anatomy_region="chest",
enable_thinking=True,
max_new_tokens=2048,
):
messages = [
{
"role": "user",
"content": [
{"type": "image"},
{"type": "text", "text": prompt_text},
],
}
]
prompt = processor.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True,
enable_thinking=enable_thinking,
)
inputs = processor(
text=prompt,
images3d=[ct_path],
anatomy_region=anatomy_region,
return_tensors="pt",
).to(model.device)
with torch.inference_mode():
generated_ids = model.generate(
**inputs,
max_new_tokens=max_new_tokens,
do_sample=False,
use_cache=True,
)
new_tokens = generated_ids[:, inputs.input_ids.shape[1]:]
return processor.batch_decode(
new_tokens,
skip_special_tokens=True,
clean_up_tokenization_spaces=False,
)[0]
Tool | What it does
generate_response | 模型卡里的辅助函数,接收 CT 路径和提示词,返回回复文本
anatomy_region | 选择对体数据做胸部裁剪还是腹部裁剪
enable_thinking | 开启或关闭推理模式,默认是开启的
max_new_tokens | 限制回复长度,示例里设为 2048
示例:加载一个胸部 CT 文件,选择胸部区域,让辅助函数写一份结构化报告。它会以文本形式返回报告,仍然需要有资质的人来复核。
新手与专家:可以把它看作一个读整套 CT 扫描、再用文字回答的模型。第一次小试可以这样:在一份你有权使用的胸部扫描上运行上面的 Python,要一份结构化报告,再读它返回的内容。它需要一块 CUDA GPU。
在底层,编码器把输入体数据变成 24 乘 24 乘 24 的网格,共 13,824 个视觉 token。它们连同各自的 3D 位置全部送进语言模型,没有做空间降采样。编码之前,每份扫描会先裁剪到胸部或腹部,并统一缩放到 2 mm 分辨率。训练先用监督微调,再用带可验证奖励的 GRPO,数据是来自 70,111 个 CT 体数据的约 550,000 条问答样本。
.nii.gz 文件里的 CT 体数据
裁剪到胸部或腹部,重采样到 2 mm
3D 编码器生成 13,824 个视觉 token
语言模型读取 token 和你的提示词
报告或答案以文本返回
注意事项:模型覆盖英文的胸部和腹部 CT 体数据。请把它的输出当作草稿,由有资质的人复核。
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download nvidia/NV-Reason-CT
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 7 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| NV-Reason-CT 本页 | 5,524 | 94 | 5.3B | openmdw-1.1 | |
| WeVisOne-VL-4B共有 vision-language · image-text-to-text · conversational | 18,908 | 122 | 4.8B | apache-2.0 | |
| WeVisOne-VL-2B共有 vision-language · image-text-to-text · conversational | 15,085 | 85 | 2.4B | apache-2.0 | |
| Qwen-Image-Bench共有 qwen3_5 · image-text-to-text · conversational | 20,875 | 116 | 27.4B | apache-2.0 | |
| Qwen3.5-0.8B-weight-space-programming共有 qwen3_5 · image-text-to-text · conversational | 4,374 | 137 | 873M | apache-2.0 | |
| Qwen3.5-0.8B-weight-space-programming共有 qwen3_5 · image-text-to-text · conversational | 1,177 | 70 | 873M | apache-2.0 |
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 的创作者。
AbdomenAtlas · 工具包
在 CT 扫描上检测并勾画 9 个器官的肿瘤,使用从放射学报告中学习的 R-Super 方法训练。这是面向医学影像团队的研究模型,采用非商业许可。
dBenf · 工具包
回答关于卫星图像块的类型化问题,使用 Sentinel-2 的全部 12 个波段,为每个选项返回概率,不生成文字。这是 Qwen3.5-0.8B 的微调版本,适合地球观测研究者。
zimmerk4 · 工具包
用一个在 JAX 物理模拟器里学会的小型策略网络,从头到尾通关游戏 Getting Over It。适合强化学习研究者和好奇的动手爱好者。