SelfQueryRetriever convertește întrebarea utilizatorului în două componente: un vector semantic pentru căutare și o interogare structurată booleană aplicată peste metadatele bazei vectoriale (ex: an > 2024 AND categorie == 'tehnic').
from langchain.retrievers.self_query.base import SelfQueryRetriever
retriever = SelfQueryRetriever.from_llm(
llm=ChatOpenAI(temperature=0),
vectorstore=vectorstore,
document_contents="Articole tehnice despre programare",
metadata_field_info=metadata_schema
)
# 'Arată-mi articole scrise după 2025 despre Python' -> transformat în filtru metadata intern
Filtrare precisă: Evită căutarea oarbă pe documente vechi sau din departamente greșite.
Întrebări & Exemple practice:
SelfQueryRetriever: Filtrarea Inteligentă pe Metadate din Limbaj NaturalAi o întrebare despre SelfQueryRetriever: Filtrarea Inteligentă pe Metadate din Limbaj Natural 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.