跳至主要內容

Azure OpenAI Embeddings

API 金鑰

這可以設定為環境變數,或作為 傳遞給 litellm.embedding() 的參數

import os
os.environ['AZURE_API_KEY'] =
os.environ['AZURE_API_BASE'] =
os.environ['AZURE_API_VERSION'] =

用法

from litellm import embedding
response = embedding(
model="azure/<your deployment name>",
input=["good morning from litellm"],
api_key=api_key,
api_base=api_base,
api_version=api_version,
)
print(response)
模型名稱函式呼叫
text-embedding-ada-002embedding(model="azure/<your deployment name>", input=input)

感謝 Mikko 協助整合

用法 - LiteLLM Proxy Server

以下說明如何使用 LiteLLM Proxy Server 呼叫 Azure OpenAI 模型

1. 將金鑰儲存在您的環境中

export AZURE_API_KEY=""

2. 啟動 proxy

model_list:
- model_name: text-embedding-ada-002
litellm_params:
model: azure/my-deployment-name
api_base: https://openai-gpt-4-test-v-1.openai.azure.com/
api_version: "2023-05-15"
api_key: os.environ/AZURE_API_KEY # The `os.environ/` prefix tells litellm to read this from the env.

3. 測試

curl --location 'http://0.0.0.0:4000/embeddings' \
--header 'Content-Type: application/json' \
--data ' {
"model": "text-embedding-ada-002",
"input": ["write a litellm poem"]
}'
🚅
LiteLLM Enterprise
為正式環境打造的 SSO/SAML、稽核記錄、支出追蹤、多團隊管理與防護欄。
深入瞭解 →