[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-baidubce--app-builder":3,"tool-baidubce--app-builder":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",149489,2,"2026-04-10T11:32:46",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":76,"owner_email":76,"owner_twitter":76,"owner_website":77,"owner_url":78,"languages":79,"stars":100,"forks":101,"last_commit_at":102,"license":103,"difficulty_score":32,"env_os":104,"env_gpu":105,"env_ram":105,"env_deps":106,"category_tags":114,"github_topics":115,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":126,"updated_at":127,"faqs":128,"releases":159},6249,"baidubce\u002Fapp-builder","app-builder","appbuilder-sdk, 千帆AppBuilder-SDK帮助开发者灵活、快速的搭建AI原生应用","app-builder 是百度智能云千帆平台推出的 AI 原生应用开发工具包（SDK），旨在帮助开发者灵活、高效地构建基于大模型的应用程序。它解决了传统 AI 开发中模型调用复杂、组件整合困难以及工作流编排繁琐的痛点，提供了一站式的解决方案。\n\n这款工具非常适合希望快速落地 AI 应用的软件开发者、算法工程师及企业技术团队。通过 app-builder，用户不仅能自由调用千帆平台上的各类大模型和优化 Prompt，还能直接使用 40+ 个源自百度生态的优质组件（如文档解析、高精度 OCR、表格抽取等），轻松搭建产业级的 RAG（检索增强生成）应用。\n\n其独特亮点在于强大的编排与部署能力：支持从文档处理到答案生成的全流程可视化配置，兼容 LangChain 等主流生态；内置详细的监控调试工具，保障生产环境稳定性；更支持将应用一键部署为 API 服务或交互式前端。无论是构建智能客服、知识库问答还是复杂 Agent 工作流，app-builder 都能让开发过程更加顺畅便捷。","\u003Cdiv align=\"center\">\n\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbaidubce_app-builder_readme_5587b9e7ef7d.png' alt='logo' width='700' >\n\u003Cbr>\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202-blue.svg)](LICENSE)\n![Supported Python versions](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.9+-orange.svg)\n![Supported OSs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fos-linux%2C%20win%2C%20mac-yellow.svg)\n\u003C\u002Fdiv>\n\n简体中文 | [English](.\u002Fdocs\u002FREADME_en.md) | [日本語](.\u002Fdocs\u002FREADME_ja.md)\n\n\u003Cbr>\n\n\n## 什么是AppBuilder-SDK\n\n百度智能云千帆AppBuilder-SDK是[百度智能云千帆AppBuilder](https:\u002F\u002Fappbuilder.cloud.baidu.com\u002F)面向AI原生应用开发者提供的一站式开发平台的客户端SDK。\n\n### AppBuilder-SDK 有哪些功能？\n\n百度智能云千帆AppBuilder-SDK提供了以下AI应用开发者的必备功能：\n\n- **调用**\n    - 调用大模型，可自由调用您在[百度智能云千帆大模型平台](https:\u002F\u002Fqianfan.cloud.baidu.com\u002F)的模型，开发并调优prompt\n    - 调用能力组件，提供40+个源于百度生态的[优质组件](https:\u002F\u002Fcloud.baidu.com\u002Fdoc\u002FAppBuilder\u002Fs\u002FGlqb6dfiz#3%E3%80%81%E5%BC%80%E9%80%9A%E7%BB%84%E4%BB%B6%E6%9C%8D%E5%8A%A1)，赋能Agent应用\n    - 调用AI原生应用，通过[AppBuilderClient](\u002Fdocs\u002FBasisModule\u002FPlatform\u002FApplication\u002Fappbuilder_client.md)可访问并管理在百度智能云千帆AppBuilder[网页端](https:\u002F\u002Fconsole.bce.baidu.com\u002Fai_apaas\u002Fapp)发布的AI原生应用，并可注册本地函数联动端云组件\n- **编排**\n    - 配置知识库，通过[KnowledgeBase](\u002Fdocs\u002FBasisModule\u002FPlatform\u002FKnowledgeBase\u002Fknowledgebase.md)管理知识库，进行文档及知识切片的增删改查，配合[网页端](https:\u002F\u002Fconsole.bce.baidu.com\u002Fai_apaas\u002Fapp)开发产业级的`RAG`应用\n    - 编排工作流，提供了`Message`、`Component`、`AgentRuntime`多级工作流抽象，实现工作流编排，并可与LangChain、OpenAI等业界生态能力打通\n- **监控**\n    - 提供了可视化Tracing、详细DebugLog等监控工具，助力开发者在生产环境应用\n- **部署**\n    - `AgentRuntime`支持部署为基于`Flask`与`gunicorn`的API服务\n    - `AgentRuntime`支持部署为基于`Chainlit`的对话框交互前端\n    - 提供了`appbuilder_bce_deploy`工具，可快速部署程序到百度云，提供公网API服务，联动AppBuilder工作流\n\n### 使用 AppBuilder-SDK 可以构建什么应用？\n\n#### **产业级RAG应用**\n\nAppBuilder-SDK提供多类型组件，覆盖以下构建产业级`RAG`应用的完整步骤：\n- 文档解析（Parser）\n- 文档切片（Chunker）\n- 切片向量化（Embedding）\n- 索引构建（Indexing）\n- 切片召回（Retrieval）\n- 答案生成（Answer Generation）\n\nAppBuilder-SDK不仅提供了百度智能云提供的基础能力组件，同时提供经过深度优化的大模型高级能力组件，可以组合下表提供的原子能力组件，构建个性化的RAG应用[RAG 原子能力 CookBook](.\u002Fcookbooks\u002Fend2end_application\u002Frag\u002Frag.ipynb)：\n\n\n| 阶段 |组件名称 | 组件类型 |组件链接 |\n|--------|--------|--------|---|\n| 文档解析 | 文档矫正增强 (DocCropEnhance) | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fdoc_crop_enhance\u002FREADME.md) |\n| 文档解析 | 文档格式转换 (DocFormatConverter) | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fdoc_format_converter\u002FREADME.md)|\n| 文档解析 | 文档解析（DocParser）| 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fdoc_parser\u002FREADME.md) |\n| 文档解析 | 表格抽取组件（ExtractTableFromDoc）| 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fextract_table\u002FREADME.md) |\n| 文档解析 | 通用文字识别-高精度版（GeneralOCR）| 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fgeneral_ocr\u002FREADME.md) |\n| 文档切片 | 文档切分（DocSplitter）| 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fdoc_splitter\u002FREADME.md) |\n| 切片向量化 | 向量计算（Embedding） | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fembeddings\u002FREADME.md) |\n| 索引构建及切片召回 | 向量检索-VectorDB（BaiduVectorDBRetriever） | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fretriever\u002Fbaidu_vdb\u002FREADME.md) |\n| 索引构建及切片召回 | 向量检索-BES（BaiduElasticSearchRetriever） | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fretriever\u002Fbes\u002FREADME.md) |\n| 文档切片及答案生成 | 问答对挖掘（QAPairMining）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fqa_pair_mining\u002FREADME.md) |\n| 文档切片及答案生成 | 相似问生成（SimilarQuestion）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fsimilar_question\u002FREADME.md) |\n| 答案生成| 标签抽取（TagExtraction）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Ftag_extraction\u002FREADME.md) |\n| 答案生成 | 复杂Query判定（IsComplexQuery）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fis_complex_query\u002FREADME.md) |\n| 答案生成 | 复杂Query分解（QueryDecomposition）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fquery_decomposition\u002FREADME.md) |\n| 答案生成 | 多轮改写 (QueryRewrite)| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fquery_rewrite\u002FREADME.md) |\n| 答案生成 | 阅读理解问答（MRC）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fmrc\u002FREADME.md) |\n| 答案生成 | 幻觉检测（Hallucination Detection）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fhallucination_detection\u002FREADME.md) |\n\n\n\n\n\n##  如何安装AppBuilder-SDK\n\n#### 百度智能云千帆AppBuilder-SDK 最新版本 1.1.0 (2025-06-20)\n\n百度智能云千帆AppBuilder-SDK 更新记录&最新特性请查阅我们的[版本说明](\u002Fdocs\u002FDevelopGuide\u002FChangeLog\u002Fchangelog.md)\n\n- `Python`版本安装，要求Python版本 >= `3.9`\n\n```bash\npython3 -m pip install --upgrade appbuilder-sdk\n```\n- `Java` 及 `Go` 版本安装，以及通过`Docker`镜像使用，请查阅[安装说明](\u002Fdocs\u002FQuickStart\u002FStartFirstAINativeApplication\u002Finstall.md)\n\n\n## 快速开始你的AI原生应用开发之旅\n> - 请在`>=3.9`的Python环境安装`appbuilder-sdk`后使用该端到端应用示例\n> - 示例中使用请替换为您的个人Token\n\n\n### 1. 调用大模型\n- 使用`Playground`组件可自由调用，您在百度智能云千帆大模型平台有权限的任何模型，并可自定义`prompt`模板 与 模型参数\n\n#### 代码示例\n\n```python\nimport appbuilder\nimport os\n\n# 设置环境中的TOKEN，请替换为您的个人TOKEN\nos.environ[\"APPBUILDER_TOKEN\"] = \"your api key\"\n\n# 定义prompt模板\ntemplate_str = \"你扮演{role}, 请回答我的问题。\\n\\n问题：{question}。\\n\\n回答：\"\n\n# 定义输入，调用playground组件\ninput = appbuilder.Message({\"role\": \"java工程师\", \"question\": \"请简要回答java语言的内存回收机制是什么，要求100字以内\"})\n\nplayground = appbuilder.Playground(prompt_template=template_str, model=\"DeepSeek-V3.1\")\n\n# 以打字机的方式，流式展示大模型回答内容\noutput = playground(input, stream=True, temperature=1e-10)\nfor stream_message in output.content:\n    print(stream_message)\n    \n# 流式输出结束后，可再次打印完整的大模型对话结果，除回答内容外，还包括token的用量情况\nprint(output.model_dump_json(indent=4))\n\n```\n#### 回答展示\n\n```shell\nJava语言的\n内存回收机制是通过垃圾回收器（Garbage Collector）来实现的。\n垃圾回收器会自动检测不再使用的对象，并释放其占用的内存空间，从而确保系统的内存不会被耗尽。\nJava提供了多种垃圾回收器，如串行回收器、并行回收器、CMS回收器和G1回收器等，以满足不同场景下的性能需求\n。\n\n{\n    \"content\": \"Java语言的内存回收机制是通过垃圾回收器（Garbage Collector）来实现的。垃圾回收器会自动检测不再使用的对象，并释放其占用的内存空间，从而确保系统的内存不会被耗尽。Java提供了多种垃圾回收器，如串行回收器、并行回收器、CMS回收器和G1回收器等，以满足不同场景下的性能需求。\",\n    \"name\": \"msg\",\n    \"mtype\": \"dict\",\n    \"id\": \"2bbee989-40e3-45e4-9802-e144cdc829a9\",\n    \"extra\": {},\n    \"token_usage\": {\n        \"prompt_tokens\": 35,\n        \"completion_tokens\": 70,\n        \"total_tokens\": 105\n    }\n}\n```\n\n### 2. 调用能力组件\n- SDK提供了40+个源于百度生态的优质组件，列表可见[组件列表](https:\u002F\u002Fcloud.baidu.com\u002Fdoc\u002FAppBuilder\u002Fs\u002FGlqb6dfiz#3%E3%80%81%E5%BC%80%E9%80%9A%E7%BB%84%E4%BB%B6%E6%9C%8D%E5%8A%A1), 调用前需要申领[免费试用额度](https:\u002F\u002Fconsole.bce.baidu.com\u002Fai-engine\u002Fold\u002F#\u002Fai\u002Focr\u002Foverview\u002Fresource\u002Flist)\n- 示例中的组件为`RAG with Baidu Search增强版`, 结合百度搜索的搜索引擎技术和ERNIE模型的语义理解能力，可以更准确地理解用户的搜索意图，并提供与搜索查询相关性更高的搜索结果\n\n#### 代码示例\n```python\nimport appbuilder\nimport os\n\n# 设置环境中的TOKEN，使用请替换为您的个人TOKEN\nos.environ[\"APPBUILDER_TOKEN\"] = \"your api key\"\n\nrag_with_baidu_search_pro = appbuilder.RagWithBaiduSearchPro(model=\"DeepSeek-V3.1\")\n\ninput = appbuilder.Message(\"9.11和9.8哪个大\")\nresult = rag_with_baidu_search_pro.run(\n    message=input,\n    instruction=appbuilder.Message(\"你是专业知识助手\"))\n\n# 输出运行结果\nprint(result.model_dump_json(indent=4))\n```\n\n#### 回答展示\n```shell\n{\n    \"content\": \"9.11小于9.8。在比较两个小数的大小时，需要逐位比较它们的数值，包括整数部分和小数部分。对于9.11和9.8，整数部分都是9，所以需要在小数部分进行比较。小数点后的第一位是1和8，显然1小于8，所以9.11小于9.8。\",\n    \"name\": \"msg\",\n    \"mtype\": \"dict\",\n    \"id\": \"eb31b7de-dd6a-485f-adb9-1f7921a6f4bf\",\n    \"extra\": {\n        \"search_baidu\": [\n            {\n                \"content\": \"大模型‘智商’受质疑:9.11 vs 9...\",\n                \"icon\": \"https:\u002F\u002Fappbuilder.bj.bcebos.com\u002Fbaidu-search-rag-pro\u002Ficon\u002Fsouhu.ico\",\n                \"url\": \"https:\u002F\u002Fm.sohu.com\u002Fa\u002F793754123_121924584\u002F\",\n                \"ref_id\": \"2\",\n                \"site_name\": \"搜狐网\",\n                \"title\": \"大模型‘智商’受质疑:9.11 vs 9.8的比较揭示AI理解能力的...\"\n            },\n            {\n                \"content\": \"究竟|9.11比9.8大?大模型们为何会...\",\n                \"icon\": \"https:\u002F\u002Fappbuilder.bj.bcebos.com\u002Fbaidu-search-rag-pro\u002Ficon\u002Ftencent.svg.png\",\n                \"url\": \"https:\u002F\u002Fnew.qq.com\u002Frain\u002Fa\u002F20240717A07JLV00\",\n                \"ref_id\": \"4\",\n                \"site_name\": \"腾讯网\",\n                \"title\": \"究竟|9.11比9.8大?大模型们为何会在小学数学题上集体...\"\n            },\n            ...\n        ]\n    },\n    \"token_usage\": {\n        \"completion_tokens\": 77,\n        \"prompt_tokens\": 2008,\n        \"total_tokens\": 2085\n    }\n}\n```\n\n\n### 3. 调用AI原生应用\n- 示例中的应用为：[说唱导师](https:\u002F\u002Fappbuilder.baidu.com\u002Fs\u002F3qfjXy7k)，点击该连接在网页端试用\n\n#### 代码示例\n\n```python\nimport appbuilder\nimport os\n\n# 设置环境中的TOKEN，请替换为您的个人TOKEN\nos.environ[\"APPBUILDER_TOKEN\"] = \"your api key\"\n\n# 从AppBuilder网页获取并传入应用ID，以下为说唱导师应用ID\napp_id = \"4678492a-5864-472e-810a-654538d3503c\"\n\napp_builder_client = appbuilder.AppBuilderClient(app_id)\nconversation_id = app_builder_client.create_conversation()\n\nanswer = app_builder_client.run(conversation_id, \"以“上班狼狈却又追逐梦想“为主题进行一首说唱创作，保持押韵, 控制在200字以内\")\nprint(answer.content.answer)\n```\n\n#### 回答展示\n```shell\n好的，我们来以“上班狼狈却又追逐梦想”为主题，进行一段简短的说唱创作。这里是一个简单的示例，你可以根据自己的感觉进行调整：\n\nIntro:\n朝九晚五，生活重压，\n狼狈上班，却心怀梦想，\n每一天，都是新的挑战，\n为了那未来，我奋发向前。\n\nVerse 1:\n穿上西装，打好领带，\n步入人群，去追逐名利，\n虽然狼狈，却不曾言败，\n因为心中，有梦想在激励。\n\nHook:\n上班狼狈，却不曾放弃，\n追逐梦想，是我心中的火炬，\n照亮前路，指引我前行，\n无论多难，我都要坚持到底。\n\n这首小曲儿以“上班狼狈却又追逐梦想”为主题，通过押韵的方式表达了上班族虽然生活艰辛，但依然怀揣梦想，勇往直前的精神。希望你喜欢！\n```\n\n#### 更多示例\n\n- 更多AI原生应用示例，请浏览[应用广场](https:\u002F\u002Fconsole.bce.baidu.com\u002Fai_apaas\u002FappCenter)\n- 更多代码Cookbook，请浏览 [Cookbooks](.\u002Fcookbooks\u002FREADME.md)，我们有以下cookbook推荐您优先阅读：\n\n| 应用类型 |应用链接 | 推荐理由 |\n|--|--|--|\n| 基础能力组件 | [通用文字识别](\u002Fcookbooks\u002Fcomponents\u002Fgeneral_ocr.ipynb) | 体验百度AI开放平台提供的通用文字识别-高精度版的精准识别结果 |\n| 基础能力组件 | [基础组件服务化](\u002Fcookbooks\u002Fcomponents\u002Fagent_runtime.ipynb) | 基础组件可通过flask实现服务化部署 或 通过chainlit实现可交互的前端部署，集成到您的系统中 |\n| 流程编排 |  [Assistant SDK](\u002Fcookbooks\u002Fpipeline\u002Fassistant_function_call.ipynb) | 学习如何纯代码态搭建一个Agent应用，并实现自定义工作流程及FunctionCall |\n| 端到端应用 |  [AppBuilder Client SDK](\u002Fcookbooks\u002Fagent_builder.ipynb) | 使用AppBuilder网页端创建并发布一个Agent应用后，通过AppBuilderClient SDK集成到你的系统中 |\n| 端到端应用 |  [Agent应用-工作流Agent](\u002Fcookbooks\u002Fend2end_application\u002Fagent\u002Fchatflow.ipynb) | 使用AppBuilder网页端创建并发布一个工作流Agent应用后，通过AppBuilderClient SDK集成到你的系统中 |\n| 端到端应用 |  [通过AppBuilder-ToolCall功能实现端云组件联动的Agent](\u002Fcookbooks\u002Fend2end_application\u002Fagent\u002Ftool_call.ipynb) | 学习Agent、FunctionCall的知识，并构造调用本地组件的Agent |\n| 端到端应用 |  [简历筛选小助手](\u002Fcookbooks\u002Fend2end_application\u002Frag\u002Frag.ipynb) | 通过对本地简历库的简历进行解析、切片、创建索引，实现基于JD进行简历筛选，并对筛选的Top1简历进行总结 |\n| 端到端应用 |  [企业级问答系统](\u002Fcookbooks\u002Fend2end_application\u002Frag\u002Fqa_system_2_dialogue.ipynb) | 学习如何通过SDK与网页平台搭配，实现离线知识库生产与在线问答 |\n| 进阶应用 |  [使用appbuilder_bce_deploy部署公有云服务](\u002Fcookbooks\u002Fadvanced_application\u002Fcloud_deploy.ipynb) | 一键将自己的服务部署到百度智能云，部署后可以自动生成公网ip，联动工作流的API节点 |\n| 进阶应用 |  [使用appbuilder_trace_server实现对使用状态的跟踪](\u002Fcookbooks\u002Fappbuilder_trace\u002Ftrace.ipynb) | 使用Appbuilder-SDK Trace功能实现对组件、应用调用情况的追踪|\n\n\n## 百度智能云千帆AppBuilder-SDK 能力全景图\n\u003Cdiv align=\"center\">\n\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbaidubce_app-builder_readme_94d7da72364a.png' alt='wechat' width='800' >\n\u003C\u002Fdiv>\n\n\n## 用户文档\n\n## Github 文档\n- [首页](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FREADME.md)\n    - 快速上手: \n        - 开始你的第一个AI原生应用: \n            - [安装](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FQuickStart\u002FStartFirstAINativeApplication\u002Finstall.md)\n            - [快速开始](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FQuickStart\u002FStartFirstAINativeApplication\u002FREADME.md)\n        - 产业实践应用范例: \n            - [SDK使用示例](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FQuickStart\u002FExamplesOfIndustrialPracticeApplications\u002FREADME.md)\n        - [SDK当前支持的编程语言](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FQuickStart\u002FCurrentlySupportedProgrammingLanguages\u002FREADME.md)\n    - 基础:\n        - 模型:\n            - [获取模型列表](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FModel\u002Fget_model_list.md)\n        - [组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FComponents)\n        - 监控:\n            - [TRACE基础功能](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FTrace\u002Fbasic.md)\n            - [TRACE拓展功能](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FTrace\u002Fphoenix_method.md)\n        - 部署:\n            - [交互式前端部署](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002FAgentChainlit.md)\n            - [公有云部署](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002Fcloud.md)\n            - [API 访问](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002Fflask.md)\n            - [AgentRuntime](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002Fagentruntime.md)\n            - [UserSession](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002Fusersession.md)\n        - 平台:\n            - 应用:\n                - [AppBuilderClient组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FPlatform\u002FApplication\u002Fappbuilder_client.md)\n                - [获取AppBuilder已发布的应用列表](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FPlatform\u002FApplication\u002Fget_app_list.md)\n            - 知识库:\n                - [知识库组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FPlatform\u002FKnowledgeBase\u002Fknowledgebase.md)\n            - 自定义组件:\n                - [基础能力组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FPlatform\u002FCustomComponents\u002Fcomponents.md)\n    - 应用:\n        - Agent:\n            - [基础知识](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FAgent\u002FBasicKnowledge\u002Fagent.md)\n            - [使用官方组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FAgent\u002FUseOfficialComponents\u002Fuse_official_components.md)\n            - [ToolCall](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FAgent\u002FToolCall\u002Ftool_call.md)\n            - [ToolChoice](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FAgent\u002FToolChoice\u002Ftool_choice.md)\n            - [使用异步和流式加速客户端调用](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n        - RAG:\n            - [基础知识](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FRAG\u002FBasicKnowledge\u002Frag.md)\n            - [知识库管理](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FRAG\u002FDatasetManage\u002Fdataset_manage.md)\n            - [Reference信息处理](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n        - Workflow:\n            - [基础知识](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n            - [从零使用Workflow组装一个RAG应用](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n            - [从零使用Workflow组装一个Agent应用](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n    - 开发者指南:\n        - [如何贡献代码](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FHowToContributeCode\u002FREADME.md)\n        - [二次开发](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FAdvancedDevelopment\u002FREADME.md)\n        - [版本升级日志](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FChangeLog\u002Fchangelog.md)\n        - [错误信息](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FErrorMessage\u002Ferror_message.md)\n        - [环境参数](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FEnvironmentalParameters\u002Fenv.md)\n\n\n## 开源社区与活动\n\u003Cdiv align=\"center\">\n\u003Ch3>百度智能云千帆AppBuilder-SDK微信交流群\u003C\u002Fh3>\n\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbaidubce_app-builder_readme_dce83538e24c.png' alt='wechat' width='200' >\n\u003C\u002Fdiv>\n\n- [Github Issue](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fissues):  提交安装\u002F使用问题、报告bug、建议新特性、沟通开发计划等\n\n- [百度智能云千帆社区](https:\u002F\u002Fcloud.baidu.com\u002Fqianfandev)\n\n## License\n\nAppBuilder-SDK遵循Apache-2.0开源协议。\n\n","\u003Cdiv align=\"center\">\n\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbaidubce_app-builder_readme_5587b9e7ef7d.png' alt='logo' width='700' >\n\u003Cbr>\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202-blue.svg)](LICENSE)\n![Supported Python versions](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.9+-orange.svg)\n![Supported OSs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fos-linux%2C%20win%2C%20mac-yellow.svg)\n\u003C\u002Fdiv>\n\n简体中文 | [English](.\u002Fdocs\u002FREADME_en.md) | [日本語](.\u002Fdocs\u002FREADME_ja.md)\n\n\u003Cbr>\n\n\n## 什么是AppBuilder-SDK\n\n百度智能云千帆AppBuilder-SDK是[百度智能云千帆AppBuilder](https:\u002F\u002Fappbuilder.cloud.baidu.com\u002F)面向AI原生应用开发者提供的一站式开发平台的客户端SDK。\n\n### AppBuilder-SDK 有哪些功能？\n\n百度智能云千帆AppBuilder-SDK提供了以下AI应用开发者的必备功能：\n\n- **调用**\n    - 调用大模型，可自由调用您在[百度智能云千帆大模型平台](https:\u002F\u002Fqianfan.cloud.baidu.com\u002F)的模型，开发并调优prompt\n    - 调用能力组件，提供40+个源于百度生态的[优质组件](https:\u002F\u002Fcloud.baidu.com\u002Fdoc\u002FAppBuilder\u002Fs\u002FGlqb6dfiz#3%E3%80%81%E5%BC%80%E9%80%9A%E7%BB%84%E4%BB%B6%E6%9C%8D%E5%8A%A1)，赋能Agent应用\n    - 调用AI原生应用，通过[AppBuilderClient](\u002Fdocs\u002FBasisModule\u002FPlatform\u002FApplication\u002Fappbuilder_client.md)可访问并管理在百度智能云千帆AppBuilder[网页端](https:\u002F\u002Fconsole.bce.baidu.com\u002Fai_apaas\u002Fapp)发布的AI原生应用，并可注册本地函数联动端云组件\n- **编排**\n    - 配置知识库，通过[KnowledgeBase](\u002Fdocs\u002FBasisModule\u002FPlatform\u002FKnowledgeBase\u002Fknowledgebase.md)管理知识库，进行文档及知识切片的增删改查，配合[网页端](https:\u002F\u002Fconsole.bce.baidu.com\u002Fai_apaas\u002Fapp)开发产业级的`RAG`应用\n    - 编排工作流，提供了`Message`、`Component`、`AgentRuntime`多级工作流抽象，实现工作流编排，并可与LangChain、OpenAI等业界生态能力打通\n- **监控**\n    - 提供了可视化Tracing、详细DebugLog等监控工具，助力开发者在生产环境应用\n- **部署**\n    - `AgentRuntime`支持部署为基于`Flask`与`gunicorn`的API服务\n    - `AgentRuntime`支持部署为基于`Chainlit`的对话框交互前端\n    - 提供了`appbuilder_bce_deploy`工具，可快速部署程序到百度云，提供公网API服务，联动AppBuilder工作流\n\n### 使用 AppBuilder-SDK 可以构建什么应用？\n\n#### **产业级RAG应用**\n\nAppBuilder-SDK提供多类型组件，覆盖以下构建产业级`RAG`应用的完整步骤：\n- 文档解析（Parser）\n- 文档切片（Chunker）\n- 切片向量化（Embedding）\n- 索引构建（Indexing）\n- 切片召回（Retrieval）\n- 答案生成（Answer Generation）\n\nAppBuilder-SDK不仅提供了百度智能云提供的基础能力组件，同时提供经过深度优化的大模型高级能力组件，可以组合下表提供的原子能力组件，构建个性化的RAG应用[RAG 原子能力 CookBook](.\u002Fcookbooks\u002Fend2end_application\u002Frag\u002Frag.ipynb)：\n\n\n| 阶段 |组件名称 | 组件类型 |组件链接 |\n|--------|--------|--------|---|\n| 文档解析 | 文档矫正增强 (DocCropEnhance) | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fdoc_crop_enhance\u002FREADME.md) |\n| 文档解析 | 文档格式转换 (DocFormatConverter) | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fdoc_format_converter\u002FREADME.md)|\n| 文档解析 | 文档解析（DocParser）| 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fdoc_parser\u002FREADME.md) |\n| 文档解析 | 表格抽取组件（ExtractTableFromDoc）| 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fextract_table\u002FREADME.md) |\n| 文档解析 | 通用文字识别-高精度版（GeneralOCR）| 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fgeneral_ocr\u002FREADME.md) |\n| 文档切片 | 文档切分（DocSplitter）| 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fdoc_splitter\u002FREADME.md) |\n| 切片向量化 | 向量计算（Embedding） | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fembeddings\u002FREADME.md) |\n| 索引构建及切片召回 | 向量检索-VectorDB（BaiduVectorDBRetriever） | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fretriever\u002Fbaidu_vdb\u002FREADME.md) |\n| 索引构建及切片召回 | 向量检索-BES（BaiduElasticSearchRetriever） | 基础能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fretriever\u002Fbes\u002FREADME.md) |\n| 文档切片及答案生成 | 问答对挖掘（QAPairMining）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fqa_pair_mining\u002FREADME.md) |\n| 文档切片及答案生成 | 相似问生成（SimilarQuestion）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fsimilar_question\u002FREADME.md) |\n| 答案生成| 标签抽取（TagExtraction）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Ftag_extraction\u002FREADME.md) |\n| 答案生成 | 复杂Query判定（IsComplexQuery）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fis_complex_query\u002FREADME.md) |\n| 答案生成 | 复杂Query分解（QueryDecomposition）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fquery_decomposition\u002FREADME.md) |\n| 答案生成 | 多轮改写 (QueryRewrite)| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fquery_rewrite\u002FREADME.md) |\n| 答案生成 | 阅读理解问答（MRC）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fmrc\u002FREADME.md) |\n| 答案生成 | 幻觉检测（Hallucination Detection）| 高级能力组件 | [链接](.\u002Fpython\u002Fcore\u002Fcomponents\u002Fllms\u002Fhallucination_detection\u002FREADME.md) |\n\n\n\n\n\n##  如何安装AppBuilder-SDK\n\n#### 百度智能云千帆AppBuilder-SDK 最新版本 1.1.0 (2025-06-20)\n\n百度智能云千帆AppBuilder-SDK 更新记录&最新特性请查阅我们的[版本说明](\u002Fdocs\u002FDevelopGuide\u002FChangeLog\u002Fchangelog.md)\n\n- `Python`版本安装，要求Python版本 >= `3.9`\n\n```bash\npython3 -m pip install --upgrade appbuilder-sdk\n```\n- `Java` 及 `Go` 版本安装，以及通过`Docker`镜像使用，请查阅[安装说明](\u002Fdocs\u002FQuickStart\u002FStartFirstAINativeApplication\u002Finstall.md)\n\n\n## 快速开始你的AI原生应用开发之旅\n> - 请在`>=3.9`的Python环境安装`appbuilder-sdk`后使用该端到端应用示例\n> - 示例中使用请替换为您的个人Token\n\n\n### 1. 调用大模型\n- 使用`Playground`组件可自由调用，您在百度智能云千帆大模型平台有权限的任何模型，并可自定义`prompt`模板 与 模型参数\n\n#### 代码示例\n\n```python\nimport appbuilder\nimport os\n\n# 设置环境中的TOKEN，请替换为您的个人TOKEN\nos.environ[\"APPBUILDER_TOKEN\"] = \"your api key\"\n\n# 定义prompt模板\ntemplate_str = \"你扮演{role}, 请回答我的问题。\\n\\n问题：{question}.\\n\\n回答：\"\n\n# 定义输入，调用playground组件\ninput = appbuilder.Message({\"role\": \"java工程师\", \"question\": \"请简要回答java语言的内存回收机制是什么，要求100字以内\"})\n\nplayground = appbuilder.Playground(prompt_template=template_str, model=\"DeepSeek-V3.1\")\n\n# 以打字机的方式，流式展示大模型回答内容\noutput = playground(input, stream=True, temperature=1e-10)\nfor stream_message in output.content:\n    print(stream_message)\n    \n# 流式输出结束后，可再次打印完整的大模型对话结果，除回答内容外，还包括token的用量情况\nprint(output.model_dump_json(indent=4))\n\n```\n#### 回答展示\n\n```shell\nJava语言的\n内存回收机制是通过垃圾回收器（Garbage Collector）来实现的。\n垃圾回收器会自动检测不再使用的对象，并释放其占用的内存空间，从而确保系统的内存不会被耗尽。\nJava提供了多种垃圾回收器，如串行回收器、并行回收器、CMS回收器和G1回收器等，以满足不同场景下的性能需求\n.\n\n{\n    \"content\": \"Java语言的内存回收机制是通过垃圾回收器（Garbage Collector）来实现的。垃圾回收器会自动检测不再使用的对象，并释放其占用的内存空间，从而确保系统的内存不会被耗尽。Java提供了多种垃圾回收器，如串行回收器、并行回收器、CMS回收器和G1回收器等，以满足不同场景下的性能需求。\",\n    \"name\": \"msg\",\n    \"mtype\": \"dict\",\n    \"id\": \"2bbee989-40e3-45e4-9802-e144cdc829a9\",\n    \"extra\": {},\n    \"token_usage\": {\n        \"prompt_tokens\": 35,\n        \"completion_tokens\": 70,\n        \"total_tokens\": 105\n    }\n}\n```\n\n### 2. 调用能力组件\n- SDK提供了40+个源于百度生态的优质组件，列表可见[组件列表](https:\u002F\u002Fcloud.baidu.com\u002Fdoc\u002FAppBuilder\u002Fs\u002FGlqb6dfiz#3%E3%80%81%E5%BC%80%E9%80%9A%E7%BB%84%E4%BB%B6%E6%9C%8D%E5%8A%A1), 调用前需要申领[免费试用额度](https:\u002F\u002Fconsole.bce.baidu.com\u002Fai-engine\u002Fold\u002F#\u002Fai\u002Focr\u002Foverview\u002Fresource\u002Flist)\n- 示例中的组件为`RAG with Baidu Search增强版`, 结合百度搜索的搜索引擎技术和ERNIE模型的语义理解能力，可以更准确地理解用户的搜索意图，并提供与搜索查询相关性更高的搜索结果\n\n#### 代码示例\n```python\nimport appbuilder\nimport os\n\n# 设置环境中的TOKEN，使用请替换为您的个人TOKEN\nos.environ[\"APPBUILDER_TOKEN\"] = \"your api key\"\n\nrag_with_baidu_search_pro = appbuilder.RagWithBaiduSearchPro(model=\"DeepSeek-V3.1\")\n\ninput = appbuilder.Message(\"9.11和9.8哪个大\")\nresult = rag_with_baidu_search_pro.run(\n    message=input,\n    instruction=appbuilder.Message(\"你是专业知识助手\"))\n\n# 输出运行结果\nprint(result.model_dump_json(indent=4))\n```\n\n#### 回答展示\n```shell\n{\n    \"content\": \"9.11小于9.8。在比较两个小数的大小时，需要逐位比较它们的数值，包括整数部分和小数部分。对于9.11和9.8，整数部分都是9，所以需要在小数部分进行比较。小数点后的第一位是1和8，显然1小于8，所以9.11小于9.8。\",\n    \"name\": \"msg\",\n    \"mtype\": \"dict\",\n    \"id\": \"eb31b7de-dd6a-485f-adb9-1f7921a6f4bf\",\n    \"extra\": {\n        \"search_baidu\": [\n            {\n                \"content\": \"大模型‘智商’受质疑:9.11 vs 9...\",\n                \"icon\": \"https:\u002F\u002Fappbuilder.bj.bcebos.com\u002Fbaidu-search-rag-pro\u002Ficon\u002Fsouhu.ico\",\n                \"url\": \"https:\u002F\u002Fm.sohu.com\u002Fa\u002F793754123_121924584\u002F\",\n                \"ref_id\": \"2\",\n                \"site_name\": \"搜狐网\",\n                \"title\": \"大模型‘智商’受质疑:9.11 vs 9.8的比较揭示AI理解能力的...\"\n            },\n            {\n                \"content\": \"究竟|9.11比9.8大?大模型们为何会...\",\n                \"icon\": \"https:\u002F\u002Fappbuilder.bj.bcebos.com\u002Fbaidu-search-rag-pro\u002Ficon\u002Ftencent.svg.png\",\n                \"url\": \"https:\u002F\u002Fnew.qq.com\u002Frain\u002Fa\u002F20240717A07JLV00\",\n                \"ref_id\": \"4\",\n                \"site_name\": \"腾讯网\",\n                \"title\": \"究竟|9.11比9.8大?大模型们为何会在小学数学题上集体...\"\n            },\n            ...\n        ]\n    },\n    \"token_usage\": {\n        \"completion_tokens\": 77,\n        \"prompt_tokens\": 2008,\n        \"total_tokens\": 2085\n    }\n}\n```\n\n\n### 3. 调用AI原生应用\n- 示例中的应用为：[说唱导师](https:\u002F\u002Fappbuilder.baidu.com\u002Fs\u002F3qfjXy7k)，点击该连接在网页端试用\n\n#### 代码示例\n\n```python\nimport appbuilder\nimport os\n\n# 设置环境中的TOKEN，请替换为您的个人TOKEN\nos.environ[\"APPBUILDER_TOKEN\"] = \"your api key\"\n\n# 从AppBuilder网页获取并传入应用ID，以下为说唱导师应用ID\napp_id = \"4678492a-5864-472e-810a-654538d3503c\"\n\napp_builder_client = appbuilder.AppBuilderClient(app_id)\nconversation_id = app_builder_client.create_conversation()\n\nanswer = app_builder_client.run(conversation_id, \"以“上班狼狈却又追逐梦想“为主题进行一首说唱创作，保持押韵, 控制在200字以内\")\nprint(answer.content.answer)\n```\n\n#### 回答展示\n```shell\n好的，我们来以“上班狼狈却又追逐梦想”为主题，进行一段简短的说唱创作。这里是一个简单的示例，你可以根据自己的感觉进行调整：\n\nIntro:\n朝九晚五，生活重压，\n狼狈上班，却心怀梦想，\n每一天，都是新的挑战，\n为了那未来，我奋发向前。\n\nVerse 1:\n穿上西装，打好领带，\n步入人群，去追逐名利，\n虽然狼狈，却不曾言败，\n因为心中，有梦想在激励。\n\nHook:\n上班狼狈，却不曾放弃，\n追逐梦想，是我心中的火炬，\n照亮前路，指引我前行，\n无论多难，我都要坚持到底。\n\n这首小曲儿以“上班狼狈却又追逐梦想”为主题，通过押韵的方式表达了上班族虽然生活艰辛，但依然怀揣梦想，勇往直前的精神。希望你喜欢！\n```\n\n#### 更多示例\n\n- 更多AI原生应用示例，请浏览[应用广场](https:\u002F\u002Fconsole.bce.baidu.com\u002Fai_apaas\u002FappCenter)\n- 更多代码Cookbook，请浏览 [Cookbooks](.\u002Fcookbooks\u002FREADME.md)，我们有以下cookbook推荐您优先阅读：\n\n| 应用类型 |应用链接 | 推荐理由 |\n|--|--|--|\n| 基础能力组件 | [通用文字识别](\u002Fcookbooks\u002Fcomponents\u002Fgeneral_ocr.ipynb) | 体验百度AI开放平台提供的通用文字识别-高精度版的精准识别结果 |\n| 基础能力组件 | [基础组件服务化](\u002Fcookbooks\u002Fcomponents\u002Fagent_runtime.ipynb) | 基础组件可通过flask实现服务化部署 或 通过chainlit实现可交互的前端部署，集成到您的系统中 |\n| 流程编排 |  [Assistant SDK](\u002Fcookbooks\u002Fpipeline\u002Fassistant_function_call.ipynb) | 学习如何纯代码态搭建一个Agent应用，并实现自定义工作流程及FunctionCall |\n| 端到端应用 |  [AppBuilder Client SDK](\u002Fcookbooks\u002Fagent_builder.ipynb) | 使用AppBuilder网页端创建并发布一个Agent应用后，通过AppBuilderClient SDK集成到你的系统中 |\n| 端到端应用 |  [Agent应用-工作流Agent](\u002Fcookbooks\u002Fend2end_application\u002Fagent\u002Fchatflow.ipynb) | 使用AppBuilder网页端创建并发布一个工作流Agent应用后，通过AppBuilderClient SDK集成到你的系统中 |\n| 端到端应用 |  [通过AppBuilder-ToolCall功能实现端云组件联动的Agent](\u002Fcookbooks\u002Fend2end_application\u002Fagent\u002Ftool_call.ipynb) | 学习Agent、FunctionCall的知识，并构造调用本地组件的Agent |\n| 端到端应用 |  [简历筛选小助手](\u002Fcookbooks\u002Fend2end_application\u002Frag\u002Frag.ipynb) | 通过对本地简历库的简历进行解析、切片、创建索引，实现基于JD进行简历筛选，并对筛选的Top1简历进行总结 |\n| 端到端应用 |  [企业级问答系统](\u002Fcookbooks\u002Fend2end_application\u002Frag\u002Fqa_system_2_dialogue.ipynb) | 学习如何通过SDK与网页平台搭配，实现离线知识库生产与在线问答 |\n| 进阶应用 |  [使用appbuilder_bce_deploy部署公有云服务](\u002Fcookbooks\u002Fadvanced_application\u002Fcloud_deploy.ipynb) | 一键将自己的服务部署到百度智能云，部署后可以自动生成公网ip，联动工作流的API节点 |\n| 进阶应用 |  [使用appbuilder_trace_server实现对使用状态的跟踪](\u002Fcookbooks\u002Fappbuilder_trace\u002Ftrace.ipynb) | 使用Appbuilder-SDK Trace功能实现对组件、应用调用情况的追踪|\n\n\n## 百度智能云千帆AppBuilder-SDK 能力全景图\n\u003Cdiv align=\"center\">\n\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbaidubce_app-builder_readme_94d7da72364a.png' alt='wechat' width='800' >\n\u003C\u002Fdiv>\n\n\n## 用户文档\n\n## Github 文档\n- [首页](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FREADME.md)\n    - 快速上手: \n        - 开始你的第一个AI原生应用: \n            - [安装](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FQuickStart\u002FStartFirstAINativeApplication\u002Finstall.md)\n            - [快速开始](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FQuickStart\u002FStartFirstAINativeApplication\u002FREADME.md)\n        - 产业实践应用范例: \n            - [SDK使用示例](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FQuickStart\u002FExamplesOfIndustrialPracticeApplications\u002FREADME.md)\n        - [SDK当前支持的编程语言](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FQuickStart\u002FCurrentlySupportedProgrammingLanguages\u002FREADME.md)\n    - 基础:\n        - 模型:\n            - [获取模型列表](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FModel\u002Fget_model_list.md)\n        - [组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FComponents)\n        - 监控:\n            - [TRACE基础功能](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FTrace\u002Fbasic.md)\n            - [TRACE拓展功能](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FTrace\u002Fphoenix_method.md)\n        - 部署:\n            - [交互式前端部署](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002FAgentChainlit.md)\n            - [公有云部署](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002Fcloud.md)\n            - [API 访问](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002Fflask.md)\n            - [AgentRuntime](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002Fagentruntime.md)\n            - [UserSession](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FDeployment\u002Fusersession.md)\n        - 平台:\n            - 应用:\n                - [AppBuilderClient组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FPlatform\u002FApplication\u002Fappbuilder_client.md)\n                - [获取AppBuilder已发布的应用列表](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FPlatform\u002FApplication\u002Fget_app_list.md)\n            - 知识库:\n                - [知识库组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FPlatform\u002FKnowledgeBase\u002Fknowledgebase.md)\n            - 自定义组件:\n                - [基础能力组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FPlatform\u002FCustomComponents\u002Fcomponents.md)\n    - 应用:\n        - Agent:\n            - [基础知识](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FAgent\u002FBasicKnowledge\u002Fagent.md)\n            - [使用官方组件](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FAgent\u002FUseOfficialComponents\u002Fuse_official_components.md)\n            - [ToolCall](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FAgent\u002FToolCall\u002Ftool_call.md)\n            - [ToolChoice](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FAgent\u002FToolChoice\u002Ftool_choice.md)\n            - [使用异步和流式加速客户端调用](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n        - RAG:\n            - [基础知识](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FRAG\u002FBasicKnowledge\u002Frag.md)\n            - [知识库管理](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FApplication\u002FRAG\u002FDatasetManage\u002Fdataset_manage.md)\n            - [Reference信息处理](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n        - Workflow:\n            - [基础知识](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n            - [从零使用Workflow组装一个RAG应用](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n            - [从零使用Workflow组装一个Agent应用](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FTools\u002FDocPass\u002FDocPass.md)\n    - 开发者指南:\n        - [如何贡献代码](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FHowToContributeCode\u002FREADME.md)\n        - [二次开发](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FAdvancedDevelopment\u002FREADME.md)\n        - [版本升级日志](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FChangeLog\u002Fchangelog.md)\n        - [错误信息](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FErrorMessage\u002Ferror_message.md)\n        - [环境参数](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FDevelopGuide\u002FEnvironmentalParameters\u002Fenv.md)\n\n\n## 开源社区与活动\n\u003Cdiv align=\"center\">\n\u003Ch3>百度智能云千帆AppBuilder-SDK微信交流群\u003C\u002Fh3>\n\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbaidubce_app-builder_readme_dce83538e24c.png' alt='wechat' width='200' >\n\u003C\u002Fdiv>\n\n- [Github Issue](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fissues):  提交安装\u002F使用问题、报告bug、建议新特性、沟通开发计划等\n\n- [百度智能云千帆社区](https:\u002F\u002Fcloud.baidu.com\u002Fqianfandev)\n\n## License\n\nAppBuilder-SDK遵循Apache-2.0开源协议。","# AppBuilder-SDK 快速上手指南\n\n百度智能云千帆 AppBuilder-SDK 是面向 AI 原生应用开发者的一站式开发平台客户端 SDK，提供大模型调用、组件编排、知识库管理及应用部署等核心能力。\n\n## 1. 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：支持 Linux、Windows、macOS。\n*   **Python 版本**：需安装 Python **3.9** 或更高版本。\n*   **访问凭证**：您需要拥有百度智能云千帆平台的个人 Token (API Key)。\n    *   获取方式：登录 [百度智能云控制台](https:\u002F\u002Fconsole.bce.baidu.com\u002F) 获取。\n\n## 2. 安装步骤\n\n推荐使用 pip 进行安装。国内开发者若遇到网络问题，可配置国内镜像源加速下载。\n\n### 标准安装\n```bash\npython3 -m pip install --upgrade appbuilder-sdk\n```\n\n### 使用国内镜像源安装（推荐）\n```bash\npython3 -m pip install --upgrade appbuilder-sdk -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n```\n\n## 3. 基本使用\n\n以下示例展示如何快速调用大模型进行对话。\n\n### 步骤一：配置 Token\n在使用 SDK 前，需将您的个人 Token 设置为环境变量。\n\n**Linux\u002FmacOS:**\n```bash\nexport APPBUILDER_TOKEN=\"your_api_key_here\"\n```\n\n**Windows (PowerShell):**\n```powershell\n$env:APPBUILDER_TOKEN=\"your_api_key_here\"\n```\n\n> **注意**：请将 `\"your_api_key_here\"` 替换为您实际的 API Key。也可以在代码中通过 `os.environ` 设置。\n\n### 步骤二：编写代码\n创建一个 Python 文件（例如 `main.py`），填入以下代码。此示例将调用 DeepSeek-V3.1 模型回答关于 Java 内存回收的问题，并以流式方式输出结果。\n\n```python\nimport appbuilder\nimport os\n\n# 如果未在终端设置环境变量，也可在此处直接设置（生产环境建议从环境变量读取）\n# os.environ[\"APPBUILDER_TOKEN\"] = \"your_api_key_here\"\n\n# 定义 prompt 模板\ntemplate_str = \"你扮演{role}, 请回答我的问题。\\n\\n问题：{question}。\\n\\n回答：\"\n\n# 定义输入消息\ninput_msg = appbuilder.Message({\n    \"role\": \"java 工程师\", \n    \"question\": \"请简要回答 java 语言的内存回收机制是什么，要求 100 字以内\"\n})\n\n# 初始化 Playground 组件，指定模型和模板\nplayground = appbuilder.Playground(prompt_template=template_str, model=\"DeepSeek-V3.1\")\n\n# 以流式方式调用模型并打印结果\noutput = playground(input_msg, stream=True, temperature=1e-10)\n\nprint(\"模型回答：\")\nfor stream_message in output.content:\n    print(stream_message, end=\"\", flush=True)\n\nprint(\"\\n\\n完整响应信息 (含 Token 用量):\")\nprint(output.model_dump_json(indent=4))\n```\n\n### 步骤三：运行程序\n在终端执行脚本：\n\n```bash\npython main.py\n```\n\n**预期输出：**\n程序将首先逐字打印模型的回答，随后输出包含完整内容及 Token 消耗统计的 JSON 数据。\n\n```text\n模型回答：\nJava 语言的内存回收机制是通过垃圾回收器（Garbage Collector）来实现的... (后续内容)\n\n完整响应信息 (含 Token 用量):\n{\n    \"content\": \"Java 语言的内存回收机制...\",\n    \"token_usage\": {\n        \"prompt_tokens\": 35,\n        \"completion_tokens\": 70,\n        \"total_tokens\": 105\n    }\n}\n```\n\n---\n**下一步探索：**\n成功运行上述示例后，您可以进一步尝试调用百度生态提供的 40+ 优质组件（如文档解析、向量检索）、编排 RAG 工作流或将应用部署为 API 服务。更多高级用法请参考官方 Cookbooks 文档。","某金融科技公司开发团队正紧急构建一款面向内部员工的“智能合规问答助手”，需快速处理海量更新的政策文档并回答复杂业务咨询。\n\n### 没有 app-builder 时\n- **开发周期漫长**：团队需从零搭建文档解析、切片、向量化及检索流程，自行整合 OCR 与 Embedding 模型，耗时数周仍难稳定运行。\n- **复杂意图识别困难**：面对员工提出的多轮追问或模糊查询，缺乏原生的 Query 改写与分解组件，导致机器人经常答非所问。\n- **幻觉风险不可控**：生成的回答缺乏自动化的幻觉检测机制，可能编造不存在的合规条款，带来严重的业务误导风险。\n- **部署运维繁琐**：将本地调试好的算法模型转化为可对外服务的 API 或对话前端，需要额外编写大量 Flask 配置与网关代码。\n\n### 使用 app-builder 后\n- **一站式快速构建**：直接调用 app-builder 内置的 DocParser、GeneralOCR 及 BaiduVectorDBRetriever 等原子组件，几天内即可搭建出完整的产业级 RAG 应用。\n- **高级语义理解增强**：利用 QueryRewrite 和 QueryDecomposition 组件自动优化用户提问，精准拆解复杂合规场景，显著提升多轮对话的准确率。\n- **内容安全有保障**：集成 Hallucination Detection 组件，在答案输出前自动拦截并修正虚构信息，确保合规建议的严谨性与可靠性。\n- **敏捷部署上线**：通过 AgentRuntime 一键将工作流发布为基于 Chainlit 的对话前端或标准 API 服务，无缝联动百度云资源，实现分钟级投产。\n\napp-builder 让开发者从繁琐的基础设施搭建中解放出来，专注于业务逻辑编排，极大降低了高质量 AI 原生应用的落地门槛。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbaidubce_app-builder_e9e64fae.png","baidubce","百度智能云","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fbaidubce_c9052ff0.png","百度智能云公开项目",null,"https:\u002F\u002Fcloud.baidu.com\u002F","https:\u002F\u002Fgithub.com\u002Fbaidubce",[80,84,88,92,96],{"name":81,"color":82,"percentage":83},"Python","#3572A5",65.4,{"name":85,"color":86,"percentage":87},"Jupyter Notebook","#DA5B0B",16.7,{"name":89,"color":90,"percentage":91},"Java","#b07219",11.4,{"name":93,"color":94,"percentage":95},"Go","#00ADD8",6.2,{"name":97,"color":98,"percentage":99},"Shell","#89e051",0.3,578,141,"2026-04-03T00:30:53","Apache-2.0","Linux, Windows, macOS","未说明",{"notes":107,"python":108,"dependencies":109},"该工具为百度智能云千帆 AppBuilder 的客户端 SDK，主要依赖云端服务。使用前需申请百度智能云个人 Token (APPBUILDER_TOKEN) 及部分组件的免费试用额度。支持通过 Docker 镜像使用，也提供 Java 和 Go 版本（详见安装文档）。部署时可利用 appbuilder_bce_deploy 工具一键发布到百度云获取公网 API。","3.9+",[110,111,112,113],"appbuilder-sdk>=1.1.0","Flask (用于 API 部署)","gunicorn (用于 API 部署)","Chainlit (用于交互式前端)",[13,14,52,35],[116,117,118,119,120,121,122,123,124,125],"ai-native","erniebot","large-language-models","llm","llms","qianfan","agent","appbuilder","assistant-api","rag","2026-03-27T02:49:30.150509","2026-04-10T20:32:47.732231",[129,134,139,144,149,154],{"id":130,"question_zh":131,"answer_zh":132,"source_url":133},28276,"使用 PyInstaller 打包包含 appbuilder 的项目失败怎么办？","在使用 PyInstaller 打包时，需要禁用 UPX 压缩，否则会导致打包失败或运行异常。请在打包命令中添加 `--noupx` 参数。例如：`pyinstaller --noupx your_script.py`。此外，请确保在正确的 Python 环境下安装了 appbuilder-sdk，并检查是否有循环导入或路径配置问题。","https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fissues\u002F423",{"id":135,"question_zh":136,"answer_zh":137,"source_url":138},28277,"导入 appbuilder 时报错 'ModuleNotFoundError: No module named '_testcapi'' 如何解决？","该错误通常是由于 Python 环境损坏或版本不兼容导致的。`_testcapi` 是 Python 内部测试模块，正常运行环境中不应被直接导入。建议尝试以下方案：1. 重新安装 Python（推荐尝试 Python 3.8 或 3.10 版本）；2. 如果是 RockyLinux 9 + Python 3.12 环境，该问题已知存在，需等待官方修复或降级 Python 版本；3. 确保没有误安装 pytest 等可能触发该导入的包作为生产依赖。","https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fissues\u002F762",{"id":140,"question_zh":141,"answer_zh":142,"source_url":143},28278,"调用 RAG 组件时出现 'AttributeError: 'str' object has no attribute 'items'' 错误是什么原因？","该错误通常是因为传入的参数格式不正确，导致内部处理逻辑将字符串误认为字典。请确保 `query` 和 `instruction` 参数均使用 `appbuilder.Message` 对象包裹，且不要对消息内容做不必要的切片操作（如 `data.message[:72]`），除非确认截断后仍为完整语义。参考正确用法：\n```python\ninput = appbuilder.Message(\"你的问题\")\nresult = component.run(message=input, instruction=appbuilder.Message(\"你是助手\"))\n```","https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fissues\u002F606",{"id":145,"question_zh":146,"answer_zh":147,"source_url":148},28279,"工作流代码节点报错，提示 AppBuilderClientResponse.getContent() 为 null (NPE) 怎么处理？","此问题已在后续版本中修复。解决方案包括：1. 升级 SDK 到修复版本（见 PR #766）；2. 在代码中增加对 `getContent()` 返回值为 null 的判断，避免直接调用其方法；3. 建议在日志中打印 `requestId` 以便追踪问题，新版已支持在 `AppBuilderClientResult` 中获取该字段。若仍复现，请提供 traceid 和完整错误日志给维护者排查。","https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fissues\u002F710",{"id":150,"question_zh":151,"answer_zh":152,"source_url":153},28280,"appbuilder-sdk 依赖包版本限制太严格，导致与其他库冲突怎么办？","官方已收到反馈并在 v0.9.6 版本中放宽了部分依赖包的版本限制（如 pydantic, tenacity 等）。建议将 `appbuilder-sdk` 升级到 0.9.6 或更高版本。如果仍需使用旧版本，可尝试在项目中强制指定兼容的依赖版本，或通过 `pip install --upgrade appbuilder-sdk` 获取最新兼容性改进。","https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fissues\u002F539",{"id":155,"question_zh":156,"answer_zh":157,"source_url":158},28281,"如何在知识库上传文档时选择“整文件切片”模式？","在创建知识库或上传文档时，若需选择“整文件切片”模式，需在 `DocumentChunker` 配置中将 `choices` 字段设置为对应的枚举值（具体值需参考最新 API 文档或源码注释，通常为 \"whole_file\" 或类似标识）。同时可配置 `prependInfo` 来添加标题或文件名元数据。若不确定具体枚举值，建议查看 SDK 源码中的 `DocumentChunker` 类定义或联系官方支持获取最新参数说明。","https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fissues\u002F443",[160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255],{"id":161,"version":162,"summary_zh":163,"released_at":164},189156,"v1.1.1","## 变更内容\n\n### 发布说明\n我们很高兴地发布 AppBuilder-SDK v1.1.1 版本。该版本为功能迭代版本：\n\n#### 易用性更新\n* 【Go & Java】工作流对话支持自定义参数功能\n\n## 新贡献者\n* @qq8945203 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F904 中做出了首次贡献","2025-09-21T06:43:14",{"id":166,"version":167,"summary_zh":168,"released_at":169},189157,"1.1.0","## 变更内容\n\n### 发布说明\n我们很高兴地发布 AppBuilder-SDK v1.1.0 版本。该版本是一个重要的功能迭代版本：新增 AI 搜索 V2、百度搜索功能；模型列表新增千帆 V2 模型列表，新增支持 DeepSeek-R1、Qwen-32K、ERNIE-4.5-8K 等模型。新增应用详情 SDK。欢迎使用～\n\n#### 核心功能\n\n* 【Python\\Java】增加 AI 搜索 V2、百度搜索 SDK。用户可以调用更强大的 AI 搜索功能，同时也可以直接通过 SDK 调用百度搜索功能。by @userpj \n    *  Python 代码示例：[非流式](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fpython\u002Ftests\u002Ftest_ai_search.py)、[流式](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fpython\u002Ftests\u002Ftest_ai_search_stream.py)\n    * Java 代码示例：[Java 示例](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fjava\u002Fsrc\u002Ftest\u002Fjava\u002Fcom\u002Fbaidubce\u002Fappbuilder\u002FAISearchTest.java)\n* 【Python】模型列表切换 v2 接口，v2 版新增 DeepSeek-R1、DeepSeek-V3、Qwen-32K、ERNIE-4.5-8K 等模型支持。by @peiwenYe 在 [使用文档](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002FBasisModule\u002FModel\u002Fget_model_list.md) 中\n* 【Python\\Java\\Go】增加应用详情 SDK，支持自主规划 Agent、工作流 Agent by @userpj 在 Python: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F858 Golang: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F859 Java https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F860\n\n\n#### 功能优化\n* 【组件】text_to_image 兼容上游更改 by @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F864 中\n* 【Java】流式响应支持手动中断 by @qq8945203 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F841 中\n\n#### 易用性更新\n* 【MCP】AppBuilder Agent MCP Server Cookbook by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F840 中\n* 【文档】更新微信群二维码 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F861 中\n\n## 新贡献者\n* @qq8945203 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F841 中做出了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F1.0.6...1.1.0","2025-06-20T06:59:20",{"id":171,"version":172,"summary_zh":173,"released_at":174},189158,"1.0.6","# 发布说明\n我们很高兴地发布 AppBuilder-SDK v1.0.6 版本。该版本是一个重要的功能迭代版本：组件 MCP SSE Server 支持多副本部署、新增 Agent 和 RAG MCP 服务，MCP Server 也支持添加 OpenAPI 工具。主要包含多个 MCP 功能的新增及修复，欢迎使用～\n\n## 功能\n### 功能更新：\n* 组件 MCP SSE Server 支持多副本部署：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F818\n* AppBuilder 新增 Agent MCP 服务： https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Ftree\u002Fmaster\u002Fpython\u002Fmcp_server\u002Fapp\n* AppBuilder 新增 Rag MCP 服务： https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Ftree\u002Fmaster\u002Fpython\u002Fmcp_server\u002Fknowledge_base\n* MCP Server 支持添加 OpenAPI 工具： https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fpython\u002Fmcp_server\u002Fopenapi.py\n\n\n### 功能优化：\n* Golang SDK 支持将 requestID 传递给用户。\n\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F1.0.5...1.0.6","2025-05-20T08:05:55",{"id":176,"version":177,"summary_zh":178,"released_at":179},189159,"1.0.5","# 发布说明\n\n## 变更内容\n* 【MCP】简化ToolCall调用-更新MCP食谱 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F796 中\n* 为AsyncToolCallEventHandler实例变量增加默认值 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F797 中\n* 撤销“优化MCP服务器文件结构并更新README” by @MrChengmo 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F800 中\n* 【MCP】客户端stdio增加env参数 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F801 中\n* 更新CI MCP库 by @MrChengmo 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F804 中\n* 修复CI中Python 3.9的MCP问题 by @MrChengmo 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F806 中\n* 修复SDK单元测试流水线 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F807 中\n* 重组MCP和AI搜索文档 by @wolvever 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F803 中\n* 【MCP】简化组件调用测试用例 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F808 中\n* 【AI搜索】更换readme中使用的模型 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F811 中\n* 将llms文件夹中的组件升级至v2版本 by @Cocojcc 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F809 中\n* 更新ScreenShot的组件类型 by @MrChengmo 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F814 中\n* 更新版本1.0.5 by @MrChengmo 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F815 中\n\n## 新贡献者\n* @Cocojcc 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F809 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F1.0.4...1.0.5","2025-04-05T04:34:24",{"id":181,"version":182,"summary_zh":183,"released_at":184},189160,"1.0.4","# 发布说明\n我们很高兴地发布 AppBuilder-SDK v1.0.4 版本。该版本是一次重要的功能迭代：MCP Client 新增了 SSE 协议支持；新增了百度 AI 搜索的 MCP Server；AppBuilderClient 调用支持显示 DeepSeek-R1 的思考过程；同时简化了 ToolCall 调用代码。欢迎各位使用～\n\n# 功能特性\n## 功能更新：\n* SDK MCP Client 支持调用 SSE 协议的 MCP Server：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F777\u002Ffiles\n* 新增百度 AI 搜索组件的 MCP Server，支持 stdio 和 sse 协议：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fpython\u002Fmodelcontextprotocol\u002FREADME.md\n* AppBuilderClient 支持显示 DeepSeek-R1 的思考过程：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F788\n* AppBuilderClient 文件上传支持 URL 类型文件：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F763\n* 查询知识库文档列表新增文档元信息返回：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F770\n\n## 功能优化：\n* 新增 ToolCallEventHandler 封装，优化 ToolCall 调用：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F786\n* 修复 Java SDK 在运行异常时存在的空指针问题：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F789\n\n## 易用性更新：\n* 提供 MCP Server、MCP Client 文档：\n  * https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fcookbooks\u002Fmcp\u002Fserver.ipynb\n  * https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fcookbooks\u002Fmcp\u002Fclient.ipynb\n* 将 SSE info 日志级别改为 debug：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F790","2025-03-27T08:52:30",{"id":186,"version":187,"summary_zh":188,"released_at":189},189161,"1.0.3","# 发布说明\n\n我们很高兴地发布 AppBuilder-SDK v1.0.3 版本。该版本是一次重要的功能迭代，新增了 MCP 协议支持，既可以将组件转换为 MCP 服务器，也可以将各类 MCP 服务器接入我们的 Agent。Agent 新增了点踩点赞功能，知识库新增了目录配置，切片列表新增了模糊搜索等。欢迎使用～\n\n# 功能特性\n## 功能更新：\n* Agent 新增点踩点赞功能：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F739\n* 组件支持转为 MCP 服务器：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F732 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F747\n* Python SDK 新增 MCP 客户端，支持接入 Agent：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F746 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F759\n* 知识库增删改查新增目录配置：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F749\n* 切片列表支持模糊搜索：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F750\n* 知识库文档列表支持显示文档状态：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F754\n\n## 易用性更新：\n* 修复首页 README 组件文档链接：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F741\n* 更新多轮改写组件文档：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F738\u002Ffiles\n* 更新 RAG 检索文档：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F733","2025-03-27T06:07:35",{"id":191,"version":192,"summary_zh":193,"released_at":194},189162,"1.0.2","# 发布说明\n我们很高兴地发布 AppBuilder-SDK v1.0.2 版本。这是一个功能迭代版本，包含了一系列新功能的添加和现有功能的优化。该版本升级了 KnowledgeBase Client 及 Component Client，更新了入参及出参，欢迎各位用户体验 AppBuilder 平台新功能。\n\n\n## 功能特性\n* 工作流自定义组件 SDK 使用文档 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F708 中\n* 更新部分 Components 组件的 init 方法,新增 init 方法与 tool_eval 的 kwargs 参数检查 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F709 中\n* Components 新增文件名称处,同时更新 V2 文生图参数 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F711 中\n* 修复 V2 版本 TableOCR 组件 BUG by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F712 中\n* 组件规范化更新, trace_id 参数更新,部分组件 AnyOf 参数未添加默认值 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F713 中\n* 修复日志打印导致的流式失效的问题 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F714 中\n* 将 get_filename_from_url 实现迁移至 utils by @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F718 中\n* update Functioncall by @MrChengmo 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F721 中\n* 支持输入 dict 创建 json 输出 by @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F725 中\n* 工作流组件调用接口的出参更新 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F723 中\n* 知识库创建接口对齐 upload_file 接口隐藏 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F726 中\n* 更新 SDK CreateKnowledgeBase 文档以及修复部分 BUG by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F728 中\n* Update sdk log by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F717 中\n* 检索 API v1.1 SDK 更新 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F722 中\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F1.0.0...java\u002Fappbuilder\u002Fv1.0.2","2025-01-24T06:02:19",{"id":196,"version":197,"summary_zh":198,"released_at":199},189163,"1.0.0","# 发布说明\n\n我们很高兴地发布AppBuilder-SDK v1.0.0版本。这是一个里程碑版本，包含了一系列新功能的添加和现有功能的优化。该版本的显著更新为：新增工作流自定义组件支持Python、Go、Java调用；新增RAG 知识库检索功能；Python AppBuilderClient现已支持Async调用，新增了专业的日志管理功能。\n\n## 功能更新：\n* 工作流自定义组件支持SDK调用：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F688\n* Agent: Python  SDK支持Async调用: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F666\n* 新增RAG检索SDK：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F679\n* chainlit支持工作流Agent应用: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F664\n* 对话检索策略支持扩展上下文信息(参考https:\u002F\u002Fcloud.baidu.com\u002Fdoc\u002FAppBuilder\u002Fs\u002Fmlv2fvh79 “rag的reference参考信息”部分)\n* 文档上传支持图表解析、表格深度解析:https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F703\n\n## 功能优化：\n* 升级日志功能，可支持滚动日志及日志删除：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F678\n\n## 易用性更新：\n* 更新优化日志信息：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F705\n* 更新优化文档目录结构\n\n## 变更内容\n* 更新V2版本组件ASR\u002FObjectRecognition\u002FSimilarQuestion\u002FOralQueryGeneration by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F650\n* 修改为对组件实例的manifests进行检查 by @peiwenYe in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F653\n* json_to_pydantic replace(unique_items, Set) and BugFix by @peiwenYe in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F655\n* 更新实时语音通话功能cookbook文档 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F656\n* 更新model_name抽取方式 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F657\n* 更新单元测试流水线脚本 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F660\n* 新增Json数据类型 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F661\n* 恢复部分Components组件的私有函数,更新组件chart数据类型key_list by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F662\n* chainlit新增chatflow agent支持 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F663\n* chainlit chainlit_agent支持工作流Agent应用 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F664\n* 更新Test对Json schema的检测 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F665\n* update plan step by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F668\n* 新增2024-12-18直播Cookbook by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F667\n* 更新SDK文档，并更新README文件目录相对链接 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F669\n* AppBuilderClient 增加异步调用 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F666\n* 暂时回滚异步调用trace装饰器 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F670\n* 跳过部分单元测试 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F675\n* 修复异步toolcall单测并发interrupt的问题 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F677\n* 修改reference类型保留字段；组件标准化单测框架更新: 更新系统变量，增加tool_eval参数和manifests匹配性检查 by @peiwenYe in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F680\n* 修改references对应的输出jsonschema定义 by @peiwenYe in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F682\n* 添加chainlit Markdown文件 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F683\n* Agent cookbook增加异步调用内容(appbuilder_client、chatflow、tool_call) by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F684\n* 组件检测SDK做兼容性更改 b","2025-01-03T06:26:41",{"id":201,"version":202,"summary_zh":203,"released_at":204},189164,"0.9.8","# 发布说明\n\n我们很高兴地发布 AppBuilder-SDK v0.9.8 版本。该版本为功能迭代版本，Agent 对话新增了追问功能、TTS 组件增加了更多语音支持，通用文字识别组件新增了更多语言支持，并新增了实时通话功能的使用指南。欢迎各位使用～\n\n## 重要特性\n\n* Agent 对话增加追问功能：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F648\n* 实时通话使用指南：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F632\n* TTS 新增更多语音支持：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F626\n* 通用文字识别组件新增更多语言支持：[https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F647](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F647\u002Ffiles)\n\n## 变更内容\n* 工作流 Agent 功能文档及使用指南完善，由 @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F625 中完成。\n* 修复组件示例代码运行失败的问题，由 @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F627 中完成。\n* TTS：添加更多可用语音选项。由 @weimzh 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F626 中完成。\n* 添加 v2 样式重写，由 @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F628 中完成。\n* Appbuilder-SDK V2 版本中 Components 组件的 Trace 兼容性变更，由 @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F631 中完成。\n* 增加 v2 版本的幻觉检测组件，由 @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F633 中完成。\n* 优化单元测试框架——将规则与测试分离，便于 SDK-ext 引用，由 @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F634 中完成。\n* 更新组件：QRcode、HandWrite 和 MixCard OCR，由 @MrChengmo 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F635 中完成。\n* 更新组件，由 @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F637 中完成。\n* SDK Json Schemas 的 Image 检测逻辑更新，由 @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F638 中完成。\n* 检查 manifests 中 properties 项的 type 和 description 字段，由 @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F639 中完成。\n* 新增更新组件，由 @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F641 中完成。\n* 更新组件对 audio_schema 的检测逻辑，由 @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F642 中完成。\n* 修复组件 manifests 中的 BUG，由 @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F644 中完成。\n* 更新 general_ocr 组件的 manifests 定义，由 @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F647 中完成。\n* 更新 TreeMind 和 PlantRec 组件，由 @MrChengmo 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F645 中完成。\n* 实时通话功能的使用指南，由 @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F632 中完成。\n* 更新组件 Chart Type Output，由 @MrChengmo 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F649 中完成。\n* Agent 对话增加追问功能，由 @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F648 中完成。\n* 组件输出 schema 校验取消对 non_stream_tool_eval 的检查，由 @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F651 中完成。\n* 为 0.9.8 版本进行更新，由 @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F652 中完成。\n\n## 新贡献者\n* @weimzh 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F626 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.9.7...0.9.8","2024-12-11T02:40:34",{"id":206,"version":207,"summary_zh":208,"released_at":209},189165,"0.9.7","# 发布说明\n我们很高兴地发布AppBuilder-SDK v0.9.7版本。该版本是一个功能迭代版本，我们新增了工作流Agent回复“信息收集节点”功能、新增了TreeMind组件、升级了Toolcall调用功能、支持了多轮对话事件处理等，用户可以更便捷地使用AppBuilder集成到自己的系统。\n\n## 功能\n\n### 功能更新：\n* 新增TreeMind组件，该组件可以用于生成思维导图，该工具支持多种专业格式，包括脑图、逻辑图、树形图、鱼骨图、组织架构图、时间轴和时间线等，满足不同用户在不同场景下的需求：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F584\n* 新增工作流Agent回复“信息收集节点”功能，支持多轮对话事件处理：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F601\n\n### 功能优化：\n* 升级Python的ToolCall调用方式，支持通过函数定义、注解的形式等生成ToolCall参数：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F589\n* 升级获取应用列表功能，支持返回更多应用信息：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F568\n* 修复日志级别配置对sse client不生效的问题：https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F597\n* 创建知识库、上传知识库增加文档id返回: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F573\n\n### 易用性更新：\n* 更新优化文档目录结构，python库目录结构\n\n\n## 变更内容\n* 长文档内容理解，修复本地文档上传路径问题 by @raullese 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F566 中\n* 更新SDK依赖包,使用自构件函数替代panda\\numpy包 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F565 中\n* 撤销 “修复Python SSRF问题（#534）” by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F567 中\n* 将ERNIE-4.0-8K替换为ERNIE-4.0T-8K by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F569 中\n* 更新model名称 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F572 中\n* 获取应用列表接口升级 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F568 中\n* 创建知识库、上传知识库增加文档id返回 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F573 中\n* 修改百度搜索pro的溯源开关描述 by @hannatao 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F576 中\n* 更新流水线单测运行目录 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F581 中\n* 更新模型名称 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F579 中\n* appbuilder文件夹重命名为python by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F582 中\n* 增加TreeMind组件 by @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F584 中\n* 优化TreeMind组件输出视觉效果 by @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F586 中\n* TreeMind test case中增加sleep操作，规避QPS超限报错 by @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F588 中\n* 更新python单元测试流水线脚本逻辑,解决增量覆盖率检测问题 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F590 中\n* SDK 文档结构升级，优化自动生成文档脚本 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F593 中\n* 更新知识库文档上传范围 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F595 中\n* 更新SDK 文档链接，以及更新部分文档 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F596 中\n* 修复日志级别配置对sse client不生效的问题 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F597 中\n* 增加组件输出校验 by @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F600 中\n* 修复知识库文档列表示例代码bug by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F604 中\n* 更改Assistant-run函数传参 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F605 中\n* chatflow工作流应用对话验证，增加'信息收集节点'回复功能 by @userpj 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F601 中\n* 规范components组件名称 by @C9luster 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F608 中\n* 增加v2版本组件 by @peiwenYe 在 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F","2024-11-27T13:06:58",{"id":211,"version":212,"summary_zh":213,"released_at":214},189166,"0.9.6","# ReleaseNote\r\n\r\n我们很高兴的发布AppBuilder-SDK v0.9.6版本，该版本是一个功能迭代版本。在这个版本中，我们新增了长文档内容理解组件，该组件可以支持对图片以及文档内容进行理解，并基于图片以及文档内容对用户的提问进行回答，包括但不限于文档内容问答、总结摘要、内容分析。我们同时简化了Java\u002FGo版本SDK中 ToolCall功能的使用方式，可以更便利的联动端云组件。\r\n\r\n## Feature\r\n* 新增长文档内容理解组件 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F546\r\n* 简化Java\u002FGo的ToolCall调用方式 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F560，https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F558\r\n* 优化Python Requirement，放宽通用库的版本要求，减少环境冲突 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F553\r\n* 简化Python报错堆栈方便调试 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F550\r\n\r\n## Changed Detail\r\n* 完善tool_choice功能的文档及cookbook by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F555\r\n* 修正trace部分异常捕获 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F550\r\n* python-sdk解除包版本限制 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F553\r\n* 更新SDK代码结构以及自动生成文档,修复Client文档 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F556\r\n* 为AgentRuntime增加tool_choice参数，使得在使用Chainlit调试时可以强制执行指定组件。 by @heavendai in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F557\r\n* golang简化toolcall调用链路 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F560\r\n* 优化java tool_call调用链路 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F558\r\n* 更新API文档自动生成,添加html格式文档生成功能 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F559\r\n* 更新trace功能报错跳过逻辑,完全删掉trace部分报错链路 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F562\r\n* 增加长文档内容理解组件能力 by @raullese in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F546\r\n\r\n## New Contributors\r\n* @heavendai made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F557\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.9.5...0.9.6","2024-10-28T02:50:37",{"id":216,"version":217,"summary_zh":218,"released_at":219},189167,"0.9.5","# ReleaseNote\r\n我们很高兴的发布AppBuilder-SDK v0.9.5版本，该版本是一个功能迭代版本，主要更新了KnowledgeBase，增加切片详情获取接口，新增切片关联的图片字段，方便用户进行知识库管理，我们同时提供了接口级别的API文档，并进行了一些问题的修复。\r\n\r\n# 功能更新\r\n* 更新KnowledgeBase组件，新增切片详情获取接口，新增切片关联的图片ID字段\r\n* AppBuilderTrace 支持SentrySDK\r\n* AppBuilder新增基于注释自动生成的[Sphinx API文档](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fblob\u002Fmaster\u002Fdocs\u002Fsphinx_md\u002Fappbuilder.md)\r\n* 新增组件准入的规范检查流程\r\n\r\n# What's Changed\r\n* Simpifly Content by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F517\r\n* Update en\u002Fja readme by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F518\r\n* 更新assistant-test-token by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F516\r\n* Support LangChain Adapter by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F445\r\n* go&Java的单测流水线的提交 by @jundaix in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F512\r\n* tool_choice示例开发 by @lunlu in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F513\r\n* Del Token In actions by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F525\r\n* 修复go版本拉取不到包的bug by @jundaix in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F530\r\n* 更新Embedding-test偶现的Assert检测偶现报错问题 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F526\r\n* 完成EXT Trace To Sentry代码开发 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F524\r\n* 更新py代码更改检查逻辑，解决appbuilder目录下README文件更改依然触发单测的问题 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F532\r\n* 修复functioncall异常捕获被Pass的BUG by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F533\r\n* Java\u002Fgo 单测覆盖率提升至90%以上 by @jundaix in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F528\r\n* 修复RagReference knowledgebase_id不展示问题 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F538\r\n* reranker补充READme by @HerbertArthur in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F531\r\n* 修复Assistant非流式调用BUG by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F537\r\n* Update Component Check by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F536\r\n* 更新单元测试文件,修复流水线python版本检测出现的BUG by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F544\r\n* SDK 文档更新及注释规范化 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F547\r\n* 切片详情接口新增切片关联的图片字段 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F548\r\n* Fix Python SSRF ISSUE by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F534\r\n\r\n## New Contributors\r\n* @lunlu made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F513\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.9.4...0.9.5","2024-10-20T09:06:32",{"id":221,"version":222,"summary_zh":223,"released_at":224},189168,"0.9.4","# ReleaseNote\r\n我们很高兴的发布AppBuilder-SDK v0.9.4版本，该版本是一个功能迭代版本，更新了AppBuilderClient，支持`tool_choice`及`enduser_id`两个参数接口，欢迎使用。\r\n\r\n## 功能更新\r\n* AppBuilderClient 支持 `tool_choice` 与 `enduser_id` 两个参数\r\n* 新增Reranker组件\r\n* 新增ToolCall功能CookBook\r\n* 新增vscode setting，优化vscode开发者本地开发体验\r\n\r\n## What's Changed\r\n* Add vscode setting to simplify local vscode develop by @wolvever in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F484\r\n* 更新Appbuilder-SDK代码库CookBook by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F485\r\n* update 0822 live cookbook by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F486\r\n* 添加tool_call的cook_book by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F487\r\n* 更新CookBook by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F488\r\n* 更新SDK Cookbook by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F490\r\n* 更新cookbook图片链接 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F492\r\n* 修改了knowledgebase.md文档的update_documents函数的示例与源代码不对应的bug by @jundaix in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F493\r\n* 避免异常时暴露敏感信息&&流式返回首包超时重试 by @ide-rea in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F496\r\n* Dj feature branch by @jundaix in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F495\r\n* sdk-go版本兼容性更新，目前支持1.18 by @jundaix in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F499\r\n* Appbuilder-SDK组件（components）部分添加单测以及单测框架 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F457\r\n* SDK单元测试流水线新增未修改sh\\py文件则跳过单测功能 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F501\r\n* test-sdk-test by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F503\r\n* 优化AgentRuntime代码&补充单测 by @ide-rea in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F497\r\n* golang代码优化 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F506\r\n* Update Tool Call cookbook by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F508\r\n* Update doc for version 0.9.4 by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F500\r\n* DocParser报错优化 by @loleek in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F510\r\n* 新增Rerank by @HerbertArthur in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F502\r\n* AppbuilderClient.Run support ToolChoice && add end_user_id by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F494\r\n* 增加ToolChoice java&&go单测 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F511\r\n\r\n## New Contributors\r\n* @jundaix made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F493\r\n* @loleek made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F510\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.9.3...0.9.4","2024-09-12T11:15:54",{"id":226,"version":227,"summary_zh":228,"released_at":229},189169,"0.9.3","# Release Note\r\n我们很高兴的发布AppBuilder-SDK v0.9.3版本，该版本是一个功能修复版本，推荐有使用`图像内容理解`与`文生图`组件的用户及时升级\r\n\r\n\r\n## What's Changed\r\n* Fix some tests failure on windows + vscode test debug by @wolvever in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F473\r\n* update doc for version 0.9.2 by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F475\r\n* update jar&&image to 0.9.2 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F476\r\n* Update qa tests with fixed cases by @wolvever in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F478\r\n* Rename cookbook by @wolvever in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F480\r\n* update doc for version 093 by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F482\r\n* LLM-aPaaS-8629 [Story] 【紧急】图像内容理解接口适配 by @ide-rea in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F483\r\n* appbuilder-text2image-update by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F481\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.9.2...0.9.3","2024-08-21T12:36:35",{"id":231,"version":232,"summary_zh":233,"released_at":234},189170,"0.9.2","# ReleaseNote\r\n我们很高兴的发布百度智能云千帆 AppBuilder-SDK 0.9.2版本，该版本是一次显著更新，AppBuilderClient提供了ToolCall功能，支持用户注册本地函数为组件进行FunctionCall，联动端云组件，扩展Agent的能力边界。\r\n\r\n#功能说明\r\n\r\n### 功能更新\r\n* AppBuilder Client新增ToolCall功能，支持开发者在应用交互时，注册本地组件进行FunctionCall，进行端云组件联动，扩展Agent能力边界\r\n* 新增PPT生成组件\r\n\r\n### 功能优化\r\n* 大模型调用PlayGround组件可透传大模型控制参数\r\n* OpenAPI 控制面接口增加幂等性功能\r\n\r\n### 易用性更新\r\n* 新增RAG原子能力功能示例\r\n* 新增UserSession功能示例及文档\r\n* 新增首页Readme的日语版本（由社区开发者 @eltociear  贡献）\r\n* 调整python requirements，优化SQLAlchemy、pydub等依赖安装\r\n\r\n\r\n\r\n## What's Changed\r\n* jar包&&镜像更新到0.9.1 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F435\r\n* Fix Readme Link by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F439\r\n* Update Readme for RAG Atomic capability by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F442\r\n* 增加RAG文档相关的一些参数注释 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F446\r\n* Add PPTGeneration && PPTGenerationFromPaper && PPTGenerationFromFile components by @Foehnc in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F438\r\n* 更新PlayGround 组件的大模型对话可选参数 by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F447\r\n* 补充通过sdk模块记录会话的用户示例 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F441\r\n* 更新requirements.txt，与厂内保持一致 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F449\r\n* 更新requirements.txt与DTE保持一致 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F451\r\n* update doc of playground demo by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F452\r\n* Assistant run函数model参数默认值BUG by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F458\r\n* Update ppt_generation unittest and style_writing description by @Foehnc in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F450\r\n* Update requirement for SQLAlchemy by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F462\r\n* Add contributing guide to python sdk by @wolvever in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F464\r\n* UserSeesion单元测试更新，新增userseesion.db信息读取与检查 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F465\r\n* Python&&Java&&Go add idempotence support by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F467\r\n* AppBuilderClient Support  ToolCall by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F453\r\n* docs: add Japanese README by @eltociear in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F461\r\n* java && go: AppBuilderClient Support ToolCall by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F466\r\n* Update for version 0.9.2 by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F469\r\n* 完成SDK text2image组件BUG修复，已经完成本地测试 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F470\r\n* AppbuilderClient support ToolCall docs by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F471\r\n* Component Text2Image add float math judge by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F474\r\n\r\n## New Contributors\r\n* @eltociear made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F461\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.9.1...0.9.2","2024-08-19T03:36:28",{"id":236,"version":237,"summary_zh":238,"released_at":239},189171,"0.9.1","# ReleaseNote\r\n我们很高兴的发布百度智能云千帆 AppBuilder-SDK 0.9.1版本，该版本是一次显著更新，包含多个功能，帮助开发者更方便的将AppBuilder的AI原生应用能力集成到您的系统中。\r\n\r\n## 功能更新\r\n* 1、Python\u002FGo\u002FJava KnowledgeBase 功能更新，新增以下接口：\r\n  * 知识库增删改查：\r\n    * 知识库详情\r\n    * 知识库删除\r\n    * 知识库更新\r\n    * 创建知识库\r\n    * 上传文件到知识库\r\n    * 导入web-url文档到知识库\r\n    * 获取知识库列表\r\n    * 获取知识库中文档列表\r\n  * 知识库中的文档切片增长改查\r\n    * 创建切片\r\n    * 修改切片\r\n    * 切片详情\r\n    * 切片列表\r\n    * 删除切片\r\n* 2、新增AppBuilderTracer功能，支持可视化\u002F日志\u002F控制台等方式展示应用与组件调用的Trace信息\r\n* 3、新增接口 get_all_apps方便用户管理大规模应用\r\n* 4、更新首页Readme，增加更多的代码示例\r\n\r\n## What's Changed\r\n* java&&docker sdk从0.8.0更新到0.9.0 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F392\r\n* Assistant API run函数stream函数参数更新，README更新 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F393\r\n* appbuilder：对client的trace功能实现 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F390\r\n* Trace框架Client部分cookbook更新与部分原有文件问题修改 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F395\r\n* Update doc of version 090 by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F394\r\n* 增加公有云部署cookbook by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F398\r\n* appbuilder-url-bug by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F400\r\n* curl命令增加GET、POST、DELETE等HTTP方法参数 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F401\r\n* 解决ASR.tool_eval调用失败 by @ide-rea in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F389\r\n* go: KnowledgeBase、AppBuilderClient 支持使用自定义的 HTTP Client by @hidu in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F397\r\n* Update env doc by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F403\r\n* 修复appbuilder test_image_understand.py单测文件报错BUG by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F412\r\n* Appbuilder-sdk的Trace功能【实现Components&Assistants API的Trace】 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F407\r\n* Appbuilder-SDK Trace错误字段修正 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F415\r\n* python-sdk 新增知识库、知识库文档、切片增删改查等OpenAPI by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F410\r\n* fix issue 414 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F418\r\n* 修复database单测文件，跳过assistant失败文件 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F422\r\n* Update Readme for more code by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F421\r\n* go-sdk 新增知识库、知识库文档、切片增删改查等OpenAPI by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F409\r\n* 更新Appbuilder-SDK Trace文档图片链接 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F417\r\n* test_assistant_class_files.py单测逻辑修复 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F426\r\n* Update depracated wrap func by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F424\r\n* java-sdk 新增知识库、知识库文档、切片增删改查等OpenAPI by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F405\r\n* fix issue 428 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F429\r\n* 完善StreamIterator资源释放代码 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F430\r\n* Appbuilder-SDK Trace跟踪，解决流式调用BUG by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F419\r\n* Update for Version 0.9.1 by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F431\r\n* 添加python的get_documents_number\\get_app_number方法 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F427\r\n* 增加知识库、知识库文档、切片对应的python、go、java使用文档、cookbook by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F432\r\n* 修复Trace文档链接BUG by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F434\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.9.0...0.9.1","2024-07-25T12:38:42",{"id":241,"version":242,"summary_zh":243,"released_at":244},189172,"0.9.0","我们很高兴的发布百度智能云千帆AppBuilder-SDK 0.9.0版本，该版本更新了AppBuilderClient SDK，新增了KnowledgeBase SDK，同时提供了一键将SDK应用一键部署至百度智能云的appbuilder_bce_deploy功能。以下是详细内容。\r\n\r\n# 功能说明\r\n* 1、Python\u002FGo\u002FJave Console SDK 更新，新增部分接口：\r\n  * 新增 List App接口：get_app_list()\r\n  * 新增 知识库接口：KnowledgeBase()，包含以下功能：\r\n    * 知识库：\r\n      * 新建知识库\r\n    * 知识库中的文档\r\n      * 上传通用文件\r\n      * 添加文档：包括文本（raw text）与问答对（qa excel）\r\n      * 删除文档\r\n      * 列举文档\r\n  * 更新AppBuilderClient 大模型对话接口返回值，新增token usage的用量\r\n* 2、新增AppBuilder-SDK Depoly功能\r\n* 3、更新SDK超参，支持SDK在私有化部署环境的使用\r\n* 4、更新口语化组件，优化效果\r\n\r\n# PR Detail\r\n## 功能更新\r\n* go-sdk 更新知识库及应用列表OpenAPI by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F377\r\n* python-sdk 更新知识库及应用列表OpenAPI by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F376\r\n* java-sdk 更新知识库及应用列表OpenAPI by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F380\r\n* 支持bcc公有云部署 by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F378\r\n\r\n## 易用性优化\r\n* 优化TTS说明文档 by @ide-rea in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F369\r\n* update oral_query_generation component by @Foehnc in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F368\r\n* assistant api-run新的参数增加 by @C9luster in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F382\r\n* 升级超参，支持自定义URL与Token格式 by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F372\r\n* 升级超参，支持自定义URL与Token格式(go\u002Fjava) by @userpj in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F374\r\n* 支持使用 SDKConfig 传入自定义的 HTTP Client，以 满足 MLT 的需求 by @hidu in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F373\r\n\r\n## BUG修复\r\n* 检查图像内容理解创建任务是否失败 by @ide-rea in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F370\r\n* sdk doc parser 文案更新 by @sucuicong in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F379\r\n* 上游docparser中return_raw误传Fasle抛异常提醒 by @Super-BJUT in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F371\r\n\r\n\r\n## New Contributors\r\n* @hidu made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F373\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.8.0...0.9.0","2024-06-30T11:13:57",{"id":246,"version":247,"summary_zh":248,"released_at":249},189173,"0.8.0","我们很高兴的发布百度智能云千帆AppBuilder-SDK 0.8.0版本，该版本提供了功能更强大的Debug模式，同时优化了各类组件的效果。\r\n\r\n## 功能更新\r\n* 提供功能更强大的Debug模式 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F354\r\n* 新增幻觉检测组件 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F331\r\n* 多个组件进行了效果优化与说明文档更新\r\n  * General OCR https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F337\r\n  * Table OCR https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F337\r\n  * HandWrite OCR https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F346\r\n  * DocFormat Converter https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F337\r\n  * Text2Image https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F339\r\n  * TTS https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F340\r\n  * DocParser https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F358\r\n\r\n## 易用性优化\r\n* 新增AppBuilder SDK 运行环境变量说明文档 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F330\r\n* 新增5篇Assistant组件使用CookBook https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F353\r\n\r\n## 问题修复\r\n* 修复AgentRuntime对is_completion的判断逻辑，优化首Token耗时 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F328\r\n* 修复AgentRuntime未透传TraceID的问题 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\r\n* 修复Component在执行tool_eval时，没有透传TraceID的问题 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F335\r\n* 修复Component组件未透传retry与timeout参数问题 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F338\r\n* 修复Assistant的stream_run方法说明文档中的返回值 https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F359\r\n\r\n## New Contributors\r\n* @aiyinyuedejustin made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F359\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.7.1...0.8.0","2024-06-11T13:32:23",{"id":251,"version":252,"summary_zh":253,"released_at":254},189174,"0.7.1","我们很高兴的发布百度智能云千帆AppBuilder-SDK 0.7.1版本，该版本是一个包含bugfix及功能更新的过渡版本，以下是详细内容\r\n\r\n## 功能更新\r\n  * 提供包含全部功能的AssistantSDK\r\n  * 提供AppBuilderClient支持chainlit前端部署的功能\r\n\r\n## 易用性优化\r\n  * 例行化更新docker镜像，为公有云部署WebService提供基础环境\r\n  * SDK的报错信息优化，格式统一且更易读\r\n\r\n## 问题修复\r\n  * 修复文档格式转换组件bug\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.7.0...0.7.1","2024-05-22T12:49:35",{"id":256,"version":257,"summary_zh":258,"released_at":259},189175,"0.7.0","我们很高兴的发布百度智能云千帆AppBuilder-SDK 0.7.0版本，该版本主要功能为支持Assitant SDK 与 文档格式转换组件，在易用性上优化了Readme及文档体系。于此同时，AgentBuilder组件更名为AppBuilderClient，在后续版本中，将停止对AgentBuilder组件的后向兼容支持。\r\n\r\n以下是详细内容：\r\n\r\n## 功能更新\r\n* 支持 Assistant sdk by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F251\r\n* 新增文档格式转换组件 by @samaritan1998 in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F275\r\n\r\n## 易用性优化\r\n* 重构Readme，调整Docs 及 CookBook目录 by @MrChengmo in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F286\r\n\r\n## 问题修复\r\n* 修改AgentBuilder组件名字 by @ide-rea in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F289\r\n* 修改图像内容理解组件错误信息获取 by @birham-red-bd in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F278\r\n\r\n## New Contributors\r\n* @userpj made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F273\r\n* @samaritan1998 made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F275\r\n* @C9luster made their first contribution in https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fpull\u002F285\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fapp-builder\u002Fcompare\u002F0.6.0...0.7.0","2024-04-30T10:57:55"]