Konfigurieren Sie Azure AI Search Service Vectorizer, um Mieter, ClientID und Clientcret zu verwendenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Konfigurieren Sie Azure AI Search Service Vectorizer, um Mieter, ClientID und Clientcret zu verwenden

Post by Anonymous »

Ich arbeite mit einem Azure AI -Suchdienst und versuche ihn zu konfigurieren. Ich habe jedoch ein Problem: Die OpenAI -Ressource, die ich verwenden muss, die ich verwenden muss, hat den API -Schlüssel zugänglich aus Sicherheitsgründen und Organisationsrichtlinien. Ich kann nur mit Mieter-, ClientID- und Client -E -CRET - auf diese Ressource zugreifen. Ich habe versucht, den Vectorizer mit diesen Anmeldeinformationen zu konfigurieren, aber es hat nicht funktioniert - es scheint kein verschachteltes Attribut mit dem Namen Authentifizierung zu sein."vectorizers": [
{
"name": "search-service-developer-index-azureOpenAi-text-vectorizer",
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://openai.resource.url",
"deploymentId": "text-embedding-ada-002",
"authentication": {
"authority": "https://login.microsoftonline.com/tenant-id",
"clientId": "my-client-id",
"clientSecret": "my-client-secret"
},
"modelName": "text-embedding-ada-002"
}
}
],
< /code>
Mein Code, den ich mit dem Index erstelle. < /p>
HttpClient httpClient = new();
HttpContent content = new StringContent(indexJson, Encoding.UTF8, "application/json");
httpClient.DefaultRequestHeaders.Add("api-key", "the-api-key-for-the-search-service");
HttpResponseMessage response = await httpClient.PostAsync("https:/my-ai-search-service.search.windows.net/indexes?api-version=2024-07-01", content);
response.EnsureSuccessStatusCode();
< /code>
Hinweis: Ich kann diese API und JSON nur verwenden, um Index zu erstellen. Ich habe keinen Zugriff auf diese Ressourcen vom Azure -Portal. Ich bin ein Entwickler und habe nur sehr begrenzten Zugriff auf das Azure -Portal, um diese Dienste zu verwalten.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post