app-builder  by baidubce

SDK for building AI-native apps

created 1 year ago
543 stars

Top 59.5% on sourcepulse

GitHubView on GitHub
Project Summary

This SDK provides a comprehensive toolkit for developers to build AI-native applications, particularly focusing on RAG (Retrieval-Augmented Generation) and agent-based systems. It targets developers looking to leverage Baidu's AI models and ecosystem components for rapid prototyping and production deployment.

How It Works

The SDK offers a modular approach, allowing developers to call Baidu's large models, integrate over 40 pre-built functional components (covering parsing, chunking, embedding, indexing, retrieval, and generation), and manage knowledge bases. It supports workflow orchestration, enabling the chaining of components and integration with external ecosystems like LangChain and OpenAI. The AppBuilderClient facilitates interaction with deployed AI applications.

Quick Start & Requirements

Highlighted Details

  • Supports building industry-grade RAG applications with a full pipeline of components.
  • Offers over 40 pre-built components, including advanced ones for RAG optimization.
  • Enables deployment as Flask/gunicorn API services or Chainlit chatbots.
  • Includes monitoring tools like Tracing and DebugLog.
  • Provides appbuilder_bce_deploy for quick deployment to Baidu Cloud.

Maintenance & Community

  • Latest version: 1.0.5 (as of 2025-04-05).
  • Community engagement via GitHub Issues and a WeChat group.
  • Links to community events and training camps.

Licensing & Compatibility

  • License: Apache-2.0.
  • Compatible with commercial use and closed-source linking.

Limitations & Caveats

The provided example token has restricted access and QPS. For production use, personal tokens are required. Some advanced features might require specific Baidu Cloud services or trial quotas.

Health Check
Last commit

2 weeks ago

Responsiveness

1 week

Pull Requests (30d)
4
Issues (30d)
0
Star History
21 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.