AskAITools (https://askaitools.ai) is a cutting-edge search engine project tailored specifically for the AI product domain. Our mission is to revolutionize the way users discover AI products by providing the most accurate, comprehensive, lightning-fast, and intelligent search experience. With AskAITools, finding the perfect AI solution has never been easier.
AskAITools Desktop Web Screenshot:
AskAITools Mobile Web Screenshot:
This project comes in two flavors: a feature-rich commercial edition and a community edition. The community edition offers a solid foundation with a basic front-end interface and search functionality, and its code is completely open-source in this repository. Developers can effortlessly integrate their own data on top of this framework, enabling them to swiftly build specialized vertical search engines or internal document search systems for their organizations.
Under the hood, AskAITools employs a hybrid search engine architecture, seamlessly combining keyword search (full-text search) and semantic search (vector search/embedding search) capabilities. By leveraging statistical data and weighted fusion techniques, it achieves a balance between relevance and popularity.
item
table schema as needed. Create the table and import the data into Supabase..env.local.example
and rename it to .env.local
. Fill in your Supabase and OpenAI configuration details. If needed, provide proxy information../app/pages/index.tsx
, ./app/pages/api/embedding_search.ts
, and ./supabase/migrations/20240506_init.sql
to suit your requirements.20240506_init.sql
and create two search functions in Supabase.app
directory, run yarn install
to install dependencies, followed by yarn dev
to initiate the local development environment and conduct code debugging.