跳轉到主要內容

概覽

LemonData 最容易透過以下方式整合:
  • 用於 OpenAI 相容與 Responses 風格用法的官方 OpenAI SDKs
  • 用於 Claude 原生 /v1/messages 的官方 Anthropic SDKs
  • 當你明確需要 Gemini 原生請求格式時,使用官方 Gemini / Google AI 工具
具體支援邊界請以各整合頁為準。在這套文件裡,「recommended」或「supported」代表存在已文件化的設定路徑,並不自動等同於「倉庫裡對每個框架輔助層或每個提供方特定功能都做了端到端回歸」。

建議的 SDKs

OpenAI Python

pip install openai

OpenAI Node

npm install openai

OpenAI Go

go get github.com/openai/openai-go/v3

Anthropic SDK

原生支援 Claude Messages API

OpenAI SDK 範例

將此作為新專案的預設起點:
from openai import OpenAI

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://api.lemondata.cc/v1"
)

response = client.responses.create(
    model="gpt-5.4",
    input="Explain LemonData in one sentence."
)

print(response.output_text)

OpenAI Go 範例

package main

import (
    openai "github.com/openai/openai-go/v3"
    "github.com/openai/openai-go/v3/option"
)

func main() {
    client := openai.NewClient(
        option.WithAPIKey("sk-your-api-key"),
        option.WithBaseURL("https://api.lemondata.cc/v1"),
    )

    _ = client
}

Anthropic SDK 範例

from anthropic import Anthropic

client = Anthropic(
    api_key="sk-your-api-key",
    base_url="https://api.lemondata.cc"
)

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}]
)

你應該使用哪個 SDK?

目標建議的 SDK
新應用程式、一般預設OpenAI SDK
Claude 原生功能Anthropic SDK
Gemini 原生請求格式Gemini 原生 API / SDK
LangChain / LlamaIndex / Vercel AI SDK使用專用的整合頁面

最佳實務

如果你的 SDK 同時支援 responseschat.completions,請從 responses 開始。
直接在你的 client 設定中傳入 LemonData base URLs,而不是依賴較舊的環境變數別名。
對於延伸 thinking 等 Claude 原生功能,請使用 Anthropic SDK;否則為了更廣泛的相容性,優先使用 OpenAI SDK。