Skip to content

Releases: baidubce/app-builder

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

0.8.0

11 Jun 13:32
909886c
Compare
Choose a tag to compare

我们很高兴的发布百度智能云千帆AppBuilder-SDK 0.8.0版本,该版本提供了功能更强大的Debug模式,同时优化了各类组件的效果。

功能更新

  • 提供功能更强大的Debug模式 #354
  • 新增幻觉检测组件 #331
  • 多个组件进行了效果优化与说明文档更新

易用性优化

  • 新增AppBuilder SDK 运行环境变量说明文档 #330
  • 新增5篇Assistant组件使用CookBook #353

问题修复

  • 修复AgentRuntime对is_completion的判断逻辑,优化首Token耗时 #328
  • 修复AgentRuntime未透传TraceID的问题 https://github.com/baidubce/app-builder
  • 修复Component在执行tool_eval时,没有透传TraceID的问题 #335
  • 修复Component组件未透传retry与timeout参数问题 #338
  • 修复Assistant的stream_run方法说明文档中的返回值 #359

New Contributors

Full Changelog: 0.7.1...0.8.0

0.7.1

22 May 12:49
e1a08f7
Compare
Choose a tag to compare

我们很高兴的发布百度智能云千帆AppBuilder-SDK 0.7.1版本,该版本是一个包含bugfix及功能更新的过渡版本,以下是详细内容

功能更新

  • 提供包含全部功能的AssistantSDK
  • 提供AppBuilderClient支持chainlit前端部署的功能

易用性优化

  • 例行化更新docker镜像,为公有云部署WebService提供基础环境
  • SDK的报错信息优化,格式统一且更易读

问题修复

  • 修复文档格式转换组件bug

Full Changelog: 0.7.0...0.7.1