O LemonData suporta três formatos nativos de API com uma única chave de API. Escolha o formato que melhor se adapta ao seu caso de uso - sem necessidade de alterações de configuração.
Formato OpenAI
/v1/chat/completions
Formato padrão, maior compatibilidade
Formato Anthropic
/v1/messages
Raciocínio estendido, recursos nativos do Claude
Formato Gemini
/v1beta/models/:model:generateContent
Integração com o ecossistema Google
O formato com maior compatibilidade. Funciona com todos os modelos do LemonData.
Copiar
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!"} ])
API de Mensagens nativa da Anthropic. Necessária para recursos específicos do Claude, como o raciocínio estendido.
Copiar
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!"} ])
# Antes (OpenAI)client = OpenAI(api_key="sk-openai-key")# Depois (LemonData)client = OpenAI( api_key="sk-lemondata-key", base_url="https://api.lemondata.cc/v1" # Adicione esta linha)# Pronto! O mesmo código funciona
# Antes (Anthropic)client = Anthropic(api_key="sk-ant-key")# Depois (LemonData)client = Anthropic( api_key="sk-lemondata-key", base_url="https://api.lemondata.cc" # Adicione esta linha (sem o /v1!))
# Antes (Google)import google.generativeai as genaigenai.configure(api_key="google-api-key")# Depois (LemonData) - Use a API RESTimport requestsresponse = requests.post( "https://api.lemondata.cc/v1beta/models/gemini-2.5-flash:generateContent", headers={"Authorization": "Bearer sk-lemondata-key"}, json={"contents": [{"parts": [{"text": "Hello"}]}]})
from openai import OpenAIclient = OpenAI(base_url="https://api.lemondata.cc/v1", api_key="sk-...")# Todos estes funcionam com o mesmo 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", ...)
Embora a compatibilidade entre formatos funcione para a maioria dos recursos, recursos específicos de um formato (como o raciocínio estendido da Anthropic) exigem o formato nativo.