Hur man använder Azure AI Search och Purview: En komplett guide för att bygga ett säkerhetsmedvetet RAG-system med känslighetsetiketter
Hur man använder Azure AI Search och Purview: En komplett guide för att bygga ett säkerhetsmedvetet RAG-system med känslighetsetiketter
Inledning
I den moderna datastyrningen och sökfältet har det blivit särskilt viktigt att bygga ett säkerhetsmedvetet RAG (Retrieval-Augmented Generation) system som är känslighetsetikettmedvetet. RAG kan kombinera fördelarna med både hämtning och generering för att ge användarna mer exakta svar och information. I denna artikel kommer vi steg för steg att vägleda dig om hur du bygger ett säkerhetsmedvetet RAG-system med känslighetsetikettfunktioner genom Azure AI Search och Purview.
Förutsättningar
Innan du börjar, se till att du har följande:
Detaljerade steg
Steg 1: Skapa Azure AI Search-tjänst
Efter att ha skapat Azure AI Search-tjänsten kan du hitta relevant tjänsteinformation i portalen.
Steg 2: Skapa Azure Purview-konto
Purview-tjänsten kan hjälpa dig att hantera klassificering och känslighetsetiketter för data.
Steg 3: Konfigurera datakällor och känslighetsetiketter
Genom Purview kan du enkelt hantera känslighetsetiketter för data.
Steg 4: Integrera Azure AI Search
{
"name": "sample-index", "fields": [ {"name": "id", "type": "Edm.String", "key": true, "searchable": true}, {"name": "content", "type": "Edm.String", "searchable": true} ] }
Steg 5: Bygg RAG-förfrågningshanteringslogik
import requests
def querysearch(query): # Implementera känslighetsetikettkontroll här och besök sök-API:et baserat på kontrollresultatet response = requests.get(f"?q={query}") return response.json()
Steg 6: Återvända med bearbetad respons
Efter att ha bearbetat förfrågan, hämta information från sökindexet och returnera den till användaren, samtidigt som du säkerställer att utdata inte avslöjar någon känslig information.
def processresponse(response):
results = response.get('value', []) # Bearbeta sökresultat, filtrera känslig information return results
Vanliga frågor
- Använd Azure Purviews funktioner för hantering av känslighetsetiketter för att säkerställa strikt kontroll över känslig information.
- Implementera en mekanism för känslighetsetikettkontroll i förfrågningslogiken och vidta åtgärder baserat på etiketten, till exempel att dölja viss data.
- Azure Purview stöder flera typer av datakällor, inklusive Azure Blob Storage, SQL-databaser etc.
Sammanfattning
Att bygga ett säkerhetsmedvetet RAG-system med känslighetsetiketter kräver viss teknisk grund, men genom att följa stegen ovan kan du använda Azure AI Search och Purview för att skapa ett effektivt och säkert informationssökningssystem. Genom effektiv datastyrning och kontroll av känslighetsetiketter säkerställs att den information du hanterar alltid förblir säker och i enlighet med regler. Vi hoppas att denna vägledning kan hjälpa dig!

