跳至主要內容

Baseten

LiteLLM 同時支援 Baseten Model API 與具備自動路由的專屬部署。

API 類型

Model API(預設)

  • URL: https://inference.baseten.co/v1
  • 格式: baseten/<model-name>(例如,baseten/openai/gpt-oss-120b
  • 最適合: 快速存取熱門模型

專屬部署

  • URL: https://model-{id}.api.baseten.co/environments/production/sync/v1
  • 格式: baseten/{8-digit-alphanumeric-code}(例如,baseten/abcd1234
  • 最適合: 自訂模型、延遲 SLA
提示

自動路由:LiteLLM 會根據模型格式偵測類型:

  • 8 位英數代碼 → 專屬部署
  • 其他所有格式 → Model API

快速開始

import os
from litellm import completion

os.environ['BASETEN_API_KEY'] = "your-api-key"

# Model API (default)
response = completion(
model="baseten/openai/gpt-oss-120b",
messages=[{"role": "user", "content": "Hello!"}]
)

# Dedicated deployment (8-digit ID)
response = completion(
model="baseten/abcd1234",
messages=[{"role": "user", "content": "Hello!"}]
)

範例

基本用法

# Model API
response = completion(
model="baseten/openai/gpt-oss-120b",
messages=[{"role": "user", "content": "Explain quantum computing"}],
max_tokens=500,
temperature=0.7
)

# Dedicated deployment
response = completion(
model="baseten/abcd1234",
messages=[{"role": "user", "content": "Explain quantum computing"}],
max_tokens=500,
temperature=0.7
)

串流(僅限 Model API)

response = completion(
model="baseten/openai/gpt-oss-120b",
messages=[{"role": "user", "content": "Write a poem"}],
stream=True,
stream_options={"include_usage": True}
)

for chunk in response:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")

與 LiteLLM Proxy 一起使用

  1. 設定
model_list:
- model_name: baseten-model
litellm_params:
model: baseten/openai/gpt-oss-120b
api_key: your-baseten-api-key
  1. 請求
import openai
client = openai.OpenAI(
api_key="sk-1234",
base_url="http://0.0.0.0:4000"
)

response = client.chat.completions.create(
model="baseten-model",
messages=[{"role": "user", "content": "Hello!"}]
)
🚅
LiteLLM Enterprise
為正式環境打造的 SSO/SAML、稽核記錄、支出追蹤、多團隊管理與防護欄。
深入瞭解 →