LemonData unterstützt drei native API-Formate mit einem einzigen API-Key. Wählen Sie das Format, das am besten zu Ihrem Anwendungsfall passt – keine Konfigurationsänderungen erforderlich.
Das am weitesten kompatible Format. Funktioniert mit allen LemonData-Modellen.
Kopieren
from openai import OpenAIclient = OpenAI( api_key="sk-your-lemondata-key", base_url="https://api.lemondata.cc/v1")# Works with ANY modelresponse = client.chat.completions.create( model="claude-sonnet-4-5", # Claude via OpenAI format messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"} ])
Native Anthropic Messages API. Erforderlich für Claude-spezifische Funktionen wie Extended Thinking.
Kopieren
from anthropic import Anthropicclient = Anthropic( api_key="sk-your-lemondata-key", base_url="https://api.lemondata.cc" # No /v1 suffix!)message = client.messages.create( model="claude-sonnet-4-5", max_tokens=1024, system="You are a helpful assistant.", # Separate system field messages=[ {"role": "user", "content": "Hello!"} ])
# Before (OpenAI)client = OpenAI(api_key="sk-openai-key")# After (LemonData)client = OpenAI( api_key="sk-lemondata-key", base_url="https://api.lemondata.cc/v1" # Add this line)# That's it! Same code works
# Before (Anthropic)client = Anthropic(api_key="sk-ant-key")# After (LemonData)client = Anthropic( api_key="sk-lemondata-key", base_url="https://api.lemondata.cc" # Add this line (no /v1!))
from openai import OpenAIclient = OpenAI(base_url="https://api.lemondata.cc/v1", api_key="sk-...")# All these work with the same SDK:response = client.chat.completions.create(model="gpt-4o", ...)response = client.chat.completions.create(model="claude-sonnet-4-5", ...)response = client.chat.completions.create(model="gemini-2.5-flash", ...)
Während die formatübergreifende Kompatibilität für die meisten Funktionen gegeben ist, erfordern formatspezifische Funktionen (wie Anthropic Extended Thinking) das native Format.