메인 콘텐츠로 건너뛰기

개요

LemonData는 다음 방법을 통해 가장 쉽게 통합할 수 있습니다:
  • OpenAI 호환 및 Responses 스타일 사용을 위한 공식 OpenAI SDKs
  • Claude-native /v1/messages를 위한 공식 Anthropic SDKs
  • Gemini-native 요청 형식이 구체적으로 필요한 경우 공식 Gemini / Google AI 도구
지원 경계는 각 통합 페이지를 기준으로 보세요. 이 문서 세트에서 recommended 또는 supported 는 문서화된 설정 경로가 존재한다는 뜻이지, 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

Native 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-native 기능Anthropic SDK
Gemini-native 요청 형식Gemini-native API / SDK
LangChain / LlamaIndex / Vercel AI SDK전용 통합 페이지 사용

모범 사례

SDK가 responseschat.completions를 모두 지원한다면, responses로 시작하세요.
오래된 환경 변수 alias에 의존하는 대신 클라이언트 구성에서 LemonData base URL을 직접 전달하세요.
extended thinking과 같은 Claude-native 기능에는 Anthropic SDK를 사용하고, 그 외에는 폭넓은 호환성을 위해 OpenAI SDK를 우선하세요.