开源全能意图、指令识别框架 OddAgent 更新

news/2026/1/19 18:31:28/文章来源:https://www.cnblogs.com/oddmeta/p/19503334

一、前言

上周四下午领导说公司的某个助手项目准备启用自研的备用方案,然后我的 OddAgent 项目就开始从备胎出现转机,有可能会成为正式方案了。

原先我没有为 OddAgent 设定开源授权方案,大家都可以继续在 OddAgent 现有的开源代码基础上自行演进,而公司的产品一旦正式使用了 OddAgent,那可能日后的一些功能实现就不方便放到我的github上了。

不过,以我自己在小落同学项目中一些实际功能的测试体验,现有的 OddAgent 已经足以应付各种个人/企业场景下的意图识别功能。

为了避免日后大家在授权问题上出现顾虑,我特别将 OddAgent 的授权从GPL改成了MIT。

二、关于新的开源协议MIT

MIT协议允许你任意的使用、复制、修改原MIT代码库,随便你是选择跟我一样继续开源,还是选择闭源甚至商用,唯一需要遵循的原则就是在你的软件中声明你也使用的是MIT协议就行了。

MIT 协议

  • 核心特点:最宽松的协议之一,允许任意修改、分发,甚至闭源商用;只需在副本中保留原作者的版权和许可声明。
  • 适用场景:个人项目、工具类库、追求高兼容性的代码(如 Vue.js、React、jQuery 均采用)。
  • 关键约束:无开源贡献要求,不承担任何使用风险。

三、OddAgent的安装与使用

1. 安装

pip install oddagent

2. 配置

项目配置样例:https://oddmeta.net/tools/oddagent/config.json.sample
智能体配置样例:https://oddmeta.net/tools/oddagent/conference_config.json

下载好后放在你前面创建的目录下。然后复制config.json.sample,并将其改名为config.json

然后开始调整设置 config.json 里配置你自己的系统配置

下面是一个系统配置的示例。

1)大模型配置

  "GPT_URL": "https://qianfan.baidubce.com/v2/chat/completions","MODEL": "ernie-4.5-turbo-128k","API_KEY": "your api key",

2)智能体功能配置

根据你自己的业务需求,配置你的功能意图和槽位的语料。OddAgent自带了一个视频会议场景的示例 conference_config.json ,可供您的参考。

具体的配置方法可参考这里:https://pypi.org/project/oddagent/

3. 运行

启动命令:oddagent -c config.json

4. 测试后台

默认的测试后台地址是:http://localhost:5050

5. API接口

OddAgent只做意图、指令的识别,所以实际场景里基本上都是在你自己的产品里用API来调用OddAgent识别意图指令,然后自行去实现相应的功能。

以下是一个API调用OddAgent的完整示例代码:

import json
import requestsAPI_BASE_URL = 'http://127.0.0.1:5050/oddagent/chat'                # API地址def recognize_intent(message):"""调用api_oddagent_chat API"""try:response = requests.post(API_BASE_URL,json={'question': message, 'api_mode': 1 # 模拟API结果,0-不模拟,1-模拟,2-自定义API}, headers={'Content-Type': 'application/json'},timeout=30)response.raise_for_status()data = response.json()return { 'err_code': 200, 'message': 'success', 'data': data}except Exception as e:print(f"API调用失败: {str(e)}")return { 'err_code': 500, 'message': f'API调用失败: {str(e)}', 'data': None }if __name__ == '__main__':json_response = recognize_intent("开个周例会")print(json.dumps(json_response, ensure_ascii=False, indent=2))

运行测试代码:python test_oddagent.py

四、OddAgent的演进

可以放心的是,OddAgent的功能还会继续演进。

跟我所在公司的业务相关的功能特性可能已经不适合放到开源项目里了,但是我的小落同学如果在意图识别上有什么需求的话,还是会继续放到这个项目里的。

同时如果大家在使用 OddAgent 过程中有碰到一些什么样的问题,甚至需求,也可以继续放心的给我提 Issues,也欢迎大家进群交流。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1184440.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零基础必看!从 0 搞懂护网行动:定义、背景、参与方,一文理清核心逻辑!

