A super smart search engine that is designed to help you find precisely what you're looking for in the database. All of this is possible by combining traditional keyword-based search with advanced semantic analysis using cosine similarity algorithm, ensuring highly relevant results for every query.
This application requires Node.js v18.20.1+.
git clone https://github.com/nabarvn/semantic-search.git
cd semantic-search
pnpm install
cp .env.example .env
pnpm drizzle-kit push:pg
pnpm drizzle:seed
pnpm dev
- Language: TypeScript
- Framework: Next.js
- Styling: Tailwind CSS
- Analytics: Vercel Analytics
- ORM Toolkit: Drizzle
- Embedding Provider: OpenAI
- Vector Database: Upstash
- Postgres Database: Neon
- Deployment: Vercel
Learned a ton while building this project. All thanks to Josh for the next level (no pun intended) tutorial!
Don't forget to leave a STAR 🌟