LemonData hỗ trợ ba định dạng API gốc với một khóa API duy nhất. Chọn định dạng phù hợp nhất với trường hợp sử dụng của bạn — không cần thay đổi cấu hình.
Định dạng OpenAI
/v1/chat/completions
Định dạng tiêu chuẩn, tương thích rộng nhất
Định dạng Anthropic
/v1/messages
Tư duy mở rộng, các tính năng Claude nguyên gốc
Định dạng Gemini
/v1beta/models/:model:generateContent
Tích hợp hệ sinh thái Google
Đây là định dạng tương thích rộng nhất và là điểm khởi đầu mặc định cho hầu hết các tích hợp mới. Hoạt động với bộ mô hình LemonData rộng nhất.
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-6", # Claude via OpenAI format messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"} ])
API Messages gốc của Anthropic. Cần thiết cho các tính năng riêng của Claude như tư duy mở rộng.
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-6", 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-6", ...)response = client.chat.completions.create(model="gemini-2.5-flash", ...)
Mặc dù chuyển đổi giữa các định dạng hoạt động với hầu hết các tính năng, các tính năng đặc thù theo định dạng (như tính năng tư duy mở rộng của Anthropic) yêu cầu sử dụng định dạng gốc.