AI search assistant with local knowledge bases
Top 84.2% on sourcepulse
LeetTools is an AI search assistant designed for customizable search workflows, enabling users to generate reports and analyze information from both web and local knowledge bases. It targets developers and researchers who need flexible data ingestion, indexing, and retrieval pipelines, offering a command-line interface with configurable LLM and search providers.
How It Works
LeetTools employs an automated document pipeline for data ingestion, indexing, and storage, abstracting infrastructure concerns. It supports various backends like DuckDB for local operations and can integrate with MongoDB, Milvus, and Neo4j for different data management needs. Users can configure distinct LLM providers and models for specific workflow components, allowing for highly tailored search and generation tasks.
Quick Start & Requirements
pip install leettools
(Conda/Venv recommended).EDS_LLM_API_KEY
, EDS_DEFAULT_LLM_BASE_URL
, EDS_WEB_RETRIEVER
(e.g., google
, firecrawl
).docker/start.sh
to run the web UI (under development).Highlighted Details
answer
, digest
, search
, news
, extract
, opinions
.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The web UI is currently under development and not yet open-sourced. Production use of the default shared proxy search service is not recommended; users should configure their own search API keys.
3 months ago
1 week