AI channel
RAG

Open-source RAG frameworks

Retrieval-augmented generation (RAG) makes a language model answer from your own documents. The text is split into chunks, turned into vectors and stored in an index, and the most relevant chunks are added to the prompt when a question comes in. The projects here cover the whole pipeline or one part of it: document parsing, vector search, or a complete question-answering app.

How to choose

Answer quality in RAG depends mostly on retrieval, not on the model. Compare how each project handles difficult documents such as PDFs, tables and scans, whether it supports hybrid search that combines keywords with vectors and re-ranking, and whether it shows which sources an answer came from.

Most-starred projects

505–528 of 642
★ 517

Data-Driven Evaluation for LLM-Powered Applications

Python
supabase-community

chatgpt-your-files

★ 516

Production-ready MVP for securely chatting with your documents using pgvector

TypeScript
apocas

restai

★ 514

RESTai is an AIaaS (AI as a Service) open-source platform. Supports many public and local LLM suported by Ollama/vLLM/etc. Precise embeddings usage, tuning, analytics etc. Built-in image/audio generation with dynamic loading generators. Live chat deployment. Built-in block based graphical language. Prompt versioning and much more...

Python
buynao

aipath

★ 512

Interactive AI General Education Course — 30 Lessons, Zero Math

JavaScript
Undertone0809

promptulate

★ 511

🚀Lightweight Large language model automation and Autonomous Language Agents development framework. Build your LLM Agent Application in a pythonic way!

Python
Ikalus1988

MisakaNet

★ 510

📚 A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. |

Python
askimo-ai

askimo

★ 508

AI Client for chat, RAG, Skills, MCP tools, and agents. Support multiple LLMs (Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM, Gemini, OpenRouter)

Kotlin
★ 506

A RAG app to ask questions about rows in a database table. Deployable on Azure Container Apps with PostgreSQL Flexible Server.

Python
addyosmani

agent-engineer

★ 505

Agent Engineer - a practical course for software engineers

Callous-0923

agent-study

★ 502

36章AI Agent全栈课程:从ReAct循环到Claude Code逆向、MCP/A2A协议、RAG、DSPy、生产可观测性——全部为可运行Python文件,面试导向。

HTML
intelligencedev

manifold

★ 501

Manifold is an experimental platform for enabling long horizon workflow automation using teams of AI assistants.

Go
Bytedesk

bytedesk

★ 500

Open Souce IM with AI powered live-chat, email, ticket support, omni-channel customer service,alternative to slack + zendesk/intercom/hubspot/ada/decagon/sierra

Java
ZeroTang05

cyber-doctor

★ 499

赛博医生项目——”赛博华佗“,基于多模态大模型的多功能智能体,一键搭建本地多模态大模型。接入医疗健康相关的知识图谱和知识库后可以进行疾病初诊,病历分析,专业知识问答等功能,成为你的私人医生。赛博华佗项目能帮助实现医疗资源的跨地域传播,让更多人借助大模型改善健康水平。"Cyber ​​Huatuo" - Easy to build a personal doctor agent based on LLM and Knowledge Graph/Knowledge Database.

Python
★ 497

AI Agent 教学仓库 | 系统化 LangChain、RAG、LangGraph、MCP 全栈实战代码 | 万字博客详解 | 开源可运行示例 | 从零构建智能体

Python
redis-developer

redis-ai-resources

★ 493

✨ A curated list of awesome community resources, integrations, and examples of Redis in the AI ecosystem.

Jupyter Notebook
eidolon-ai

eidolon

★ 492

The first AI Agent Server, Eidolon is a pluggable Agent SDK and enterprise ready, deployment server for Agentic applications

Python
TeleAI-UAGI

telemem

★ 492

TeleMem is a high-performance drop-in replacement for Mem0, featuring semantic deduplication, long-term dialogue memory, and multimodal video reasoning.

Python
★ 486

Alpha Agentic Search — 分层记忆 RAG 检索问答系统

Python
aws-samples

bedrock-engineer

★ 485

Universal AI Agent using Amazon Bedrock, capable of customize to create/edit files, execute commands, search the web, use knowledge base, use multi-agents, generative images and more.

TypeScript
TilmanGriesel

chipper

★ 485

✨ AI interface for tinkerers (Ollama, Haystack RAG, Python)

Python
baby-llm

baby-agent

★ 484

AI agent tutorials for backend developers without AI background. 适合后端工程师的零基础 AI Agent 教程

Go
supermemoryai

smfs

★ 483

A filesystem designed for agents, with SOTA retrieval, automatic memory profiles, sync engine. Drop any file type (pdf, images, videos), and grep through them.

Rust
radareorg

r2ai

★ 480

LLM-based reversing for radare2

C
taylorsatula

mira-OSS

★ 479

This is the public release of MIRA OS. Discrete memories decay through momentum loss, tools auto-configure when dropped into tools/ folder, and the system prompt composes from modular trinkets. I would like to think I've made an elegant brain-in-box. You load it and send cURL requests - it talks back, learns, and uses tools. Contributions welcome.

Python