An open API service indexing awesome lists of open source software.

awesome-rag-study

A curated collection of papers, frameworks, tools, and resources on Retrieval-Augmented Generation (RAG). Maintained for students of the Text Mining and Data Visualization course as a starting point for thesis research.
https://github.com/nluninja/awesome-rag-study

Last synced: 30 days ago
JSON representation

Advanced Techniques

Chunking and Indexing

  • Unstructured - Pre-processing library for parsing PDFs, HTML, Word docs into clean chunks.
  • Semantic Chunking - Splitting documents based on semantic similarity rather than fixed token windows.

Evaluation

  • RAGAS - free evaluation framework. Metrics: faithfulness, answer relevancy, context precision/recall. |
  • TruLens - specific metrics. |
  • DeepEval - aware metrics. |
  • ARES

Query Transformation

Reranking

  • Cohere Rerank - Cross-encoder reranking API.
  • ColBERT - Late interaction model for efficient and effective reranking.
  • bge-reranker - Open-source cross-encoder reranker by BAAI.
  • RankLLM - Using LLMs themselves as rerankers via listwise prompting.

Retrieval Strategies

Datasets and Benchmarks

Evaluation

Embedding Models

Evaluation

  • text-embedding-3-small/large - purpose embeddings. large variant has 3072 dimensions. |
  • Cohere Embed v3
  • BGE (BAAI) - source | Top-performing open-source embeddings. Available in multiple sizes. |
  • E5-Mistral - source | LLM-based embedding model. Strong performance on MTEB benchmark. |
  • Nomic Embed - source | Long-context (8192 tokens), fully open-source with open training data. |
  • Jina Embeddings - source | Multilingual, supports 8192 token context. Good for non-English corpora. |
  • MTEB Leaderboard - to-date embedding model benchmarks.

Foundational Papers

Frameworks and Libraries

Evaluation

  • LangChain
  • LlamaIndex
  • Haystack - ready NLP framework by deepset. Pipeline-based architecture. |
  • RAGFlow - source RAG engine with deep document understanding and chunk visualization. |
  • Verba - source RAG chatbot powered by Weaviate. Good for quick prototyping. |
  • Cognita - source modular RAG framework for production use. |

Survey Papers

Tutorials and Guides

Evaluation

Vector Databases

Evaluation

  • Chroma
  • Weaviate - hosted / Cloud | Supports hybrid search natively. GraphQL API. |
  • Qdrant - hosted / Cloud | Written in Rust. Excellent filtering and payload support. |
  • Milvus - hosted / Cloud | Highly scalable. Used in many production deployments. |
  • Pinecone - only | Fully managed. Simple API. Popular in industry. |
  • FAISS
  • pgvector

Videos and Talks

Evaluation