Как да използвате Azure AI Search и Purview: Пълен наръчник за изграждане на безопасна RAG с осъзнаване на чувствителни етикети
Как да използвате Azure AI Search и Purview: Пълен наръчник за изграждане на безопасна RAG с осъзнаване на чувствителни етикети
Въведение
В съвременната област на управление на данни и търсене, изграждането на система за безопасна RAG (Retrieval-Augmented Generation), която е осъзната за чувствителни етикети, става особено важно. RAG може да комбинира предимствата на извличането и генерирането, за да предостави на потребителите по-точни отговори и информация. В тази статия ще ви водим стъпка по стъпка как да изградите безопасна RAG система с осъзнаване на чувствителни етикети чрез Azure AI Search и Purview.
Предварителни условия
Преди да започнете, уверете се, че разполагате с следните условия:
Подробни стъпки
Стъпка 1: Създаване на Azure AI Search услуга
След създаването на Azure AI Search услугата, можете да намерите свързаната информация за услугата в портала.
Стъпка 2: Създаване на Azure Purview акаунт
Услугата Purview може да ви помогне да управлявате класификацията на данните и чувствителните етикети.
Стъпка 3: Конфигуриране на източници на данни и чувствителни етикети
С помощта на Purview можете лесно да управлявате чувствителните етикети на данните.
Стъпка 4: Интегриране на Azure AI Search
{
"name": "sample-index", "fields": [ {"name": "id", "type": "Edm.String", "key": true, "searchable": true}, {"name": "content", "type": "Edm.String", "searchable": true} ] }
Стъпка 5: Изграждане на логика за обработка на RAG заявки
import requests
def querysearch(query): # Реализирайте проверка на чувствителни етикети тук и достъпете API за търсене в зависимост от резултатите от проверката. response = requests.get(f"?q={query}") return response.json()
Стъпка 6: Връщане на обработен отговор
След обработка на заявката, извлечете информация от индекса за търсене и я върнете на потребителя, като същевременно се уверите, че изходното съдържание не разкрива никаква чувствителна информация.
def processresponse(response):
results = response.get('value', []) # Обработете резултатите от търсенето, филтрирайте чувствителната информация. return results
Често задавани въпроси
- Използвайте функцията за управление на чувствителни етикети на Azure Purview, за да осигурите стриктен контрол върху чувствителната информация.
- Реализирайте механизъм за проверка на чувствителни етикети в логиката на заявките и предприемете съответни действия в зависимост от етикетите, например блокиране на определени данни.
- Azure Purview поддържа множество източници на данни, включително Azure Blob Storage, SQL бази данни и др.
Резюме
Изграждането на безопасна RAG система с осъзнаване на чувствителни етикети, макар и да изисква определени технически основи, е възможно, стига да следвате горепосочените стъпки. Можете да създадете ефективна и безопасна система за извличане на информация, използвайки Azure AI Search и Purview. Чрез ефективно управление на данни и контрол на чувствителни етикети, уверете се, че информацията, с която работите, остава безопасна и в съответствие с изискванията. Надяваме се, че указанията в тази статия ще ви бъдат полезни!

