Local knowledge base for AI agents
Top 77.3% on sourcepulse
LocalRecall is a 100% local, RESTful API for managing knowledge bases and files for AI agents, offering a simple abstraction layer for retrieval-augmented generation (RAG). It operates entirely offline, requiring no internet or cloud services, and is designed for seamless integration with AI frameworks like LocalAI and LocalAGI, providing a user-friendly web UI for file management.
How It Works
LocalRecall utilizes a local vector store, currently powered by Chromem, to index and retrieve information from various file types including Markdown, plain text, and PDFs. It supports RAG workflows by vectorizing content using specified embedding models, allowing AI agents to query and retrieve relevant data for context. The project is built with Go, emphasizing a lightweight and efficient design for local deployment.
Quick Start & Requirements
go build -o localrecall
../localrecall
. The web UI is available at http://localhost:8080
.quay.io/mudler/localrecall
.EMBEDDING_MODEL
, OPENAI_BASE_URL
).Highlighted Details
Maintenance & Community
The project is part of the "Local Stack Family" alongside LocalAI and LocalAGI. Contributions are welcomed via issues and pull requests.
Licensing & Compatibility
Released under the MIT License, permitting commercial use and integration with closed-source projects.
Limitations & Caveats
Currently supports Chromem as the vector engine, with plans to add Milvus and Qdrant. Embedding model selection and configuration are crucial for performance. Private Git repository access requires providing a base64-encoded SSH private key.
2 weeks ago
Inactive