Discover and explore top open-source AI tools and projects—updated daily.
DiscovAIAI search engine for tools and custom data
Top 93.2% on SourcePulse
DiscovAI-Search provides an AI-powered search engine capable of indexing both a curated database of AI tools and user-provided custom data. It targets developers and researchers seeking efficient ways to discover AI tools or query private datasets using natural language. The primary benefit is leveraging advanced AI techniques like vector search and LLMs to deliver precise, context-aware search results and answers, significantly enhancing information retrieval efficiency.
How It Works
The engine employs a hybrid approach combining vector-based similarity search with LLM-driven response generation. User queries are converted into vector embeddings using Jina AI models, enabling precise similarity matching against indexed AI products or custom data stored in Supabase with Pgvector. Search results are cached using Upstash Redis to accelerate responses for repeated queries. Finally, GPT-4o-mini synthesizes information from retrieved results to generate detailed, context-aware answers, enhanced by text streaming via the Vercel AI SDK.
Quick Start & Requirements
pnpm i.pnpm.src/db/init.sql executed.JINA_API_KEY), OpenAI (OPENAI_API_KEY, OPENAI_API_URL), Supabase (NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY), Upstash Redis (UPSTASH_REDIS_REST_URL, UPSTASH_REDIS_REST_TOKEN)..env.local file.pnpm dev to start the local development server.Highlighted Details
gpt-4o-mini for LLM responses and Jina AI for embeddings.Maintenance & Community
The project encourages community interaction via GitHub issues. Specific details regarding core maintainers, active development, or community channels (like Discord/Slack) are not detailed in the provided README.
Licensing & Compatibility
The license type is not explicitly stated in the provided README. Users should verify licensing terms before commercial use or integration into closed-source projects.
Limitations & Caveats
Setup requires integrating multiple external services (Supabase, Upstash) and obtaining several API keys, which may present a barrier to entry. The project's reliance on these external services means their availability and pricing models directly impact DiscovAI-Search's functionality and cost. The current README does not specify performance benchmarks or known limitations beyond setup requirements.
1 year ago
Inactive
nickscamara