ragbits  by deepsense-ai

GenAI application development toolkit

Created 2 years ago
1,653 stars

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

3 months ago

Responsiveness

1 day

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

Explore Similar Projects

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

0%
51k
Open-source AI agent for automating complex engineering tasks
Created 2 years ago
Updated 18 hours ago
Feedback? Help us improve.