Back to directory

txtai

An all-in-one Python framework for semantic search, LLM orchestration and language-model workflows, built around an embeddings database that combines vector search with graph and relational storage.

txtai

txtai is an all-in-one framework for semantic search, LLM orchestration and language-model workflows. Its central component is an embeddings database, which combines sparse and dense vector indexes, graph networks and a relational database into one store, serving both as a vector search engine and as a knowledge source for LLM applications, autonomous agents, retrieval-augmented generation and multi-model workflows.

It can create embeddings for text, documents, audio, images and video, run pipelines powered by language models for tasks such as question answering, labeling, transcription, translation and summarization, and join those pipelines into workflows that can run as simple microservices or as larger multi-model processes; agents can then connect embeddings, pipelines and workflows together to work through more complex problems on their own. It exposes both a web API and a Model Context Protocol API, with bindings for JavaScript, Java, Rust and Go.

It is built on Python, Hugging Face Transformers, Sentence Transformers and FastAPI, installs with pip or Docker, and can run entirely locally or scale out with container orchestration.

More in RAG

See all 540
  • ai·rete·rag

    ai-rete-rag.com

    A platform that pairs a Rete rule engine with retrieval-augmented generation, so deterministic rules decide an outcome and grounded retrieval explains the decision in plain language.

  • Xtriever

    github.com

    A hybrid retrieval engine for retrieval-augmented generation, written in Rust to run on-device on a phone or a laptop, combining lexical BM25 search, dense embedding search, reciprocal-rank fusion and cross-encoder re-ranking with no server.

  • FileFlux

    github.com

    A .NET library that turns PDF, DOCX, HWP and other documents into optimized chunks for RAG systems, through a five-stage pipeline built on high-performance Rust FFI readers.