A Weaviate vector store for moonbitstack/moonrag, over its REST API.
moon add moonbitstack/moonweavtelet store = @moonweavte.WeaviateStore::new("http://127.0.0.1:8080", embedder, dimension=256)pub struct WeaviateStore {
base : String
class_name : String
embedder : &Embedder
dimension : Int
counter : Int
}impl VectorStore for WeaviateStorefn WeaviateStore::new(base : String, embedder : &Embedder, dimension~ : Int, class_name? : String) -> WeaviateStore raiseasync fn WeaviateStore::search(self : WeaviateStore, vector : ArrayView[Double], limit~ : Int, filter? : Filter) -> Array[Scored]Install
Download zipA Weaviate vector store for moonbitstack/moonrag, over its REST API.