跳转到主要内容

概述

LemonData 最容易通过以下方式集成:
  • 用于 OpenAI 兼容和 Responses 风格用法的官方 OpenAI SDKs
  • 用于 Claude 原生 /v1/messages 的官方 Anthropic SDKs
  • 当你明确需要 Gemini 原生请求格式时,使用官方 Gemini / Google AI 工具
具体支持边界请以各集成页为准。在这套文档里,“recommended” 或 “supported” 代表存在已文档化的配置路径,并不自动等同于“仓库里对每个框架辅助层或每个提供方特定功能都做了端到端回归”。

推荐的 SDK

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-native API / SDK
LangChain / LlamaIndex / Vercel AI SDK使用专门的集成页面

最佳实践

如果你的 SDK 同时支持 responseschat.completions,请从 responses 开始。
在 client 配置中直接传入 LemonData 的 base URL,而不是依赖较旧的环境变量别名。
对于扩展思考等 Claude 原生功能,请使用 Anthropic SDK;否则,为了获得更广泛的兼容性,优先使用 OpenAI SDK。