Skip to content

Releases: baidubce/app-builder

1.0.0

03 Jan 06:26
e9503ae
Compare
Choose a tag to compare

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

11 Dec 02:40
aa580b5
Compare
Choose a tag to compare

ReleaseNote

我们很高兴的发布AppBuilder-SDK v0.9.8版本。该版本是一个功能迭代版本,Agent对话新增了追问功能、TTS组件增加了更多语音支持,通用文字识别组件新增更多语言支持,新增了实时通话功能cookbook。欢迎使用~

重要Feature

What's Changed

New Contributors

Full Changelog: 0.9.7...0.9.8

0.9.7

27 Nov 13:06
ec0d46c
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 0.9.6...0.9.7

0.9.6

28 Oct 02:50
ac33502
Compare
Choose a tag to compare

ReleaseNote

我们很高兴的发布AppBuilder-SDK v0.9.6版本,该版本是一个功能迭代版本。在这个版本中,我们新增了长文档内容理解组件,该组件可以支持对图片以及文档内容进行理解,并基于图片以及文档内容对用户的提问进行回答,包括但不限于文档内容问答、总结摘要、内容分析。我们同时简化了Java/Go版本SDK中 ToolCall功能的使用方式,可以更便利的联动端云组件。

Feature

Changed Detail

  • 完善tool_choice功能的文档及cookbook by @userpj in #555
  • 修正trace部分异常捕获 by @C9luster in #550
  • python-sdk解除包版本限制 by @C9luster in #553
  • 更新SDK代码结构以及自动生成文档,修复Client文档 by @C9luster in #556
  • 为AgentRuntime增加tool_choice参数,使得在使用Chainlit调试时可以强制执行指定组件。 by @heavendai in #557
  • golang简化toolcall调用链路 by @userpj in #560
  • 优化java tool_call调用链路 by @userpj in #558
  • 更新API文档自动生成,添加html格式文档生成功能 by @C9luster in #559
  • 更新trace功能报错跳过逻辑,完全删掉trace部分报错链路 by @C9luster in #562
  • 增加长文档内容理解组件能力 by @raullese in #546

New Contributors

Full Changelog: 0.9.5...0.9.6

0.9.5

20 Oct 09:06
a24a975
Compare
Choose a tag to compare

ReleaseNote

我们很高兴的发布AppBuilder-SDK v0.9.5版本,该版本是一个功能迭代版本,主要更新了KnowledgeBase,增加切片详情获取接口,新增切片关联的图片字段,方便用户进行知识库管理,我们同时提供了接口级别的API文档,并进行了一些问题的修复。

功能更新

  • 更新KnowledgeBase组件,新增切片详情获取接口,新增切片关联的图片ID字段
  • AppBuilderTrace 支持SentrySDK
  • AppBuilder新增基于注释自动生成的Sphinx API文档
  • 新增组件准入的规范检查流程

What's Changed

New Contributors

Full Changelog: 0.9.4...0.9.5

0.9.4

12 Sep 11:15
a6b22ec
Compare
Choose a tag to compare

ReleaseNote

我们很高兴的发布AppBuilder-SDK v0.9.4版本,该版本是一个功能迭代版本,更新了AppBuilderClient,支持tool_choiceenduser_id两个参数接口,欢迎使用。

功能更新

  • AppBuilderClient 支持 tool_choiceenduser_id 两个参数
  • 新增Reranker组件
  • 新增ToolCall功能CookBook
  • 新增vscode setting,优化vscode开发者本地开发体验

What's Changed

New Contributors

Full Changelog: 0.9.3...0.9.4

0.9.3

21 Aug 12:36
6ac8f79
Compare
Choose a tag to compare

Release Note

我们很高兴的发布AppBuilder-SDK v0.9.3版本,该版本是一个功能修复版本,推荐有使用图像内容理解文生图组件的用户及时升级

What's Changed

Full Changelog: 0.9.2...0.9.3

0.9.2

19 Aug 03:36
f9b3afd
Compare
Choose a tag to compare

ReleaseNote

