Report Abuse

Basic Information

AppBuilder-SDK is a client SDK from Baidu for developers building AI-native applications on the AppBuilder platform. It is designed to let developers call large models hosted on Baidu, invoke a library of over 40 capability components drawn from the Baidu ecosystem, manage and use AI-native applications published on the AppBuilder web console, and orchestrate end-to-end agent workflows. The SDK supports Python (requires Python >=3.9) and also has Java and Go editions and Docker images. It provides APIs such as AppBuilderClient to create and drive conversations with published apps and can register local functions to link local code with cloud components. The repo includes documentation, cookbooks and examples for rapid prototyping and production deployment.

Links

App Details

Features
The SDK exposes core features for model invocation, component calling, workflow orchestration, knowledge management, monitoring and deployment. It supports streaming and templated prompt calls to Baidu models and examples reference models like Qianfan and ERNIE. It bundles 40+ reusable components and higher-level components for tasks such as document parsing, chunking, embedding, indexing, retrieval and answer generation to build RAG pipelines. Workflow abstractions include Message, Component and AgentRuntime for composing agents and pipelines. Platform features include a KnowledgeBase API, AppBuilderClient for app lifecycle and conversation management, visual tracing and debug logs for observability, and deployment helpers including Flask/gunicorn and Chainlit frontends plus an appbuilder_bce_deploy tool.
Use Cases
AppBuilder-SDK accelerates building production AI applications by providing ready-made building blocks, orchestration primitives and deployment paths that reduce engineering overhead. Developers can assemble end-to-end RAG systems using provided parsers, chunkers, embedding and retriever components, combine advanced LLM components for query rewriting and hallucination detection, and connect those workflows to cloud-published apps via AppBuilderClient. The SDK also aids operationalizing applications with tracing and debug logging, multiple deployment targets (API service or interactive frontend), cookbooks and examples for common industry scenarios, and tools to deploy to Baidu cloud, making it easier to move from prototype to monitored production.

Please fill the required fields*