LLM RAG
@binarybana
基本情報
LLM RAG について
Easy RAG scripts for a local, embedded, MCP-enabled knowledge store.
概要
What is LLM RAG?
LLM RAG is a Retrieval Augmented Generation implementation built with LlamaIndex for document processing, Google Gemini for embeddings, and LanceDB for vector storage. It runs as a Python package and is intended for developers building RAG systems.
How to use LLM RAG?
Install dependencies using uv venv and uv pip install -e ., then set your Google API key in a .env file and allow direnv. Ingest documents with python -m llm_rag.ingest --source <path> --type [code|url|pdf]. Start the search server with python -m llm_rag.search --db <path_to_lancedb>.
Key features of LLM RAG
- Document ingestion from code, URLs, and PDFs
- Google Gemini embeddings for vector representation
- LanceDB vector storage for efficient retrieval
- Dedicated search server for querying indexed data
- Managed with
uvanddirenvfor reproducible environments
Use cases of LLM RAG
- Ingesting code repositories to enable natural‑language search over source files
- Indexing website content for question‑answering over documentation or articles
- Processing PDF documents for searchable knowledge bases
- Running a local search server to query ingested data
FAQ from LLM RAG
What embedding model does LLM RAG use?
It uses Google Gemini for generating embeddings.
What vector database is used for storage?
LanceDB serves as the vector store for indexed documents.
How do I ingest a PDF document?
Run python -m llm_rag.ingest --source /path/to/pdf --type pdf.
How do I start the search server?
Use python -m llm_rag.search --db /path/to/lancedb.
What dependency manager does the project require?
The project uses uv for dependency management and direnv for environment variables.
「その他」の他のクライアント
oterm
ggozadthe terminal client for Ollama
Builders in Fintech
buildersinfintech.aiA free, read-only MCP connector for the fintech database: companies, investors, people, funding rounds, events and published coverage. No account, no API…
小红书MCP服务
jobsonlook小红书MCP服务 x-s x-t js逆向
ThingsPanel MCP
thingspanelThis MCP server integrates ThingsPanel IoT platform with AI models like Claude, GPT, and others that support the Model Context Protocol.

Kapwing MCP
kapwing.comConnect Kapwing to Claude and ChatGPT via the Model Context Protocol (MCP). Upload footage, pull your latest export, add subtitles, translate them, or dub a video into another language — using your existing Kapwing accou
コメント