QuivrHQ/quivr

Opiniated RAG for integrating GenAI in your apps 🧠 Focus on your product rather than the RAG. Easy integration in existing products with customisation!...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 52 minutes ago
Added to GitGenius on February 11th, 2024
Created on May 12th, 2023
Open Issues & Pull Requests: 33 (+0)
Number of forks: 3,727
Total Stargazers: 39,418 (+0)
Total Subscribers: 287 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 23.2 days
90th percentile: 78.1 days
Tracked items: 340

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 5% of issues opened in the past year have been closed. Three people close 74% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 87 days
Stale 30+ days: 11
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Stale (813)
  • bug (404)
  • area: backend (322)
  • area: frontend (220)
  • enhancement (158)
  • user story (110)
  • epic (58)
  • good first issue (46)

Most active issues this week

Detailed Description

Quivr is a Python-based framework for building retrieval-augmented generation (RAG) systems that integrate generative AI capabilities into existing applications. The project positions itself as an opinionated RAG solution designed to abstract away the complexity of RAG implementation, allowing developers to focus on their product rather than infrastructure. The framework is available as quivr-core and can be installed and integrated into projects with minimal setup, requiring only Python 3.10 or newer.

The core functionality centers on flexible LLM and vector store support. Quivr works with any large language model including GPT-4, Groq, and Llama, and supports multiple vector stores such as PGVector and Faiss. The framework handles diverse file formats including PDF, TXT, and Markdown, with extensibility for custom parsers. Users can configure RAG workflows through YAML files, with a basic RAG setup requiring only five lines of code. The system supports customization through features like internet search integration and tool addition, with documentation available at core.quivr.com.

The project integrates with Megaparse, a companion tool for file ingestion, creating a complete pipeline from document processing to question-answering. The framework supports multiple API providers including Anthropic, OpenAI, and Mistral, as well as local models through Ollama. Configuration is handled through environment variables for API keys and YAML files for workflow definition.

The project is backed by Y Combinator and Theodo, providing institutional support for development. The framework emphasizes privacy and security as core topics, reflecting concerns relevant to applications handling sensitive data through AI systems.