From 46b4509cdc2a357e6c0002e0ae10d6b43cf2455f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Gill=C3=A9?= Date: Sun, 10 Mar 2024 21:26:52 +0100 Subject: [PATCH] Update README Mention some LangChain libraries --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c9ca51b..cb6881a 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,10 @@ Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence. -It's *not* a library to connect to Chroma and also not a reimplementation of it in Go. It's a database on its own. - Because `chromem-go` is embeddable it enables you to add retrieval augmented generation (RAG) and similar embeddings-based features into your Go app *without having to run a separate database*. Like when using SQLite instead of PostgreSQL/MySQL/etc. +It's *not* a library to connect to Chroma and also not a reimplementation of it in Go. It's a database on its own. + The focus is not scale or number of features, but simplicity. Performance has not been a priority yet. Without optimizations (except some parallelization with goroutines) querying 5,000 documents takes ~500ms on a mid-range laptop CPU (11th Gen Intel i5-1135G7, like in the first generation Framework Laptop 13). @@ -211,3 +211,7 @@ That's when I decided to build my own vector database, embeddable in Go, inspire - [Faiss](https://github.com/facebookresearch/faiss): Written in C++; 3rd party Go bindings use CGO - [Annoy](https://github.com/spotify/annoy): Written in C++; Go bindings use CGO ([1](https://github.com/spotify/annoy/blob/2be37c9e015544be2cf60c431f0cccc076151a2d/README_GO.rst)) - [USearch](https://github.com/unum-cloud/usearch): Written in C++; Go bindings use CGO +- Some all-in-one libraries, inspired by the Python library [LangChain](https://github.com/langchain-ai/langchain): + - [LangChain Go](https://github.com/tmc/langchaingo) + - [LinGoose](https://github.com/henomis/lingoose) + - [GoLC](https://github.com/hupe1980/golc)