haiku.rag

Ochiq manbalardan

Lokal va oʻz serverida joylashtiriladigan hujjatlar qidiruvi uchun Agentic RAG: gibrid qidiruv, qayta reytinglash va oʻrnatilgan LanceDB ustida multimodal RAG, Docling yordamida tahlil qilish va MCP serveri bilan

Mashina tarjimasi · Asl matnni koʻrsatish

Agentic RAG for local and self-hosted document search: hybrid retrieval, reranking and multimodal RAG on embedded LanceDB, with Docling parsing and an MCP server

MCP serverKategoriya: MCP serverlar · AI va xotira · Fayllar va hujjatlar · Qidiruv va bilimlarOpen sourcemaʼlumot tekshirilgan: 15-okt, 2026

Sharh

  • ag-ui
  • agentic-rag
  • code-execution
  • code-mode
  • cross-encoder
  • docling
  • document-ai
  • document-ingestion
  • document-parsing
  • hallucination-prevention

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.
  • Rasmiy saytOchiq manbalardankatalog metamaʼlumotlaridan
    ggozad.github.io/haiku.rag/ ↗
  • Til paketlari reyestripythonOchiq manbalardanpaket manifestidan — reyestrda chop etilgani tekshirilmagan
    pipx install haiku-rag

    Tekshirilmagan: oʻrnatishdan oldin reyestrdagi paket aynan shu loyihaga tegishli ekanini tekshiring.

    pypi.org/project/haiku-rag/ ↗
  • Manbadan yigʻishOchiq manbalardankatalog metamaʼlumotlaridan

    Manbadan yigʻish: tekshirilgan yigʻish retsepti yoʻq — repozitoriy koʻrsatmalariga amal qiling.

    github.com/ggozad/haiku.rag ↗

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
Claude (web & desktop)Nomaʼlum———
Claude CodeNomaʼlum———
CursorNomaʼlum———
VS CodeNomaʼlum———
WindsurfNomaʼlum———
ChatGPTNomaʼlum———
PythonMos—paket manifesti: pyproject.toml name0.60

Relizlar

tekshirilgan: 29-okt, 2026
v0.103.0Oxirgi29-okt, 2026Rasmiy manba ↗

0.103.0 versiyasi fayllari

Relizga fayllar biriktirilmagan.

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 15-okt, 2026
Sifat bahosi97
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2020
last activity 0 days ago
Hujjatlar · 1515
README 6466 chars, description present
Foydalanishga tayyorlik · 1515
install instructions: yes; releases: yes
Metamaʼlumotlar · 1010
4/4 of description, homepage, license, topics
Relizlar · 1010
10 release(s), latest 3 days ago
Kategoriya aniqligi · 1010
classifier confidence 0.97
Ommaboplik · 107
629 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX MIT
Hamjamiyat · 55
issues enabled, 53 forks

Litsenziya

MIT
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/ggozad/haiku.ragAsosiy★ 629 yulduzfaollik: 15-okt, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

unstractOʻxshash
LLM yordamida tuzilmagan maʼlumotlarni ajratib olish — API joylashtirish va ETL quvur oqimi jarayonlari uchun moʻljallanganAGPL-3.0 · MCP serverlar
pipeshub-aiOʻxshash
Sun'iy intellekt agentlari uchun ochiq manbali kontekst qatlami. PipesHub kompaniyangiz bilimlarini (Slack, Drive, Jira, GitHub, Microsoft 365 va 40 dan ortiq konnektorlar) agentlar qidirishi, grep qilishi, navigatsiya qilishi va manbaga havola berishi mumkin boʻlgan, ruxsatlarni hisobga oluvchi ish maydoniga aylantiradi. MCP, SDK va oʻrnatilgan agentlar. Oʻz serverингizda oʻrnatiladi.Apache-2.0 · MCP serverlar
reaOʻxshash
Agentlar yordamida istalgan narsani teskari muhandislik qiling: ilova xatti-harakatidan tortib mahalliy ikkilik fayllargacha.MIT · MCP serverlar
browser-useOʻxshash
AI brauzer agentlari uchun ochiq manbali Python kutubxonasi, shuningdek Browser Use Cloud: yashirin brauzerlar va xostlangan agent API.MIT · MCP serverlar
worldmonitorOʻxshash
Global vaqt rejimidagi tahliliy boshqaruv paneli. Sun'iy intellekt yordamida yangiliklarni yigʻish, geosiyosiy monitoring va infratuzilmani kuzatish — yagona vaziyatni anglash interfeysidaAGPL-3.0 · MCP serverlar
ScraplingOʻxshash
🕷️ Bitta so‘rovdan tortib to‘liq miqyosli crawlgacha bo‘lgan hamma narsani boshqaradigan moslashuvchan Web Scraping freymvorki! Uyalmang, bu yerga qo‘shiling: https://discord.gg/EMgGbDceNQ va kundalik maslahat hamda hiyla-nayranglar uchun bu yerga obuna bo‘ling: https://x.com/Scrapling_devBSD-3-Clause · MCP serverlar

