Baidu AI Search

Baidu AI Search

Web search with Baidu Cloud's AI Search

564
Stars
140
Forks
20
Releases

Overview

AppBuilder-SDK is a client SDK that enables AI-native application developers to build, orchestrate, monitor, and deploy AI-powered apps on Baidu AppBuilder. It supports core capabilities across invocation, orchestration, monitoring, and deployment. Developers can call large language models and integrate 40+ Baidu ecosystem components to empower Agent applications, as well as access and manage AI-native applications published in the AppBuilder console and register local functions to link cloud components. For knowledge-driven use cases, KnowledgeBase management enables document parsing, chunking, embedding, indexing, and retrieval to support industrial-grade RAG workflows. The SDK provides multi-level workflow abstractions (Message, Component, AgentRuntime) to orchestrate complex pipelines and can connect with LangChain and OpenAI ecosystem capabilities. Production observability is enhanced with visual tracing and detailed debug logs. Deployment options include deploying AgentRuntime as a Flask/gunicorn API service, as a Chainlit frontend, and using the appbuilder_bce_deploy tool to publish public APIs on Baidu Cloud. The documentation also offers end-to-end cookbooks and examples illustrating how to assemble robust RAG apps.

Details

Owner
baidubce
Language
Python
License
Apache License 2.0
Updated
2025-12-07

Features

Large model invocation and prompt customization

Call large language models and customize prompts to fit specific use cases and model parameters.

Capability components invocation

Access 40+ Baidu ecosystem components to empower Agent applications and enhance functionality.

AI-native applications access & management

Manage AI-native apps published in AppBuilder and register local functions to link cloud components.

KnowledgeBase and RAG orchestration

Manage KnowledgeBase, perform document parsing, chunking, embedding, indexing, and retrieval for industrial-grade RAG workflows.

Workflow orchestration with multi-level abstractions

Use Message, Component, and AgentRuntime to orchestrate complex pipelines; integrate with LangChain/OpenAI ecosystems.

Monitoring and debugging tools

Provide visual tracing and detailed debug logs to assist development and production troubleshooting.

Deployment options

Deploy AgentRuntime as Flask/gunicorn API or as a Chainlit frontend; publish public APIs with appbuilder_bce_deploy.

End-to-end RAG cookbooks and examples

Access cookbooks and examples to build and customize end-to-end RAG applications.

Audience

AI-native application developersBuild, customize, and deploy AI-powered agents and apps using the SDK's invocation, orchestration, and deployment capabilities.
RAG/Knowledge-base engineersConstruct knowledge-base driven workflows with parsing, embedding, indexing, and retrieval for industrial-grade applications.
DevOps/Platform engineersMonitor production apps with tracing and debug logs; deploy and publish public APIs via Baidu Cloud.

Tags

AppBuilder-SDKBaidu AppBuilderAI-native appsRAGKnowledgeBaseWorkflow orchestrationMonitoringDeploymentLangChainOpenAILLMComponentsBaidu Cloud