Aree di vendita vettoriali
Una memoria di vettore è un archivio di dati specializzato che indicizza e recupera i dati per significato (similità semantica) anziché per corrispondenze di parole chiave esatte.
Informazioni su Vector Stores
- Aree di memorizzazione vettori
-
- Informazioni memorizzate:vettori (chiamati anche embeding), rappresentazioni numeriche di contenuti quali documenti, passaggi, messaggi di chat, codice o immagini, oltre a metadati (ID, indicatore orario, origine e così via).
- Che cosa fa: supporta la ricerca di somiglianza rapida (e spesso la ricerca ibrida), in modo da poter recuperare le informazioni più pertinenti dai dati forniti.
- Vector Store nell'AI generativa
-
- Potenzia la retrieval-augmented generation (RAG): integra le fonti di conoscenza con una memoria di vettore, recupera i blocchi più simili al momento delle query e poi li fornisce all'LLM come contesto di base.
- Incorpora le risposte: migliora la pertinenza delle informazioni recuperate e riduce le possibilità di utilizzare informazioni allucinate basando le risposte sui contenuti aziendali recuperati.
- Casi d'uso di esempio
-
- Ricerca di documenti pertinenti corrispondenti alle domande di un utente.
- Potenziamento della ricerca contestuale nei chatbot.
- Workflow di esempio
-
- Inserire un PDF nei paragrafi.
- Creare un vettore di incorporamento per ogni paragrafo.
- Memorizza vettori + testo del paragrafo + metadati nella memoria di vettore.
- Quando un utente fa una domanda, incorporare la domanda e recuperare i paragrafi più vicini da includere come contesto per il modello.
Impostazione client
from oci_openai import OciOpenAI, OciSessionAuth
cp_client = OciOpenAI(
base_url="https://generativeai.<region-code>.oci.oraclecloud.com/20231130/openai/v1",
auth=OciSessionAuth(profile_name="DEFAULT"),
compartment_id="ocid1.compartment.oc1..aaaaaaaaexample",
)