ragbits  by deepsense-ai

GenAI application development toolkit

Created 1 year ago
1,614 stars

Top 25.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

23 hours ago

Responsiveness

1 day

Pull Requests (30d)
25
Issues (30d)
6
Star History
6 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.9%
7k
AI agentic workflow SDK for application integration
Created 1 month ago
Updated 22 hours 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 block

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