Heroku
佈建模型
若要在 LiteLLM 中使用 Heroku,請設定 Heroku 應用程式並附加支援的模型。
支援的模型
LiteLLM 的 Heroku 支援各種聊天模型:
| 模型 | 區域 |
|---|---|
heroku/claude-sonnet-4 | US, EU |
heroku/claude-3-7-sonnet | US, EU |
heroku/claude-3-5-sonnet-latest | US |
heroku/claude-3-5-haiku | US |
heroku/claude-3 | EU |
環境變數
當您將模型附加到 Heroku 應用程式時,會設定三個設定變數:
INFERENCE_KEY:用於驗證對模型之請求的 API 金鑰。INFERENCE_MODEL_ID:模型名稱,例如claude-3-5-haiku。INFERENCE_URL:呼叫模型的基礎 URL。
INFERENCE_KEY 與 INFERENCE_URL 兩者都是對您的模型發出呼叫所必需的。
如需這些變數的詳細資訊,請參閱 Heroku 文件。
使用範例
使用設定變數
Heroku 使用下列 LiteLLM API 設定變數:
HEROKU_API_KEY:此值對應於 LiteLLM 的api_key參數。請將此變數設定為 Heroku 的INFERENCE_KEY設定變數的值。HEROKU_API_BASE:此值對應於 LiteLLM 的api_base參數。請將此變數設定為 Heroku 的INFERENCE_URL設定變數的值。
在此範例中,我們不會明確傳入 api_key 與 api_base 變數。相反地,我們設定 Heroku 將使用的設定變數:
import os
from litellm import completion
os.environ["HEROKU_API_BASE"] = "https://us.inference.heroku.com"
os.environ["HEROKU_API_KEY"] = "fake-heroku-key"
response = completion(
model="heroku/claude-3-5-haiku",
messages=[
{"role": "user", "content": "write code for saying hey from LiteLLM"}
]
)
print(response)
請在模型名稱中包含
heroku/前綴,讓 LiteLLM 知道要使用的模型提供者。
明確設定 api_key 與 api_base
from litellm import completion
response = completion(
model="heroku/claude-sonnet-4",
api_key="fake-heroku-key",
api_base="https://us.inference.heroku.com",
messages=[
{"role": "user", "content": "write code for saying hey from LiteLLM"}
],
)
請在模型名稱中包含
heroku/前綴,讓 LiteLLM 知道要使用的模型提供者。