当前位置: 首页 > news >正文

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

一、前言

上周四下午领导说公司的某个助手项目准备启用自研的备用方案,然后我的 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.jsqmd.com/news/268844/

相关文章:

  • GAG:超越RAG,无需检索的私有知识注入新范式
  • 零基础必看!从 0 搞懂护网行动:定义、背景、参与方,一文理清核心逻辑!
  • 德国 EPR 做错了怎么办?还能改吗?
  • 2026年身高体重秤/测量仪选型指南:精准适配B端场景的厂家及产品推荐 - 深度智识库
  • AI进入“研究时代“!零门槛多模态强化学习框架RLLaVA,小白也能玩转大模型
  • linux提升文件夹权限命令_linux修改文件夹及文件权限的命令
  • 【深度学习】YOLO学习资源之官方文档Darknet文档
  • 就一次!带你彻底搞懂CSRF攻击与防御
  • 免费查文献的网站推荐:实用学术资源获取平台整理
  • 【例9.17】货币框架(信息学奥赛一本通- P1273)
  • PC5702恒频PWM低噪声12V/2A升压转换器1.2MHZ频率
  • AtomGit 亮相第五届 AIGC 开发者大会,链接产业新机遇
  • 谷歌学术搜索:高效学术资源检索与文献管理工具指南
  • 股票被套?别急着补仓!高手都在用这4步“解套”法
  • 计算机毕业设计springboot基于Vue.js的养老护理员直聘网站 智慧助老直聘平台——SpringBoot+Vue.js的护理人才撮合系统 基于SpringBoot与Vue的养老护理员即时匹配
  • 计算机毕业设计springboot基于的环境保护宣传网站 基于 SpringBoot 的“绿色地球”环保资讯与互动平台 基于 SpringBoot 的“绿行”生态环保科普与活动报名系统
  • Gaussian 计算分子偶极矩
  • 大连施耐德电气怎么选?2026年厂家实力大评测,电气自动化/施耐德电气/工控产品/中低压电气,施耐德电气实力厂家有哪些 - 品牌推荐师
  • 2026年行业内评价好的法兰企业选哪家,双相钢法兰/不锈钢法兰/变压器法兰/法兰/船用法兰/锻件,法兰源头厂家哪家好 - 品牌推荐师
  • 分子蒸馏设备“谁家强”?深度解析市场标杆与您的精明选择 - 品牌推荐大师1
  • 【必藏】AI封神时代:为什么2026年只会写代码的程序员将被淘汰
  • 2026年目前评价高的沸石转轮销售厂家口碑推荐,沸石转轮/旋风除尘器/催化燃烧,沸石转轮批发厂家口碑排行榜 - 品牌推荐师
  • 艾体宝新闻 | Redis 月度更新速览:2025 年 12 月
  • 企业级AI Agent构建全攻略:核心技术、架构设计与工程化实践,建议收藏
  • 2026 四川桃树苗基地怎么选?扎根川内的优质选择 + 全链支持 种植少走弯路 - 深度智识库
  • 拍摄花草照片,识别是否有毒,给出可触碰/需远离提示,适配家长带娃户外出行。
  • 小型精密排刀车床选购指南:精度、质量、品质全解析 - 品牌推荐大师
  • 如何实现文献综述免费生成:方法、工具与实用技巧指南
  • 深度学习优化算法与实践 :深度学习中的优化算法与挑战
  • Springboot项目中使用EasyPOI方式导出合同word文档