RedisVL: Căutare Vectorială și Indexare Semantică în Redis în Baze de Date Vectoriale & Căutare Semantică

Sintaxă & interogare
index.query(VectorQuery(...))

Prin modulul RediSearch inclus în distribuțiile moderne Redis Stack și Redis Cloud, memoria cache Redis devine o bază de date vectorială ultra-rapidă în memorie (in-memory). Librăria redisvl (Redis Vector Library) oferă o interfață Python modernă pentru definirea indexurilor, inserarea vectorilor și execuția căutărilor semantice.

Exemplu de configurare index HNSW și interogare în Redis:

from redisvl.index import SearchIndex
from redisvl.query import VectorQuery

schema = {
    "index": {"name": "sesiuni-ai", "prefix": "sesiune:"},
    "fields": [
        {"name": "user_id", "type": "tag"},
        {"name": "continut", "type": "text"},
        {
            "name": "vector_text",
            "type": "vector",
            "attrs": {
                "dims": 1536,
                "distance_metric": "cosine",
                "algorithm": "hnsw",
                "m": 16,
                "ef_construction": 200
            }
        }
    ]
}

index = SearchIndex.from_dict(schema)
index.connect("redis://localhost:6379")
index.create(overwrite=True)

# Interogare combinată cu filtru de tag
vquery = VectorQuery(
    vector=[0.01] * 1536,
    vector_field_name="vector_text",
    return_fields=["user_id", "continut"],
    num_results=5,
    filter_expression="@user_id:{admin}"
)
results = index.query(vquery)

Redis Vector Search este soluția ideală pentru caching semantic, detectarea duplicatelor în fluxuri de mesagerie și stocarea memoriei agenților AI cu latențe sub 2 milisecunde.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: RedisVL: Căutare Vectorială și Indexare Semantică în Redis

Ai o întrebare despre RedisVL: Căutare Vectorială și Indexare Semantică în Redis sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.