メインコンテンツへスキップ

概要

LemonData は、以下を通じて統合するのが最も簡単です:
  • OpenAI互換および Responses スタイルの利用には、公式の OpenAI SDKs
  • Claude ネイティブな /v1/messages には、公式の Anthropic SDKs
  • Gemini ネイティブのリクエスト形式が特に必要な場合は、公式の Gemini / Google AI ツール群
サポート範囲は各統合ページを参照してください。このドキュメント群では、recommendedsupported は「文書化されたセットアップ経路が存在する」ことを意味しますが、repo 内のすべてのフレームワーク補助層やプロバイダー固有機能に end-to-end 回帰があることまでは自動的に意味しません。

推奨 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 ネイティブ API / SDK
LangChain / LlamaIndex / Vercel AI SDK専用の統合ページを使用

ベストプラクティス

お使いの SDK が responseschat.completions の両方をサポートしている場合は、responses から始めてください。
古い environment-variable alias に依存するのではなく、クライアント設定で LemonData の base URL を直接渡してください。
拡張 thinking などの Claude ネイティブ機能には Anthropic SDK を使用し、それ以外では幅広い互換性のために OpenAI SDK を優先してください。