LlamaIndex
Data framework for connecting large language models to your own data - documents, databases, APIs - for retrieval-augmented applications.
- Actively maintained
- Well documented
- Permissive license
Overview
LlamaIndex focuses on the data side of LLM applications: ingesting documents and structured data, indexing it for efficient retrieval, and connecting that index to an LLM so it can answer questions grounded in your own data rather than only its training data. It supports a wide range of data connectors and indexing strategies out of the box.
LlamaIndex is a fit for teams building applications where getting an LLM to reason over private or domain-specific data is the core problem, complementing LangChain (also in this catalog) - the two are commonly used together, with LlamaIndex handling data ingestion and retrieval and LangChain handling broader application orchestration.
Why it's in this catalog
Catalog rating: ★★★☆☆ (3/5)
Leading data-framework for LLM/RAG applications, meaningful overlap with LangChain.
- Foundational
- Vendor-backed
- Categories
- AI & Machine Learning
- Languages
- Python
- License
- MIT
Related Projects
Haystack
Apache-2.0Open-source framework for building production-ready search and RAG (retrieval-augmented generation) applications with LLMs.
Actively maintained
- AI & Machine Learning
LangChain
MITFramework for developing applications powered by large language models, agents and retrieval-augmented generation.
Actively maintained
- AI & Machine Learning
Semantic Kernel
MITMicrosoft's open-source SDK for integrating large language models into applications, with support for plugins, memory, and planning.
Actively maintained
- AI & Machine Learning
Instructor
MITLibrary for getting reliable, structured data output from LLMs using function-calling APIs and Pydantic models for validation.
Actively maintained
- AI & Machine Learning
Spotted an error? Suggest an edit on GitHub.