我们很高兴的发布百度智能云千帆 AppBuilder-SDK 0.9.2版本,该版本是一次显著更新,AppBuilderClient提供了ToolCall功能,支持用户注册本地函数为组件进行FunctionCall,联动端云组件,扩展Agent的能力边界。

#功能说明

功能更新

  • AppBuilder Client新增ToolCall功能,支持开发者在应用交互时,注册本地组件进行FunctionCall,进行端云组件联动,扩展Agent能力边界
  • 新增PPT生成组件

功能优化

  • 大模型调用PlayGround组件可透传大模型控制参数
  • OpenAPI 控制面接口增加幂等性功能

易用性更新

  • 新增RAG原子能力功能示例
  • 新增UserSession功能示例及文档
  • 新增首页Readme的日语版本(由社区开发者 @eltociear 贡献)
  • 调整python requirements,优化SQLAlchemy、pydub等依赖安装

What's Changed

  • jar包&&镜像更新到0.9.1 by @userpj in #435
  • Fix Readme Link by @MrChengmo in #439
  • Update Readme for RAG Atomic capability by @MrChengmo in #442
  • 增加RAG文档相关的一些参数注释 by @userpj in #446
  • Add PPTGeneration && PPTGenerationFromPaper && PPTGenerationFromFile components by @Foehnc in #438
  • 更新PlayGround 组件的大模型对话可选参数 by @MrChengmo in #447
  • 补充通过sdk模块记录会话的用户示例 by @C9luster in #441
  • 更新requirements.txt,与厂内保持一致 by @C9luster in #449
  • 更新requirements.txt与DTE保持一致 by @C9luster in #451
  • update doc of playground demo by @MrChengmo in #452
  • Assistant run函数model参数默认值BUG by @C9luster in #458
  • Update ppt_generation unittest and style_writing description by @Foehnc in #450
  • Update requirement for SQLAlchemy by @MrChengmo in #462
  • Add contributing guide to python sdk by @wolvever in #464
  • UserSeesion单元测试更新,新增userseesion.db信息读取与检查 by @C9luster in #465
  • Python&&Java&&Go add idempotence support by @userpj in #467
  • AppBuilderClient Support ToolCall by @MrChengmo in #453
  • docs: add Japanese README by @eltociear in #461
  • java && go: AppBuilderClient Support ToolCall by @userpj in #466
  • Update for version 0.9.2 by @MrChengmo in #469
  • 完成SDK text2image组件BUG修复,已经完成本地测试 by @C9luster in #470
  • AppbuilderClient support ToolCall docs by @userpj in #471
  • Component Text2Image add float math judge by @MrChengmo in #474

New Contributors

Full Changelog: 0.9.1...0.9.2

0.9.1

25 Jul 12:38
d74d220
Compare
Choose a tag to compare

ReleaseNote

我们很高兴的发布百度智能云千帆 AppBuilder-SDK 0.9.1版本,该版本是一次显著更新,包含多个功能,帮助开发者更方便的将AppBuilder的AI原生应用能力集成到您的系统中。

功能更新

  • 1、Python/Go/Java KnowledgeBase 功能更新,新增以下接口:
    • 知识库增删改查:
      • 知识库详情
      • 知识库删除
      • 知识库更新
      • 创建知识库
      • 上传文件到知识库
      • 导入web-url文档到知识库
      • 获取知识库列表
      • 获取知识库中文档列表
    • 知识库中的文档切片增长改查
      • 创建切片
      • 修改切片
      • 切片详情
      • 切片列表
      • 删除切片
  • 2、新增AppBuilderTracer功能,支持可视化/日志/控制台等方式展示应用与组件调用的Trace信息
  • 3、新增接口 get_all_apps方便用户管理大规模应用
  • 4、更新首页Readme,增加更多的代码示例

