semvec/pypi-packages huggingface dataset:
retrivo 0.2.0
Store everything. Retrieve what matters.
Requires Python: >=3.10

<div align="center">

# Retrivo

**Store everything. Retrieve what matters.**

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
[![Python 3.10+](https://img.shields.io/badge/Python-3.10+-3776AB.svg)](https://python.org)

---

A RAG framework for intelligent document understanding.

Ingest any document. Build knowledge. Get answers.

</div>

---

## What is Retrivo?

Retrivo is a Retrieval-Augmented Generation platform that turns your documents into a queryable knowledge base. It goes beyond simple text search — understanding tables, images, charts, and relationships across your entire document collection.

### Core Capabilities

- **Multi-Modal Intelligence** — First-class support for text, tables, images, and charts
- **Hybrid Search** — BM25 + vector search with reciprocal rank fusion
- **Knowledge Graphs** — Automatic entity and relationship extraction across documents
- **Smart Chunking** — Structure-aware and semantic boundary detection
- **Advanced Retrieval** — HyDE, cross-encoder reranking, MMR diversity
- **26+ File Formats** — PDF, DOCX, XLSX, PPTX, images, EPUB, and more
- **Online & Offline** — Works with cloud APIs or fully local models

### Architecture

```
Document → Ingest → Chunk → Embed → Store
                                       ↓
Query → Understand → Search → Rerank → Answer
```

### Tech Stack

| Layer | Technologies |
|-------|-------------|
| LLMs | OpenAI, Anthropic, Ollama, HuggingFace |
| Embeddings | OpenAI, Cohere, Sentence Transformers |
| Vector Stores | ChromaDB, FAISS |
| Search | BM25, Vector, Hybrid + Cross-Encoder Reranking |
| Documents | pdfplumber, PyMuPDF, camelot, python-docx |
| API | FastAPI |
| UI | Streamlit |

---

<div align="center">

**Something cool is coming.**

Stay tuned.

</div>