2026/4/3 14:54:59
网站建设
项目流程
网站建设专业如何做到廉洁自律,做网站市场价格多少钱,开发电商网站要多少钱,做的比较好的时尚网站一、前言
上周四下午领导说公司的某个助手项目准备启用自研的备用方案#xff0c;然后我的 OddAgent 项目就开始从备胎出现转机#xff0c;有可能会成为正式方案了。
原先我没有为 OddAgent 设定开源授权方案#xff0c;大家都可以继续在 OddAgent 现有的开源代码基础上自行…一、前言上周四下午领导说公司的某个助手项目准备启用自研的备用方案然后我的 OddAgent 项目就开始从备胎出现转机有可能会成为正式方案了。原先我没有为 OddAgent 设定开源授权方案大家都可以继续在 OddAgent 现有的开源代码基础上自行演进而公司的产品一旦正式使用了 OddAgent那可能日后的一些功能实现就不方便放到我的github上了。不过以我自己在小落同学项目中一些实际功能的测试体验现有的 OddAgent 已经足以应付各种个人/企业场景下的意图识别功能。为了避免日后大家在授权问题上出现顾虑我特别将 OddAgent 的授权从GPL改成了MIT。二、关于新的开源协议MITMIT协议允许你任意的使用、复制、修改原MIT代码库随便你是选择跟我一样继续开源还是选择闭源甚至商用唯一需要遵循的原则就是在你的软件中声明你也使用的是MIT协议就行了。MIT 协议核心特点最宽松的协议之一允许任意修改、分发甚至闭源商用只需在副本中保留原作者的版权和许可声明。适用场景个人项目、工具类库、追求高兼容性的代码如 Vue.js、React、jQuery 均采用。关键约束无开源贡献要求不承担任何使用风险。三、OddAgent的安装与使用1. 安装/* by yours.tools - online tools website : yours.tools/zh/allencrypt.html */ pip install oddagent2. 配置项目配置样例https://oddmeta.net/tools/oddagent/config.json.sample智能体配置样例https://oddmeta.net/tools/oddagent/conference_config.json下载好后放在你前面创建的目录下。然后复制config.json.sample并将其改名为config.json然后开始调整设置config.json里配置你自己的系统配置下面是一个系统配置的示例。1大模型配置/* by yours.tools - online tools website : yours.tools/zh/allencrypt.html */ 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.json4. 测试后台默认的测试后台地址是http://localhost:50505. API接口OddAgent只做意图、指令的识别所以实际场景里基本上都是在你自己的产品里用API来调用OddAgent识别意图指令然后自行去实现相应的功能。以下是一个API调用OddAgent的完整示例代码import json import requests API_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}, timeout30 ) response.raise_for_status() data response.json() return { err_code: 200, message: success, data: data} except Exception as e: print(fAPI调用失败: {str(e)}) return { err_code: 500, message: fAPI调用失败: {str(e)}, data: None } if __name__ __main__: json_response recognize_intent(开个周例会) print(json.dumps(json_response, ensure_asciiFalse, indent2))运行测试代码python test_oddagent.py四、OddAgent的演进可以放心的是OddAgent的功能还会继续演进。跟我所在公司的业务相关的功能特性可能已经不适合放到开源项目里了但是我的小落同学如果在意图识别上有什么需求的话还是会继续放到这个项目里的。同时如果大家在使用 OddAgent 过程中有碰到一些什么样的问题甚至需求也可以继续放心的给我提 Issues也欢迎大家进群交流。