Navigator AI is a project that uses PostgreSQL with the pgvector extension to store and search web page data and their relationships using vector embeddings.
- Stores web pages with content and vector embeddings
- Tracks relationships between pages
- Uses pgvector for efficient vector search
- Docker and Docker Compose
- Ollama
- Node.js (for running scripts in
src/
)
- Clone the repository.
- Copy
.env.example
to.env
and set your environment variables.
- Add or crawl pages using scripts in
src/
.
npm run crawler -- https://overreacted.io
- Query and search using vector embeddings.
npm run search "two computers"
- Uses PostgreSQL with the pgvector extension.
- Schema is defined in
sql/schema.sql
.
This project is licensed under the MIT License - see the LICENSE file for details.