What's Changed

  • java&&docker sdk从0.8.0更新到0.9.0 by @userpj in #392
  • Assistant API run函数stream函数参数更新,README更新 by @C9luster in #393
  • appbuilder:对client的trace功能实现 by @C9luster in #390
  • Trace框架Client部分cookbook更新与部分原有文件问题修改 by @C9luster in #395
  • Update doc of version 090 by @MrChengmo in #394
  • 增加公有云部署cookbook by @userpj in #398
  • appbuilder-url-bug by @C9luster in #400
  • curl命令增加GET、POST、DELETE等HTTP方法参数 by @userpj in #401
  • 解决ASR.tool_eval调用失败 by @ide-rea in #389
  • go: KnowledgeBase、AppBuilderClient 支持使用自定义的 HTTP Client by @hidu in #397
  • Update env doc by @MrChengmo in #403
  • 修复appbuilder test_image_understand.py单测文件报错BUG by @C9luster in #412
  • Appbuilder-sdk的Trace功能【实现Components&Assistants API的Trace】 by @C9luster in #407
  • Appbuilder-SDK Trace错误字段修正 by @C9luster in #415
  • python-sdk 新增知识库、知识库文档、切片增删改查等OpenAPI by @userpj in #410
  • fix issue 414 by @userpj in #418
  • 修复database单测文件,跳过assistant失败文件 by @C9luster in #422
  • Update Readme for more code by @MrChengmo in #421
  • go-sdk 新增知识库、知识库文档、切片增删改查等OpenAPI by @userpj in #409
  • 更新Appbuilder-SDK Trace文档图片链接 by @C9luster in #417
  • test_assistant_class_files.py单测逻辑修复 by @C9luster in #426
  • Update depracated wrap func by @MrChengmo in #424
  • java-sdk 新增知识库、知识库文档、切片增删改查等OpenAPI by @userpj in #405
  • fix issue 428 by @userpj in #429
  • 完善StreamIterator资源释放代码 by @userpj in #430
  • Appbuilder-SDK Trace跟踪,解决流式调用BUG by @C9luster in #419
  • Update for Version 0.9.1 by @MrChengmo in #431
  • 添加python的get_documents_number\get_app_number方法 by @C9luster in #427
  • 增加知识库、知识库文档、切片对应的python、go、java使用文档、cookbook by @userpj in #432
  • 修复Trace文档链接BUG by @C9luster in #434

Full Changelog: 0.9.0...0.9.1

0.9.0

30 Jun 11:13
c64a757
Compare
Choose a tag to compare

我们很高兴的发布百度智能云千帆AppBuilder-SDK 0.9.0版本,该版本更新了AppBuilderClient SDK,新增了KnowledgeBase SDK,同时提供了一键将SDK应用一键部署至百度智能云的appbuilder_bce_deploy功能。以下是详细内容。

功能说明

  • 1、Python/Go/Jave Console SDK 更新,新增部分接口:
    • 新增 List App接口:get_app_list()
    • 新增 知识库接口:KnowledgeBase(),包含以下功能:
      • 知识库:
        • 新建知识库
      • 知识库中的文档
        • 上传通用文件
        • 添加文档:包括文本(raw text)与问答对(qa excel)
        • 删除文档
        • 列举文档
    • 更新AppBuilderClient 大模型对话接口返回值,新增token usage的用量
  • 2、新增AppBuilder-SDK Depoly功能
  • 3、更新SDK超参,支持SDK在私有化部署环境的使用
  • 4、更新口语化组件,优化效果

PR Detail

功能更新

  • go-sdk 更新知识库及应用列表OpenAPI by @userpj in #377
  • python-sdk 更新知识库及应用列表OpenAPI by @MrChengmo in #376
  • java-sdk 更新知识库及应用列表OpenAPI by @userpj in #380
  • 支持bcc公有云部署 by @userpj in #378

易用性优化

  • 优化TTS说明文档 by @ide-rea in #369
  • update oral_query_generation component by @Foehnc in #368
  • assistant api-run新的参数增加 by @C9luster in #382
  • 升级超参,支持自定义URL与Token格式 by @MrChengmo in #372
  • 升级超参,支持自定义URL与Token格式(go/java) by @userpj in #374
  • 支持使用 SDKConfig 传入自定义的 HTTP Client,以 满足 MLT 的需求 by @hidu in #373

BUG修复

New Contributors

  • @hidu made their first contribution in #373

Full Changelog: 0.8.0...0.9.0