中文 | English
bella-knowledge is the knowledge management center within the Bella ecosystem, providing unified storage and management capabilities for multiple data sources including files and datasets.
🎯 OpenAI File API Compatible
- Fully compatible with OpenAI File API, extending enterprise-grade data management and knowledge processing capabilities on top of standardized interfaces
📁 Unified Data Management
- Centralized storage and management of files, datasets, and knowledge bases
- Unified access and standardized processing of cross-system data sources
- Intelligent parsing and structured processing of multi-format data
🔗 Ecosystem Integration
- Provides reliable data source support for Bella-Workflow
- Offers high-quality knowledge base construction capabilities for Bella-RAG systems
- Supports data flow and sharing throughout the entire Bella ecosystem
📊 Intelligent Data Processing
- Rapid creation of training datasets and evaluation datasets
- Support for building standardized QA pairs and evaluation benchmarks
- Data quality assessment and optimization recommendations
- 🏛️ Enterprise-grade Reliability - Validated in large-scale production environments, supporting high-concurrency, high-availability enterprise scenarios
- 🔌 Standard Compatibility - Fully compatible with OpenAI File API, seamlessly integrating existing AI application ecosystems
- 🌐 Ecosystem Synergy - Deep integration with Bella-Workflow, Bella-RAG, etc., enabling seamless data flow
- ⚡ Intelligent Processing - Built-in multiple document parsing engines, supporting intelligent processing of PDF, Office, images, and other formats
- 🔐 Security & Control - Supports private deployment, complete enterprise data autonomy and control
- 📈 Elastic Scaling - Microservice architecture design, supporting horizontal scaling and flexible configuration
The system adopts modern microservice architecture, providing stable and efficient knowledge management infrastructure for the entire Bella ecosystem.
| Feature Module | Description |
|---|---|
| 🏛️ Knowledge Management Center | Serves as the unified knowledge management center for the Bella ecosystem, centrally managing multiple data sources including files and datasets |
| 🎯 OpenAI API Compatible | Fully compatible with OpenAI File API, providing standardized file management interfaces for seamless integration with existing AI applications |
| 📊 Smart Dataset Creation | Rapid creation of training and evaluation datasets, supporting intelligent processing of both structured and unstructured data |
| 🔍 Intelligent Document Parsing | Built-in parsing engines for PDF, Excel, CSV, and other document formats, automatically extracting content and metadata |
| 🤖 Bella-RAG Integration | Deep integration with Bella-RAG systems, providing high-quality knowledge base support for retrieval-augmented generation |
| 📋 Evaluation Dataset Construction | Support for building standardized QA pairs and evaluation datasets for AI model performance assessment |
| 🔄 Bella Ecosystem Flow | Seamless file and data flow within the Bella ecosystem, supporting workflow automation |
| 🏷️ Smart Tagging System | AI-driven tag management system supporting intelligent classification and retrieval of files and datasets |
| ☁️ Multi-Cloud Storage | Support for AWS S3, Alibaba Cloud OSS, and other cloud storage services with flexible storage strategy configuration |
| 🔐 Enterprise-grade Permissions | Fine-grained permission management based on organizations and users, supporting multi-tenant architecture and data isolation |
bella-knowledge/
├── api/ # Backend service
│ ├── src/ # Source code
│ ├── sql/ # Database scripts
│ └── pom.xml # Maven configuration
├── web/ # Frontend application
│ ├── src/ # React source code
│ └── package.json # Dependencies configuration
├── docker/ # Docker deployment configuration
├── mysql/ # MySQL data directory
├── nginx/ # Nginx configuration
└── redis/ # Redis data directory
# Clone the project
git clone https://github.com/LianjiaTech/bella-knowledge.git
cd bella-knowledge
# Start with Docker Compose
cd docker
docker-compose up -d- Frontend App: http://localhost:3000
- Backend API: http://localhost:8080
- API Documentation: http://localhost:8080/swagger-ui.html
For detailed development environment setup, configuration instructions, and deployment guide, please refer to the Docker Deployment Documentation.
The system provides complete REST APIs that are fully compatible with OpenAI File API standards, while extending dataset and tag management functionality.
For detailed API documentation, visit the Swagger UI interface: http://localhost:8080/swagger-ui.html
This project is licensed under the MIT License. See the LICENSE file for details.
© 2025 bella-knowledge. All rights reserved.