0xPlaygrounds / 0xPlaygrounds/rig

feat: Add support for Weaviate vector store

Offen
#38 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @joshua-mo-143 Auf GitHub ansehen
vector store
Vorherrschende Sprache
Rust
Sterne
8.6k
Forks
959
Ø Merge
4 Std. 32 Min.
Gemergte PRs (30 T.)
117

Beschreibung

## Vector Store Integration Request
Weaviate is an open source document based database with first class support for vector search. Weaviate can be run locally using Docker or in the cloud using their fully managed solution.
### Resources
Weaviate instances expose multiple APIs that allow users to interact with it: A RESTful API and a gRPC API for inserting and managing your collections, and a GraphQL or gRPC search API for performing vector search.

Inserting data can be performed via the [create](https://weaviate.io/developers/weaviate/manage-data/create) or [batch import](https://weaviate.io/developers/weaviate/manage-data/import) endpoints. Note that although you can provide the embedding vector associated with the object you are creating, Weaviate also supports automatic embedding generation using third party services (these must be configured in the Weaviate config). However, the scope of this first integration should be only concerned with the use case of generating embeddings outside of Weaviate.

Vector search is performed by invoking one of the [similarity search endpoints](https://weaviate.io/developers/weaviate/search/similarity).

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Look at existing vector store integrations in the codebase to understand the interface. Review Weaviate's REST and gRPC APIs for data insertion and similarity search. Start by implementing a client for Weaviate in Rust, focusing on embedding vectors generated externally. Test with a local Docker instance of Weaviate to ensure basic CRUD and search operations work.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, graphql, grpc, rust
Bereich
ai-infra-agents, backend, databases
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.