README

ggozad/haiku.rag dan · litsenziya MIT · yuklangan 29-okt, 2026

haiku.rag

[PyPI] [Python] [Downloads] [Docs] [Tests] [codecov]

Agentic RAG that answers questions about your own documents with citations to page numbers and section headings. It runs on an embedded LanceDB database with open models through Ollama by default, so no server or API key is needed. Any provider Pydantic AI supports works in their place, and the same database can live on S3, GCS, Azure or LanceDB Cloud.

Built on LanceDB, Pydantic AI and Docling. Documentation: ggozad.github.io/haiku.rag.

Features

  • Ingest PDFs, office documents, HTML, Markdown and images with Docling, in-process or on docling-serve. The stored DoclingDocument keeps headings, tables, pictures and page provenance.
  • Search with hybrid vector and full-text retrieval, optional reranking (cross-encoders, Jina, Cohere, Zero Entropy, vLLM, OpenRouter), section-aware context expansion, and image search with a multimodal embedder (vLLM, OpenRouter, VoyageAI, Cohere). Across several named databases at once.
  • Answer with the RAG capability: it searches, runs sandboxed Python over the documents for counting and aggregation, and cites page numbers and headings. Vision models receive the figures. Optional capabilities compact earlier evidence in long conversations and require every answer to declare its grounding.
  • Check a citation by drawing its chunk on the page image, from the CLI, the chat TUI or Python.
  • Integrate through the Python API, native Pydantic AI capabilities, plugin hooks that observe document writes and transform searches, an MCP server for Claude Code, Codex and Claude Desktop, and a reference web app.
  • Operate with the haiku-ingester service (filesystem, HTTP, S3 and WebDAV sources, a SQLite or Postgres job queue with retries, a control plane and dashboard), tags and rollback, vacuum, and haiku-rag doctor health checks.

Installation

Python 3.12 or newer.

pip install haiku.rag        # Docling, the VoyageAI and Cohere embedders, every reranker, the TUI
pip install haiku.rag-slim   # the core, with extras chosen by you

The ingester, S3 access and model providers other than Ollama and OpenAI-compatible endpoints are extras. See Installation.

Quick start

The default configuration uses Ollama for embeddings and answers. The quickstart covers the models to pull and using OpenAI instead.

haiku-rag init                                  # create the database
haiku-rag add-src paper.pdf                     # index a file, URL or directory
haiku-rag search "attention mechanism"
haiku-rag ask "What datasets were used for evaluation?"
haiku-rag ask "How many documents mention transformers?"
haiku-rag ask "Does this figure match the spec?" --image figure.png
haiku-rag chat                                  # multi-turn chat in the terminal

Continuous ingestion from configured sources runs as a separate service, with the ingester extra (pip install 'haiku.rag[ingester]'):

haiku-ingester serve

Python API

from haiku.rag.client import HaikuRAG

async with HaikuRAG("knowledge.lancedb", create=True) as rag:
    await rag.create_document_from_source("paper.pdf")
    await rag.create_document_from_source("https://arxiv.org/pdf/1706.03762")

    results = await rag.search("self-attention")
    for result in results:
        print(f"{result.score:.2f} | p.{result.page_numbers} | {result.content[:100]}")

    answer, citations = await rag.ask("What is the complexity of self-attention?")
    print(answer)
    for cite in citations:
        print(f"  [{cite.chunk_id}] p.{cite.page_numbers}: {cite.content[:80]}")

To compose your own agent, see Capabilities.

MCP server

haiku-rag mcp --stdio

The server gives an assistant search, document reading and a Python sandbox over the documents. In Claude Code, the plugin registers it with a skill:

claude plugin marketplace add ggozad/haiku.rag
claude plugin install haiku-rag

Codex and Claude Desktop setup is in the MCP docs.

Examples

Documentation

License

MIT.

mcp-name: io.github.ggozad/haiku-rag

Repozitoriyni ochish ↗