Releases: baidubce/app-builder
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
0.9.6
ReleaseNote
我们很高兴的发布AppBuilder-SDK v0.9.6版本,该版本是一个功能迭代版本。在这个版本中,我们新增了长文档内容理解组件,该组件可以支持对图片以及文档内容进行理解,并基于图片以及文档内容对用户的提问进行回答,包括但不限于文档内容问答、总结摘要、内容分析。我们同时简化了Java/Go版本SDK中 ToolCall功能的使用方式,可以更便利的联动端云组件。
Feature
- 新增长文档内容理解组件 #546
- 简化Java/Go的ToolCall调用方式 https://github.com/baidubce/app-builder/pull/560,https://github.com/baidubce/app-builder/pull/558
- 优化Python Requirement,放宽通用库的版本要求,减少环境冲突 #553
- 简化Python报错堆栈方便调试 #550
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
- @heavendai made their first contribution in #557
Full Changelog: 0.9.5...0.9.6
0.9.5
ReleaseNote
我们很高兴的发布AppBuilder-SDK v0.9.5版本,该版本是一个功能迭代版本,主要更新了KnowledgeBase,增加切片详情获取接口,新增切片关联的图片字段,方便用户进行知识库管理,我们同时提供了接口级别的API文档,并进行了一些问题的修复。
功能更新
- 更新KnowledgeBase组件,新增切片详情获取接口,新增切片关联的图片ID字段
- AppBuilderTrace 支持SentrySDK
- AppBuilder新增基于注释自动生成的Sphinx API文档
- 新增组件准入的规范检查流程
What's Changed
- Simpifly Content by @MrChengmo in #517
- Update en/ja readme by @MrChengmo in #518
- 更新assistant-test-token by @C9luster in #516
- Support LangChain Adapter by @MrChengmo in #445
- go&Java的单测流水线的提交 by @jundaix in #512
- tool_choice示例开发 by @lunlu in #513
- Del Token In actions by @MrChengmo in #525
- 修复go版本拉取不到包的bug by @jundaix in #530
- 更新Embedding-test偶现的Assert检测偶现报错问题 by @C9luster in #526
- 完成EXT Trace To Sentry代码开发 by @C9luster in #524
- 更新py代码更改检查逻辑,解决appbuilder目录下README文件更改依然触发单测的问题 by @C9luster in #532
- 修复functioncall异常捕获被Pass的BUG by @C9luster in #533
- Java/go 单测覆盖率提升至90%以上 by @jundaix in #528
- 修复RagReference knowledgebase_id不展示问题 by @userpj in #538
- reranker补充READme by @HerbertArthur in #531
- 修复Assistant非流式调用BUG by @C9luster in #537
- Update Component Check by @MrChengmo in #536
- 更新单元测试文件,修复流水线python版本检测出现的BUG by @C9luster in #544
- SDK 文档更新及注释规范化 by @C9luster in #547
- 切片详情接口新增切片关联的图片字段 by @userpj in #548
- Fix Python SSRF ISSUE by @MrChengmo in #534
New Contributors
Full Changelog: 0.9.4...0.9.5
0.9.4
ReleaseNote
我们很高兴的发布AppBuilder-SDK v0.9.4版本,该版本是一个功能迭代版本,更新了AppBuilderClient,支持tool_choice
及enduser_id
两个参数接口,欢迎使用。
功能更新
- AppBuilderClient 支持
tool_choice
与enduser_id
两个参数 - 新增Reranker组件
- 新增ToolCall功能CookBook
- 新增vscode setting,优化vscode开发者本地开发体验
What's Changed
- Add vscode setting to simplify local vscode develop by @wolvever in #484
- 更新Appbuilder-SDK代码库CookBook by @C9luster in #485
- update 0822 live cookbook by @MrChengmo in #486
- 添加tool_call的cook_book by @C9luster in #487
- 更新CookBook by @C9luster in #488
- 更新SDK Cookbook by @C9luster in #490
- 更新cookbook图片链接 by @C9luster in #492
- 修改了knowledgebase.md文档的update_documents函数的示例与源代码不对应的bug by @jundaix in #493
- 避免异常时暴露敏感信息&&流式返回首包超时重试 by @ide-rea in #496
- Dj feature branch by @jundaix in #495
- sdk-go版本兼容性更新,目前支持1.18 by @jundaix in #499
- Appbuilder-SDK组件(components)部分添加单测以及单测框架 by @C9luster in #457
- SDK单元测试流水线新增未修改sh\py文件则跳过单测功能 by @C9luster in #501
- test-sdk-test by @C9luster in #503
- 优化AgentRuntime代码&补充单测 by @ide-rea in #497
- golang代码优化 by @userpj in #506
- Update Tool Call cookbook by @MrChengmo in #508
- Update doc for version 0.9.4 by @MrChengmo in #500
- DocParser报错优化 by @loleek in #510
- 新增Rerank by @HerbertArthur in #502
- AppbuilderClient.Run support ToolChoice && add end_user_id by @userpj in #494
- 增加ToolChoice java&&go单测 by @userpj in #511
New Contributors
Full Changelog: 0.9.3...0.9.4
0.9.3
Release Note
我们很高兴的发布AppBuilder-SDK v0.9.3版本,该版本是一个功能修复版本,推荐有使用图像内容理解
与文生图
组件的用户及时升级
What's Changed
- Fix some tests failure on windows + vscode test debug by @wolvever in #473
- update doc for version 0.9.2 by @MrChengmo in #475
- update jar&&image to 0.9.2 by @userpj in #476
- Update qa tests with fixed cases by @wolvever in #478
- Rename cookbook by @wolvever in #480
- update doc for version 093 by @MrChengmo in #482
- LLM-aPaaS-8629 [Story] 【紧急】图像内容理解接口适配 by @ide-rea in #483
- appbuilder-text2image-update by @C9luster in #481
Full Changelog: 0.9.2...0.9.3
0.9.2
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
- @eltociear made their first contribution in #461
Full Changelog: 0.9.1...0.9.2
0.9.1
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
我们很高兴的发布百度智能云千帆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修复
- 检查图像内容理解创建任务是否失败 by @ide-rea in #370
- sdk doc parser 文案更新 by @sucuicong in #379
- 上游docparser中return_raw误传Fasle抛异常提醒 by @Super-BJUT in #371
New Contributors
Full Changelog: 0.8.0...0.9.0
0.8.0
我们很高兴的发布百度智能云千帆AppBuilder-SDK 0.8.0版本,该版本提供了功能更强大的Debug模式,同时优化了各类组件的效果。
功能更新
易用性优化
问题修复
- 修复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
- @aiyinyuedejustin made their first contribution in #359
Full Changelog: 0.7.1...0.8.0