ragbits  by deepsense-ai

GenAI application development toolkit

Created 1 year ago
1,635 stars

Top 25.3% 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

1 day ago

Responsiveness

1 day

Pull Requests (30d)
11
Issues (30d)
6
Star History
16 stars in the last 30 days

Explore Similar Projects

Starred by Li Jiang Li Jiang(Coauthor of AutoGen; Engineer at Microsoft), Jared Palmer Jared Palmer(SVP at GitHub; Founder of Turborepo; Author of Formik, TSDX), and
1 more.

copilot-sdk by github

1.7%
8k
AI agentic workflow SDK for application integration
Created 2 months ago
Updated 1 day ago
Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
27 more.

goose by aaif-goose

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