面向 Python 与 Cython 的工业级自然语言处理库,提供分词、预训练流程及实体识别等模型。
deepopen-com/deepopen
基于非自回归模型的 Python SDK,对文本或 JSON 回答预设问题,输出标签、分数和概率,而非生成自由文本。
- Star
- 3,075
- Fork
- 343
- 未关闭 Issue
- 17
- 最近提交
- 4天前
这是什么?
DeepOpen 是一个面向结构化决策的意图分类框架与 SDK。你用受限输出类型定义问题,例如从若干选项中选出一个标签、为有序等级打分,或判断一句陈述是否成立,模型会返回答案及对应的概率和置信度。它不生成自由文本,输出始终落在固定类型之内。
SDK 通过路由器加载上游 Laya 模型,可根据输入在英文、多语言和 typed-decisions 模型之间选择,并提供路由、安全检测、内容审核、工单分诊和邮件等场景的问题模板。通过 GitHub 仓库安装,需要 Python 3.10 及以上版本,支持 CPU 与 CUDA 版 PyTorch。
仓库还包含 Banking77 与 CLINC150 的训练和评测说明并列出了准确率数据。模型预测仍可能出错,置信度需要在自己的数据上验证后,才能用于影响较大的自动化决策。
核心功能
- 01对文本或 JSON 输入回答预设的选择题、评分题和真假判断题。
- 02输出标签、选项概率和置信度,而不是生成文本。
- 03路由器可按输入自动选择英文、多语言或 typed-decisions 模型。
- 04提供路由、安全检测、内容审核、工单分诊和邮件等问题模板。
- 05基于 PyTorch 可在 CPU 或 GPU 上运行,也支持加载本地模型目录。
适用场景
- 把客服请求分类到部门或意图。
- 按紧急程度或主题对收到的邮件或工单进行分流。
- 为内容审核输出概率分数,由团队自行设定阈值。
- 无需从零训练模型,快速原型化文本的结构化分类。
快速上手
- 1
从 GitHub 仓库安装 SDK
python -m pip install "git+https://github.com/deepopen-com/deepopen.git" - 2
打印版本号以验证安装
python -c "import deepopen; print(deepopen.__version__)" - 3
在 Python 中加载英文模型检查点并运行分类问题(参见 README 快速开始示例)
使用前须知
- 输出是受限的预测,可能出错,概率需要在您自己的数据上验证。
- 首次使用时需从 Hub 下载模型权重;README 指出基础检查点存在过度自信,且在部分任务上接近随机水平。
- 基准结果依赖特定任务的训练,仅安装 SDK 无法复现这些分数。
- 模型和数据集许可证独立于 Apache-2.0 的 SDK 许可证,使用前需自行审查。
收录于专题
标签
常见问题
- deepopen 是什么?
- 基于非自回归模型的 Python SDK,对文本或 JSON 回答预设问题,输出标签、分数和概率,而非生成自由文本。 DeepOpen 是一个面向结构化决策的意图分类框架与 SDK。你用受限输出类型定义问题,例如从若干选项中选出一个标签、为有序等级打分,或判断一句陈述是否成立,模型会返回答案及对应的概率和置信度。它不生成自由文本,输出始终落在固定类型之内。
- deepopen 可以免费使用吗?用的什么许可证?
- deepopen 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- deepopen 还在维护吗?
- 活跃维护中。deepopen 最近一次提交是在 2026年11月3日。
- deepopen 适合用来做什么?
- 把客服请求分类到部门或意图。 按紧急程度或主题对收到的邮件或工单进行分流。 为内容审核输出概率分数,由团队自行设定阈值。 无需从零训练模型,快速原型化文本的结构化分类。
- deepopen 怎么安装和运行?
- 从 GitHub 仓库安装 SDK: python -m pip install "git+https://github.com/deepopen-com/deepopen.git" 打印版本号以验证安装: python -c "import deepopen; print(deepopen.__version__)" 在 Python 中加载英文模型检查点并运行分类问题(参见 README 快速开始示例)
- 在哪里获取 deepopen?
- 源代码和安装说明在 GitHub 上:https://github.com/deepopen-com/deepopen
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 spaCy 提供 LLM 集成,让大语言模型以组件形式执行 NER、文本分类等结构化 NLP 任务,无需训练数据。
一个 Ruby 文本分类库,提供朴素贝叶斯、LSI、KNN、逻辑回归和 TF-IDF 等算法,并附带命令行工具。
可持续学习、可动态增加类别的 Python 文本分类库,支持置信度校准与分布外检测。
一个 Python 库,通过对象和类型来调用大语言模型,并获取结构化输出。
面向 LLM 与智能体的决策层,基于语义相似度或小型决策模型快速路由请求,并给出校准后的置信度。