一、什么是护网行动?不是 “黑客对抗” 这么简单 很多人第一次听到 “护网行动”,会误以为是 “黑客和安全人员的技术 PK”,但实际上它是由国家网络安全主管部门牵头,联合关键行业单位(如金融、能源、交通、政务&…

德国 EPR 做错了怎么办?还能改吗?

很多卖家真正开始慌, 不是因为“没做德国 EPR”, 而是这一句: 我已经做了德国 EPR, 但好像做错了,还能改吗? 如果你也有这个担心,这篇一定要看完。 大多数德国 EPR“做错”的情况&#xf…

2026年身高体重秤/测量仪选型指南:精准适配B端场景的厂家及产品推荐 - 深度智识库

随着健康管理智能化升级,身高体重秤、超声波体检机等基础设备已成为医疗、社区康养、健康小屋等B端场景的核心配置。2026年,市场对设备的精度、多模态数据整合、场景适配性要求显著提升,尤其是“高精度+智能化管理”…

linux提升文件夹权限命令_linux修改文件夹及文件权限的命令

Linux 系统下如何修改文档及文件夹 ( 含子文件夹 ) 权限,我们来看一下。 一 介绍: 可以使用命令 chmod 来为文件或目录赋予权限。 Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人…

【深度学习】YOLO学习资源之官方文档Darknet文档

以下是 YOLO 与 Darknet 的权威学习资源整理,涵盖官方文档、核心源码、入门教程与调试工具,适配从基础入门到源码深度解读的全链路学习需求。 一、YOLO 官方核心资源(主流版本) 资源类型具体内容链接核心价值YOLOv8/v11 官方文档…

就一次!带你彻底搞懂CSRF攻击与防御

与XSS攻击相比,利用CSRF漏洞发动攻击会比较困难,这也是在网络上看起来CSRF的人气小于XSS的原因之一。下面我们来利用CSRF漏洞发起攻击,并针对攻击进行防御,彻底弄懂CSRF,话不多说,我们直接开冲。 什么是CSR…

免费查文献的网站推荐:实用学术资源获取平台整理

做科研的第一道坎,往往不是做实验,也不是写论文,而是——找文献。 很多新手科研小白会陷入一个怪圈:在知网、Google Scholar 上不断换关键词,结果要么信息过载,要么完全抓不到重点。今天分享几个长期使用的…

【例9.17】货币框架(信息学奥赛一本通- P1273)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

PC5702恒频PWM低噪声12V/2A升压转换器1.2MHZ频率

概述:PC5702 是一款恒频脉冲宽度调制(PWM)低噪声升压转换器,专为常需本地生成高压的低压系统设计。该器件采用电流模式固定频率架构调节输出电压,具备快速瞬态响应和逐周期电流限制功能。PC5702 集成了欠压锁定、过压保…

AtomGit 亮相第五届 AIGC 开发者大会,链接产业新机遇

1 月 17 日,第五届 AIGC 开发者大会(ACDC 2026)在北京圆满落幕。作为开源生态与 AI 协同创新的重要参与者,AtomGit 受邀参会并设展,与千余名产学研专家、开发者及企业代表齐聚一堂,深度链接 AIGC 产业新机遇…

谷歌学术搜索:高效学术资源检索与文献管理工具指南

做科研的第一道坎,往往不是做实验,也不是写论文,而是——找文献。 很多新手科研小白会陷入一个怪圈:在知网、Google Scholar 上不断换关键词,结果要么信息过载,要么完全抓不到重点。今天分享几个长期使用的…

股票被套?别急着补仓!高手都在用这4步“解套”法

引言: 你是否经历过这样的场景:满怀信心地在10元价位买入一只股票,期待它一飞冲天,结果却眼睁睁看着它一路下跌到8元,甚至7元。那一刻,恐慌开始蔓延。对于大多数散户来说,第一反应几乎是本能的:…

计算机毕业设计springboot基于Vue.js的养老护理员直聘网站 智慧助老直聘平台——SpringBoot+Vue.js的护理人才撮合系统 基于SpringBoot与Vue的养老护理员即时匹配

计算机毕业设计springboot基于Vue.js的养老护理员直聘网站ep0ea16s (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 我国正以前所未有的速度步入深度老龄化社会,60 岁…

Gaussian 计算分子偶极矩

一、什么是偶极矩偶极矩(Dipole Moment)是描述分子中电荷分布不对称程度的矢量物理量,定义为正负电荷中心之间的距离乘以电荷量。单位为Debye(D)。它的大小反映分子极性(数值越大,极性越强&…

大连施耐德电气怎么选?2026年厂家实力大评测,电气自动化/施耐德电气/工控产品/中低压电气,施耐德电气实力厂家有哪些 - 品牌推荐师

评测背景 施耐德电气作为全球能效管理与自动化领域的领导者,其产品广泛应用于工业、能源、建筑、交通等核心领域。随着东北地区电气自动化需求的持续增长,大连及周边市场对施耐德电气正品供应、技术适配性及服务响应…

计算机毕业设计springboot基于的环境保护宣传网站 基于 SpringBoot 的“绿色地球”环保资讯与互动平台 基于 SpringBoot 的“绿行”生态环保科普与活动报名系统

计算机毕业设计springboot基于的环境保护宣传网站6201tc7h (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。当雾霾遮挡了蓝天、塑料漂满了海面,人们终于意识到&#x…

GAG:超越RAG,无需检索的私有知识注入新范式

主要关注LLM、RAG、Agent等AI前沿技术,每天分享业界最新成果和实战案例。 在生物医药、材料、金融等高价值私有场景,大模型必须掌握专有、快速演化、公开语料严重不足的知识。主流两条路线各有硬伤: 路线硬伤继续微调迭代贵、灾难性遗忘、通…

2026年行业内评价好的法兰企业选哪家,双相钢法兰/不锈钢法兰/变压器法兰/法兰/船用法兰/锻件,法兰源头厂家哪家好 - 品牌推荐师

当前,法兰作为管道连接的核心部件,其质量直接影响工业系统的安全与效率。随着石化、船舶、核电等领域对高精度、耐腐蚀法兰的需求激增,企业如何在技术迭代、交付能力与成本控制间找到平衡点,成为采购方关注的焦点。…

分子蒸馏设备“谁家强”?深度解析市场标杆与您的精明选择 - 品牌推荐大师1

在追求高纯度、高附加值的精细化工、生物医药及新材料领域,分离纯化技术如同交响乐团的指挥,决定着最终产品的“音准”。分子蒸馏,作为其中一项在高真空、低温度下实现温和分离的关键技术,其设备性能的优劣,直接关…

AI进入“研究时代“!零门槛多模态强化学习框架RLLaVA,小白也能玩转大模型

OpenAI 联合创始人 Ilya Sutskever 在最近的访谈中指出,AI 已经从单纯堆算力的“规模扩张时代(Scaling Era)”回到了“研究时代(Research Era)”。 在这一背景下,强化学习(RL)正在从…