Releases: baidubce/app-builder
1.1.1
1.1.0
What's Changed
ReleaseNote
我们很高兴的发布AppBuilder-SDK v1.1.0版本。该版本是一个重要的功能迭代版本:新增AI搜索V2、百度搜索功能;模型列表新增千帆V2模型列表,新增支持DeepSeek-R1、Qwen-32K、ERNIE-4.5-8K等模型。新增应用详情SDK。欢迎使用~
核心功能
- 【Python\Java】增加AI搜索V2、百度搜索SDK。用户可以调用更强大的AI搜索功能,同时也可以直接通过SDK调用百度搜索功能。 by @userpj
- 【Python】模型列表切换v2接口,v2版新增DeepSeek-R1、DeepSeek-V3、Qwen-32K、ERNIE-4.5-8K等模型支持。 by @peiwenYe in 使用文档
- 【Python\Java\Go】增加应用详情SDK,支持自主规划Agent、工作流Agent by @userpj in Python: #858 Golang: #859 Java #860
功能优化
- 【组件】text_to_image兼容上游更改 by @peiwenYe in #864
- 【Java】流式响应支持手动中断 by @qq8945203 in #841
易用性更新
New Contributors
- @qq8945203 made their first contribution in #841
Full Changelog: 1.0.6...1.1.0
1.0.6
ReleaseNote
我们很高兴的发布AppBuilder-SDK v1.0.6版本。该版本是一个重要的功能迭代版本:组件MCP SSE Server支持多副本部署、新增Agent、RAG MCP服务、MCP Server支持添加OpenAPI Tools。主要包含多个MCP功能的新增及修复,欢迎使用~
Feature
功能更新:
- 组件MCP SSE Server支持多副本部署:#818
- AppBuilder新增Agent MCP服务: https://github.com/baidubce/app-builder/tree/master/python/mcp_server/app
- AppBuilder新增Rag MCP服务: https://github.com/baidubce/app-builder/tree/master/python/mcp_server/knowledge_base
- MCP Server支持添加OpenAPI Tools: https://github.com/baidubce/app-builder/blob/master/python/mcp_server/openapi.py
功能优化:
- Golang SDK支持将requestID传给用户。
Full Changelog: 1.0.5...1.0.6
1.0.5
ReleaseNote
What's Changed
- 【MCP】简化ToolCall调用-更新MCP cookbook by @userpj in #796
- AsyncToolCallEventHandler实例变量增加默认值 by @userpj in #797
- Revert "Optimize MCP servers file structure and update README" by @MrChengmo in #800
- 【MCP】Client stdio增加env参数 by @userpj in #801
- Update CI MCP Lib by @MrChengmo in #804
- Fix CI MCP of python 3.9 by @MrChengmo in #806
- SDK单元测试流水线修复 by @C9luster in #807
- Reorg mcp and aisearch docs by @wolvever in #803
- 【MCP】简化组件调用测试用例 by @userpj in #808
- 【AI搜索】更换readme使用模型 by @userpj in #811
- Upgrade the components in the llms folder to version v2 by @Cocojcc in #809
- Update Component Type of ScreenShot by @MrChengmo in #814
- update version 1.0.5 by @MrChengmo in #815
New Contributors
Full Changelog: 1.0.4...1.0.5
1.0.4
ReleaseNote
我们很高兴的发布AppBuilder-SDK v1.0.4版本。该版本是一个重要的功能迭代版本:MCP Client新增SSE协议支持;新增百度AI搜索的MCP Server;AppBuilderClient调用支持显示DeepSeek-R1思考过程;简化ToolCall调用代码。欢迎使用~
Feature
功能更新:
- SDK MCP Client支持调用SSE协议MCP Server:https://github.com/baidubce/app-builder/pull/777/files
- 新增百度AI搜索组件的MCP Server,支持stdio、sse协议:https://github.com/baidubce/app-builder/blob/master/python/modelcontextprotocol/README.md
- AppBuilderClient支持显示DeepSeek-R1思考过程:#788
- AppBuilderClient文件上传支持URL类型文件:#763
- 查询知识库文档列表新增文档元信息返回:#770
功能优化:
易用性更新:
- 提供MCP Server、MCP Client文档:
- SSE info日志改为debug:#790
1.0.3
ReleaseNote
我们很高兴的发布AppBuilder-SDK v1.0.3版本。该版本是一个重要的功能迭代版本,新增了MCP协议支持,可以将组件转化为MCP server,也可以将各种MCP server接入我们的Agent。Agent新增了点踩点赞功能,知识库新增了目录配置,切片列表新增模糊搜索等。欢迎使用~
Feature
功能更新:
- Agent新增点踩点赞功能:#739
- 组件支持转为MCP server:#732 #747
- Python SDK新增MCP Client,支持接入Agent:#746 #759
- 知识库增删改查新增目录配置:#749
- 切片列表支持模糊搜索:#750
- 知识库文档列表支持现实文档状态:#754
易用性更新:
- 修复首页README组件文档链接:#741
- 更新多轮改写组件文档:https://github.com/baidubce/app-builder/pull/738/files
- 更新RAG检索文档:#733
1.0.2
ReleaseNote
我们很高兴的发布AppBuilder-SDK v1.0.2版本。这是一个功能迭代版本,包含了一系列新功能的添加和现有功能的优化。该版本升级了KnowledgeBase Client 及 Component Client,更新了入参及出参,欢迎各位用户体验AppBuilder平台新功能。
Feature
- 工作流自定义组件SDK使用文档 by @userpj in #708
- 更新部分Components组件的init方法,新增init方法与tool_eval的kwargs参数检查 by @C9luster in #709
- Components新增文件名称处,同时更新V2文生图参数 by @C9luster in #711
- 修复V2版本TableOCR组件BUG by @C9luster in #712
- 组件规范化更新, trace_id参数更新,部分组件AnyOf参数未添加默认值 by @C9luster in #713
- 修复日志打印导致的流式失效的问题 by @userpj in #714
- 将get_filename_from_url实现迁移至utils by @peiwenYe in #718
- update Functioncall by @MrChengmo in #721
- 支持输入dict创建json输出 by @peiwenYe in #725
- 工作流组件调用接口的出参更新 by @C9luster in #723
- 知识库创建接口对齐\upload_file接口隐藏 by @C9luster in #726
- 更新SDK CreateKnowledgeBase文档以及修复部分BUG by @C9luster in #728
- Update sdk log by @C9luster in #717
- 检索API v1.1 SDK更新 by @C9luster in #722
Full Changelog: 1.0.0...java/appbuilder/v1.0.2
1.0.0
ReleaseNote
我们很高兴的发布AppBuilder-SDK v1.0.0版本。这是一个里程碑版本,包含了一系列新功能的添加和现有功能的优化。该版本的显著更新为:新增工作流自定义组件支持Python、Go、Java调用;新增RAG 知识库检索功能;Python AppBuilderClient现已支持Async调用,新增了专业的日志管理功能。
功能更新:
- 工作流自定义组件支持SDK调用:#688
- Agent: Python SDK支持Async调用: #666
- 新增RAG检索SDK:#679
- chainlit支持工作流Agent应用: #664
- 对话检索策略支持扩展上下文信息(参考https://cloud.baidu.com/doc/AppBuilder/s/mlv2fvh79 “rag的reference参考信息”部分)
- 文档上传支持图表解析、表格深度解析:#703
功能优化:
- 升级日志功能,可支持滚动日志及日志删除:#678
易用性更新:
- 更新优化日志信息:#705
- 更新优化文档目录结构
What's Changed
- 更新V2版本组件ASR/ObjectRecognition/SimilarQuestion/OralQueryGeneration by @C9luster in #650
- 修改为对组件实例的manifests进行检查 by @peiwenYe in #653
- json_to_pydantic replace(unique_items, Set) and BugFix by @peiwenYe in #655
- 更新实时语音通话功能cookbook文档 by @userpj in #656
- 更新model_name抽取方式 by @C9luster in #657
- 更新单元测试流水线脚本 by @C9luster in #660
- 新增Json数据类型 by @C9luster in #661
- 恢复部分Components组件的私有函数,更新组件chart数据类型key_list by @C9luster in #662
- chainlit新增chatflow agent支持 by @userpj in #663
- chainlit chainlit_agent支持工作流Agent应用 by @userpj in #664
- 更新Test对Json schema的检测 by @C9luster in #665
- update plan step by @MrChengmo in #668
- 新增2024-12-18直播Cookbook by @C9luster in #667
- 更新SDK文档,并更新README文件目录相对链接 by @C9luster in #669
- AppBuilderClient 增加异步调用 by @userpj in #666
- 暂时回滚异步调用trace装饰器 by @C9luster in #670
- 跳过部分单元测试 by @C9luster in #675
- 修复异步toolcall单测并发interrupt的问题 by @userpj in #677
- 修改reference类型保留字段;组件标准化单测框架更新: 更新系统变量,增加tool_eval参数和manifests匹配性检查 by @peiwenYe in #680
- 修改references对应的输出jsonschema定义 by @peiwenYe in #682
- 添加chainlit Markdown文件 by @C9luster in #683
- Agent cookbook增加异步调用内容(appbuilder_client、chatflow、tool_call) by @userpj in #684
- 组件检测SDK做兼容性更改 by @C9luster in #685
- 新增知识库检索 by @userpj in #679
- 增加工作流Agent cookbook的链接 by @userpj in #686
- 增加PlantRecognition到v2组件集合中 by @peiwenYe in #687
- Fix Component is_async by @MrChengmo in #691
- 更新SDK模型名称 by @C9luster in #696
- 知识库导入文档separator、prependInfo改为非必填 by @userpj in #689
- 工作流自定义组件支持SDK调用 by @userpj in #688
- 【RAG】文档上传支持图表解析、表格深度解析 && 切片接口增加知识库ID参数 by @userpj in #703
- 规范SDK日志 by @C9luster in #705
- SDK新增滚动日志功能 by @C9luster in #706
- Update for version 1.0.0 by @userpj in #707
Full Changelog: 0.9.8...1.0.0
0.9.8
ReleaseNote
我们很高兴的发布AppBuilder-SDK v0.9.8版本。该版本是一个功能迭代版本,Agent对话新增了追问功能、TTS组件增加了更多语音支持,通用文字识别组件新增更多语言支持,新增了实时通话功能cookbook。欢迎使用~
重要Feature
- Agent对话增加追问功能:#648
- 实时通话cookbook:#632
- TTS新增更多语音支持:#626
- 通用文字识别组件新增更多语言支持:https://github.com/baidubce/app-builder/pull/647
What's Changed
- 工作流Agent功能文档、cookbook完善 by @userpj in #625
- 修复组件示例代码运行失败的问题 by @userpj in #627
- tts: add more available voices. by @weimzh in #626
- Add v2 style rewrite by @peiwenYe in #628
- Appbuilder-SDK V2版本Components组件Trace兼容性变更 by @C9luster in #631
- 增加v2版本幻觉检测组件 by @peiwenYe in #633
- 优化单测框架-规则和测试分离,便于SDK-ext引用 by @peiwenYe in #634
- Update Component:QRcode/HandWrite/MixCard OCR by @MrChengmo in #635
- Update components by @C9luster in #637
- SDK Json Schemas 的Image检测逻辑更新 by @C9luster in #638
- manifests检查properties item的type和description字段 by @peiwenYe in #639
- New update components by @C9luster in #641
- 更新组件检测audio_schema检测逻辑 by @C9luster in #642
- 更新组件manifests BUG by @C9luster in #644
- 更新general_ocr组件manifests定义 by @C9luster in #647
- Update TreeMind&PlantRec by @MrChengmo in #645
- 实时通话功能cookbook by @userpj in #632
- Update Component Chart Type Output by @MrChengmo in #649
- Agent对话增加追问功能 by @userpj in #648
- 组件输出schema校验取消对non_stream_tool_eval的检查 by @peiwenYe in #651
- Update for version 0.9.8 by @userpj in #652
New Contributors
Full Changelog: 0.9.7...0.9.8
0.9.7
ReleaseNote
我们很高兴的发布AppBuilder-SDK v0.9.7版本。该版本是一个功能迭代版本,我们新增工作流Agent回复“信息收集节点”功能、新增了TreeMind组件、升级了Toolcall调用功能、支持了多轮对话事件处理等,用户可以更便捷地使用AppBuilder集成到自己的系统。
Feature
功能更新:
- 新增TreeMind组件,该组件可以用于生成思维导图,该工具支持多种专业格式,包括脑图、逻辑图、树形图、鱼骨图、组织架构图、时间轴和时间线等,满足不同用户在不同场景下的需求:#584
- 新增工作流Agent回复“信息收集节点”功能,支持多轮对话事件处理:#601
功能优化:
- 升级Python的ToolCall调用方式,支持通过函数定义、注解的形式等生成ToolCall参数:#589
- 升级获取应用列表功能,支持返回更多应用信息:#568
- 修复日志级别配置对sse client不生效的问题:#597
- 创建知识库、上传知识库增加文档id返回: #573
易用性更新:
- 更新优化文档目录结构,python库目录结构
What's Changed
- 长文档内容理解,修复本地文档上传路径问题 by @raullese in #566
- 更新SDK依赖包,使用自构件函数替代panda\numpy包 by @C9luster in #565
- Revert "Fix Python SSRF ISSUE (#534)" by @C9luster in #567
- ERNIE-4.0-8K换成ERNIE-4.0T-8K by @C9luster in #569
- 更新model名称 by @C9luster in #572
- 获取应用列表接口升级 by @userpj in #568
- 创建知识库、上传知识库增加文档id返回 by @userpj in #573
- 修改百度搜索pro的溯源开关描述 by @hannatao in #576
- 更新流水线单测运行目录 by @userpj in #581
- 更新模型名称 by @C9luster in #579
- appbuilder文件夹重命名为python by @userpj in #582
- 增加TreeMind组件 by @peiwenYe in #584
- 优化TreeMind组件输出视觉效果 by @peiwenYe in #586
- TreeMind test case中增加sleep操作,规避QPS超限报错 by @peiwenYe in #588
- 更新python单元测试流水线脚本逻辑,解决增量覆盖率检测问题 by @C9luster in #590
- SDK 文档结构升级,优化自动生成文档脚本 by @C9luster in #593
- 更新知识库文档上传范围 by @userpj in #595
- 更新SDK 文档链接,以及更新部分文档 by @C9luster in #596
- 修复日志级别配置对sse client不生效的问题 by @userpj in #597
- 增加组件输出校验 by @peiwenYe in #600
- 修复知识库文档列表示例代码bug by @userpj in #604
- 更改Assistant-run函数传参 by @C9luster in #605
- chatflow工作流应用对话验证,增加'信息收集节点'回复功能 by @userpj in #601
- 规范components组件名称 by @C9luster in #608
- 增加v2版本组件 by @peiwenYe in #607
- 更新SDK文档 by @C9luster in #610
- modify unittest by @peiwenYe in #612
- 更新文生图组件V2版本,解决组件检测部分BUG by @C9luster in #616
- Python ToolCall新增函数、注解解析 by @userpj in #613
- 更新SDK单元测试逻辑 by @C9luster in #615
- Golang SDK: Agent对话功能收敛到Run方法 by @userpj in #619
- 增加plan和function_call两种返回type by @peiwenYe in #618
- Revert 文生图组件更改 by @C9luster in #620
- 修改Component.create_output为classmethod方法,增加组件单测init_args by @peiwenYe in #621
- 修复发版单测的兼容性问题 by @userpj in #623
- 修改tool_eval参数和manifests参数匹配检测方法 by @peiwenYe in #622
- Update for version 0.9.7 by @userpj in #624
New Contributors
Full Changelog: 0.9.6...0.9.7