A semantic color search engine powered by vector embeddings. Search for colors using natural language descriptions and get matching color suggestions.
- Natural language color search using OpenAI embeddings
- 30,000+ named colors in the database
- Fast vector similarity search using PostgreSQL/Supabase
- Returns color names, hex codes, and similarity scores
- Uses OpenAI's text-embedding-3-small model for semantic embeddings
- PostgreSQL vector extension with IVFFlat indexing
- Supabase for database hosting and RPC functions
- TypeScript/Node.js backend
- Clone the repo
- Clone the .env.example to .env and swap in your OpenAI / Supabase credentials
- Install dependencies:
npm install
- Run the development server:
npm run dev
Written by lui for brandmint.ai Color data sourced from meodai/color-names