Get the latest tech news

Go library for in-process vector search and embeddings with llama.cpp


Go library for embedded vector search and semantic embeddings using llama.cpp - kelindar/search

This library was created to provide an easy and efficient solution for embedding and vector search, making it perfect for small to medium-scale projects that still need some serious semantic power. It’s built around a simple idea: if your dataset is small enough, you can achieve accurate results with brute-force techniques, and with some smart optimizations like SIMD, you can keep things fast and lean. The library’s strength lies in its simplicity and support for GGUF BERT models, letting you leverage sophisticated embeddings without getting bogged down by the complexities of traditional search systems.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of library

library

Photo of process

process

Photo of vector search

vector search

Related news:

News photo

Hate the Process

News photo

Xbox Cloud Gaming will reportedly let players stream any game in their library from November

News photo

Stronger, greener PVC developed through chemical bonding to end microplastic menace | Researchers have found a way to electrically attach plasticizers directly to PVC molecules, creating a more stable and durable material through a process called “grafting.”