Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Azure OpenAI Nesne Yapısı

Azure OpenAI Service'i uygulamanızla entegre etmek, Azure OpenAI tarafından barındırılan birden fazla dağıtımı ve bölge modelini sorunsuz bir şekilde kullanmanıza olanak tanır. Bu bölüm, Azure OpenAI endpoint yapılandırmasını ihtiyaçlarınıza göre nasıl ayarlayacağınızı detaylandırmaktadır.

Azure OpenAI yapılandırmalarını ayarlamaya yönelik ayrıntılı bir kılavuz için buraya tıklayın

Örnek Yapılandırma

endpoints:
  azureOpenAI:
    titleModel: "gpt-4-turbo"
    groups:
      - group: "my-westus" # arbitrary name
        apiKey: "${WESTUS_API_KEY}"
        instanceName: "actual-instance-name" # name of the resource group or instance
        version: "2023-12-01-preview"
        # baseURL: https://prod.example.com
        # additionalHeaders:
        #   X-Custom-Header: value
        models:
          gpt-4-vision-preview:
            deploymentName: gpt-4-vision-preview
            version: "2024-02-15-preview"
          gpt-3.5-turbo:
            deploymentName: gpt-35-turbo
          gpt-3.5-turbo-1106:
            deploymentName: gpt-35-turbo-1106
          gpt-4:
            deploymentName: gpt-4
          gpt-4-1106-preview:
            deploymentName: gpt-4-1106-preview
      - group: "my-eastus"
        apiKey: "${EASTUS_API_KEY}"
        instanceName: "actual-eastus-instance-name"
        deploymentName: gpt-4-turbo
        version: "2024-02-15-preview"
        baseURL: "https://gateway.ai.cloudflare.com/v1/cloudflareId/azure/azure-openai/${INSTANCE_NAME}/${DEPLOYMENT_NAME}" # uses env variables
        additionalHeaders:
          X-Custom-Header: value
        models:
          gpt-4-turbo: true

Not: Azure OpenAI endpoint, streamRate, titleModel, titleMethod, titlePrompt, titlePromptTemplate ve titleEndpoint dahil olmak üzere tüm Shared Endpoint Settings ayarlarını destekler.

assistants

Anahtar:

KeyTypeDescriptionExample
assistantsBooleanAzure OpenAI endpoint için asistanları etkinleştirir veya devre dışı bırakır. `true` olarak ayarlandığında, bu endpoint ile ilişkili asistanları etkinleştirir.Choose one, either the official OpenAI API or Azure OpenAI API for assistants, not both.

Varsayılan: Belirtilmemiş

Örnek:

assistants: true

groups

Anahtar:

KeyTypeDescriptionExample
groupsArrayCoğrafi konuma veya amaca göre model grupları için yapılandırma. `groups` dizisindeki her bir öğe, genellikle coğrafi bölgeye veya farklı yapılandırmaya göre belirli bir model kümesini yapılandırır.

Varsayılan: Belirtilmemiş

Not: Yukarıdaki örneğe bakın.

Grup Nesnesi Yapısı

groups altındaki her öğe, her biri aşağıdaki alanlara sahip bir kayıt listesinin parçasıdır:

group

Anahtar:

KeyTypeDescriptionExample
groupStringBir model grubu için tanımlayıcı.

Gerekli: evet

Örnek:

"group": "my-westus"

apiKey

Anahtar:

KeyTypeDescriptionExample
apiKeyStringAzure OpenAI Service'e erişim için API anahtarı.It's highly recommended to use a custom env. variable reference for this field, i.e. `${YOUR_VARIABLE}`

Gerekli: evet

Örnek:

apiKey: "${WESTUS_API_KEY}"

instanceName

Anahtar:

KeyTypeDescriptionExample
instanceNameStringAzure örneğinin adı. **Her iki alan adı formatını da destekler**: `.openai.azure.com` (eski) ve `.cognitiveservices.azure.com` (yeni). Eski `.openai.azure.com` formatıyla geriye dönük uyumluluk için tam alan adını (ör. `my-instance.cognitiveservices.azure.com`) veya sadece örnek adını (ör. `my-instance`) belirtebilirsiniz.It's recommended to use a custom env. variable reference for this field, i.e. `${YOUR_VARIABLE}`

Gerekli: evet

Örnek:

# Using just the instance name (legacy format applied)
instanceName: "my-westus"
# OR using the full domain (new format)
instanceName: "my-westus.cognitiveservices.azure.com"

version

Anahtar:

KeyTypeDescriptionExample
versionStringAPI sürümü.It's recommended to use a custom env. variable reference for this field, i.e. `${YOUR_VARIABLE}`

Varsayılan: Belirtilmemiş

Örnek:

version: "2023-12-01-preview"

baseURL

Anahtar:

KeyTypeDescriptionExample
baseURLStringAzure OpenAI Service için temel URL.It's recommended to use a custom env. variable reference for this field, i.e. `${YOUR_VARIABLE}`

Varsayılan: Belirtilmemiş

Örnek:

baseURL: "https://prod.example.com"

additionalHeaders

Anahtar:

KeyTypeDescriptionExample
additionalHeadersDictionaryAPI istekleri için ek başlıklar. Tüm başlık değerleri string olmalıdır.It's recommended to use a custom env. variable reference for the values of field, as shown in the example. `api-key` header value is sent on every request.

Varsayılan: Belirtilmemiş

Örnek:

additionalHeaders:
  X-Custom-Header: ${YOUR_SECRET_CUSTOM_VARIABLE}

serverless

Anahtar:

KeyTypeDescriptionExample
serverlessBooleanAzure OpenAI sohbet tamamlamaları için sunucusuz bir çıkarım endpoint'i kullanıldığını belirtir. `true` olarak ayarlandığında, grubun bir Azure "Models as a Service" modeli olarak sunucusuz çıkarım endpoint'lerini kullanacak şekilde yapılandırıldığını belirtir.More info [here](../ai_endpoints/azure.mdx#serverless-inference-endpoints)

Varsayılan: Belirtilmemiş

Örnek:

serverless: true

addParams

Anahtar:

KeyTypeDescriptionExample
addParamsObject/Dictionaryİsteklere ek parametreler ekler. API'ye özgü seçenekleri belirtmek için kullanışlıdır.

Varsayılan: Belirtilmemiş

Örnek:

addParams:
  safe_prompt: true

dropParams

Anahtar:

KeyTypeDescriptionExample
dropParamsArray/List of Stringsİsteklerden varsayılan parametreleri kaldırır. Belirtilen varsayılan parametreleri hariç tutar.Default parameters are the standard request parameters LibreChat sends to the Azure OpenAI API.

Varsayılan: Belirtilmemiş

Örnek:

dropParams: ["stop", "user", "frequency_penalty", "presence_penalty"]

models

Anahtar:

KeyTypeDescriptionExample
modelsBir grup içindeki bireysel modellere yönelik yapılandırma. Dağıtım adı ve sürüm dahil olmak üzere her model için ayarları yapılandırır.Model configurations can adopt the group's deployment name and/or version when configured as a boolean (set to `true`) or an object for detailed settings of either of those fields.

Varsayılan: Belirtilmemiş

Örnek:

models:
  gpt-4-vision-preview: 
    deploymentName: "arbitrary-deployment-name"
    version: "2024-02-15-preview"

Bu rehber nasıl?