Discover and explore top open-source AI tools and projects—updated daily.
LLM-powered search for FiftyOne documentation
Top 75.8% on SourcePulse
This repository provides a semantic search interface for the Voxel51 documentation, enabling users to query information using natural language. It targets developers and researchers working with the FiftyOne computer vision library, offering a more intuitive way to navigate documentation compared to traditional keyword search.
How It Works
The system leverages OpenAI's text-embedding-ada-002
model to generate vector embeddings for the FiftyOne documentation. These embeddings are stored and queried using the Qdrant vector search database. The approach uses LangChain splitters with custom Markdown parsing for robust document segmentation, enhancing the accuracy and relevance of search results.
Quick Start & Requirements
pip install -e .
export OPENAI_API_KEY=XXXXXXXX
).docker run -d -p 6333:6333 qdrant/qdrant
).Highlighted Details
fiftyone-docs-search query <query>
) with options for result count, opening URLs, scores, and document types.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project requires an external OpenAI API key, incurring potential costs. The README does not specify the license for the fiftyone-docs-search
package itself, which may impact commercial use.
1 year ago
Inactive