Ce este Contextual Compression: Filtrarea și Comprimarea Pasajelor Relevante?

Denumire completă

ContextualCompressionRetriever(base_compressor=compressor, base_retriever=retriever)

Contextual Compression extrage dintr-un fragment lung regăsit doar propozițiile direct relevante pentru întrebarea curentă, eliminând paragrafele parazite înainte de transmiterea către LLM. Acest proces reduce costurile de tokeni și evită diluarea atenției modelului.

from langchain.retrievers import ContextualCompressionRetriever
from langchain.retrievers.document_compressors import LLMChainExtractor
from langchain_openai import OpenAI

compressor = LLMChainExtractor.from_llm(OpenAI(temperature=0))
compression_retriever = ContextualCompressionRetriever(
    base_compressor=compressor,
    base_retriever=vectorstore.as_retriever()
)

documente_comprimate = compression_retriever.invoke("Care este clauza de reziliere din contract?")

Rezultat: Promptul final conține doar esența informației, cu un raport semnal-zgomot maxim.

Învață AI • Comunitate & Q&A

Întrebări & Discuții: Contextual Compression: Filtrarea și Comprimarea Pasajelor Relevante

Ai o întrebare despre Contextual Compression: Filtrarea și Comprimarea Pasajelor Relevante 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.