ragbits  by deepsense-ai

GenAI application development toolkit

Created 1 year ago
1,573 stars

Top 26.6% on SourcePulse

GitHubView on GitHub
Project Summary

Ragbits provides a modular toolkit for building reliable and scalable Generative AI applications, targeting developers who need to rapidly prototype and deploy RAG and multi-agent systems. It simplifies LLM integration, data ingestion from various formats, and agent coordination, offering features for observability and testing.

How It Works

Ragbits employs a component-based architecture, abstracting core functionalities like LLM interactions (via LiteLLM for 100+ model support), vector store integration (Qdrant, PgVector, in-memory), and data processing (20+ formats with optional VLM support). Its RAG pipeline enables efficient document ingestion and retrieval, while its agent framework facilitates multi-agent coordination using the A2A protocol and real-time data integration via MCP.

Quick Start & Requirements

  • Primary install / run command: pip install ragbits
  • Prerequisites: Python 3.x. Supports various LLMs and vector stores; specific models/stores may have their own requirements.
  • Links: Homepage, Documentation

Highlighted Details

  • Supports 100+ LLMs via LiteLLM and local models.
  • Ingests 20+ data formats, including tables and images with VLM support.
  • Enables multi-agent workflows with role-based collaboration and conversation state management.
  • Integrates observability with OpenTelemetry and provides built-in testing via promptfoo.

Maintenance & Community

  • Actively maintained by Deepset AI.
  • Contributions are welcomed; see CONTRIBUTING.md.

Licensing & Compatibility

  • License: MIT License.
  • Compatible with commercial and closed-source applications.

Limitations & Caveats

The project is presented as building blocks, implying that assembling a full-fledged application requires integrating multiple components. Specific performance benchmarks or detailed scalability limits are not explicitly provided in the README.

Health Check
Last Commit

12 hours ago

Responsiveness

1 day

Pull Requests (30d)
32
Issues (30d)
22
Star History
21 stars in the last 30 days

Explore Similar Projects

Starred by Luis Capelo Luis Capelo(Cofounder of Lightning AI), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
23 more.

goose by block

0.8%
20k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 20 hours ago
Feedback? Help us improve.