anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
把一条简短的搜索查询变成它最可能指向的网址,模型里自带一张含 3090 万个 URL 的表。适合想要小型自托管查找工具的开发者和研究人员。
Octen-WebGR-0.6B 是一款工具包,属于研究类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install -U huggingface_hub hf download Octen/Octen-WebGR-0.6B
Octen-WebGR-0.6B 把一条简短的搜索查询变成你多半想找的网址。它不去检索索引,而是由模型生成一个两个 token 的编码,再到一张含 3090 万个 URL 的表里查这个编码。索引就存放在模型的权重里。它是 Qwen3-0.6B-Base 的全参数微调版本,有 0.73B 参数,由 Octen 制作。
如果你想要一个紧凑的模型,在自己的硬件上解析网站名称和类似的导航类查询,搜索工程师、检索研究人员和应用开发者都适合它。
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| 搜索 | 搜索工程师 | 加入一个小模型,把导航类查询解析成 URL | 输入 youtube 这样的查询,返回带分数的靠前 URL |
| 研究 | 信息检索研究人员 | 把生成式检索和稠密检索、BM25 做比较 | 多个系统在第 1 名和第 10 名的命中率 |
| 软件 | 应用开发者 | 让用户输入名称就能快速跳到某个网站 | 输入的公司名被解析成最可能的页面 |
如果你需要对任意页面做开放式搜索,可以跳过它。它只返回自己那张表里的 URL,很少能找到访问量低的页面。
| Use case | Who | What they get back |
|---|---|---|
| 解析网站名称 | 应用开发者 | 这条查询对应的最佳 URL,每个都带对数概率 |
| 给候选页面排序 | 搜索工程师 | 按两个对数概率打分的前 K 个 URL |
| 检索基准测试 | 研究人员 | 用来和其他方法对比的命中率 |
pip install -U huggingface_hub hf download Octen/Octen-WebGR-0.6B
然后在下载好的文件夹里运行:
pip install -r requirements.txt
用你的查询运行其中一个推理脚本。模型卡说不要调用 model.generate(),因为分词器里没有这些标识符 token 的条目,你会得到对应不到任何 URL 的编码。
python infer_cpu.py --model Octen/Octen-WebGR-0.6B --query "youtube" "boeing internship" --threads 16 python infer_gpu.py --model Octen/Octen-WebGR-0.6B --query "youtube"
在你自己的 Python 代码里,加载 CPU 类再搜索。
from huggingface_hub import snapshot_download
import sys
root = snapshot_download("Octen/Octen-WebGR-0.6B")
sys.path.insert(0, root)
from infer_cpu import GRCPU
gr = GRCPU(root)
for url, logp, row in gr.search(["hugging face"], K=10)[0]:
print(url, logp)| Tool | What it does |
|---|---|
| infer_cpu.py | 在 CPU 上运行查找,加上 --check 会把输出和 smoke_test.json 对比 |
| infer_gpu.py | 参考用的 GPU 版本,会为每条束重新计算提示 |
| sid_table | 把标识符对映射到 URL 的文件夹 |
| GRCPU | 一个 Python 类,加载模型和 URL 表并执行搜索 |
用 16 个线程运行 infer_cpu.py,查询 youtube 和 boeing internship。每条查询都会返回最匹配的 URL,按两个对数概率之和排序。
它不是聊天机器人。你给它一条简短的查询,比如网站名,它就返回带分数的网址。第一次尝试时,先下载文件,安装依赖,再用查询 youtube 运行 infer_cpu.py。
查询会先被清理并转成小写,截取到 32 个 token,然后模型生成两个标识符 token,每个都取自 65,536 个编号。20 束的束搜索只沿着表中存在的前缀走,最后把这一对编码查出 URL。另有更大的 Octen-WebGR-4B,覆盖的表大得多。这个模型用专有的点击对训练,训练数据没有公开。
CPU 回答一条查询的中位数约为 72 毫秒,是在单个 Intel Xeon 8568Y+ 插槽上测得的。把 8 条查询合并成一批,大约每秒能给出 57 个答案。在空闲的 H200 上,参考 GPU 脚本处理一条查询用 43.5 毫秒。测试用的是 2026 年 9 月的导航类查询。
把一条简短的搜索查询变成它最可能指向的网址,模型里自带一张含 3090 万个 URL 的表。适合想要小型自托管查找工具的开发者和研究人员。
由 Octen 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:Octen-WebGR-0.6B 把一条简短的搜索查询变成你多半想找的网址。它不去检索索引,而是由模型生成一个两个 token 的编码,再到一张含 3090 万个 URL 的表里查这个编码。索引就存放在模型的权重里。它是 Qwen3-0.6B-Base 的全参数微调版本,有 0.73B 参数,由 Octen 制作。
适合谁:如果你想要一个紧凑的模型,在自己的硬件上解析网站名称和类似的导航类查询,搜索工程师、检索研究人员和应用开发者都适合它。
Industry | Who uses it | How they use it | Example
搜索 | 搜索工程师 | 加入一个小模型,把导航类查询解析成 URL | 输入 youtube 这样的查询,返回带分数的靠前 URL
研究 | 信息检索研究人员 | 把生成式检索和稠密检索、BM25 做比较 | 多个系统在第 1 名和第 10 名的命中率
软件 | 应用开发者 | 让用户输入名称就能快速跳到某个网站 | 输入的公司名被解析成最可能的页面
如果你需要对任意页面做开放式搜索,可以跳过它。它只返回自己那张表里的 URL,很少能找到访问量低的页面。
用在哪里:
Use case | Who | What they get back
解析网站名称 | 应用开发者 | 这条查询对应的最佳 URL,每个都带对数概率
给候选页面排序 | 搜索工程师 | 按两个对数概率打分的前 K 个 URL
检索基准测试 | 研究人员 | 用来和其他方法对比的命中率
如何设置:
pip install -U huggingface_hub
hf download Octen/Octen-WebGR-0.6B
然后在下载好的文件夹里运行:
pip install -r requirements.txt
如何使用:用你的查询运行其中一个推理脚本。模型卡说不要调用 model.generate(),因为分词器里没有这些标识符 token 的条目,你会得到对应不到任何 URL 的编码。
python infer_cpu.py --model Octen/Octen-WebGR-0.6B --query "youtube" "boeing internship" --threads 16
python infer_gpu.py --model Octen/Octen-WebGR-0.6B --query "youtube"
在你自己的 Python 代码里,加载 CPU 类再搜索。
from huggingface_hub import snapshot_download
import sys
root = snapshot_download("Octen/Octen-WebGR-0.6B")
sys.path.insert(0, root)
from infer_cpu import GRCPU
gr = GRCPU(root)
for url, logp, row in gr.search(["hugging face"], K=10)[0]:
print(url, logp)
Tool | What it does
infer_cpu.py | 在 CPU 上运行查找,加上 --check 会把输出和 smoke_test.json 对比
infer_gpu.py | 参考用的 GPU 版本,会为每条束重新计算提示
sid_table | 把标识符对映射到 URL 的文件夹
GRCPU | 一个 Python 类,加载模型和 URL 表并执行搜索
示例:用 16 个线程运行 infer_cpu.py,查询 youtube 和 boeing internship。每条查询都会返回最匹配的 URL,按两个对数概率之和排序。
新手与专家:它不是聊天机器人。你给它一条简短的查询,比如网站名,它就返回带分数的网址。第一次尝试时,先下载文件,安装依赖,再用查询 youtube 运行 infer_cpu.py。
查询会先被清理并转成小写,截取到 32 个 token,然后模型生成两个标识符 token,每个都取自 65,536 个编号。20 束的束搜索只沿着表中存在的前缀走,最后把这一对编码查出 URL。另有更大的 Octen-WebGR-4B,覆盖的表大得多。这个模型用专有的点击对训练,训练数据没有公开。
查询被清理并转成小写
提示要求给出 URL
生成两个标识符 token
束搜索只在表内进行
查出这一对编码对应的 URL
注意事项:CPU 回答一条查询的中位数约为 72 毫秒,是在单个 Intel Xeon 8568Y+ 插槽上测得的。把 8 条查询合并成一批,大约每秒能给出 57 个答案。在空闲的 H200 上,参考 GPU 脚本处理一条查询用 43.5 毫秒。测试用的是 2026 年 9 月的导航类查询。
Title: 导航类测试查询的第 1 名命中
Octen-WebGR-4B: 59.6 分
训练点击表查找: 58.9 分
Octen-WebGR-0.6B: 56.5 分
稠密检索加点击先验: 46.5 分
稠密检索: 24.8 分
基于 URL 文本的 BM25: 9.1 分
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download Octen/Octen-WebGR-0.6B
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| Octen-WebGR-0.6B 本页 | 1,458 | 58 | 730M | cc-by-nc-4.0 | |
| Carbon-X共有 qwen3 · text-generation · conversational | 5,018 | 303 | 14.8B | apache-2.0 | |
| MiroThinker-v1.0-8B共有 qwen3 · text-generation · conversational | 509 | 69 | 8.2B | mit | |
| VLX-Seek-1.5-10B共有 text-generation · conversational · transformers | 137,772 | 39 | 10B | apache-2.0 | |
| Sage-A1.5共有 text-generation · conversational · transformers | 22,224 | 404 | 36B | apache-2.0 | |
| K2-Horizon-3.7B共有 text-generation · conversational · transformers | 15,489 | 115 | 5.1B | apache-2.0 |
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。适合强化学习研究者和好奇的动手爱好者。