API Kompatibel OpenAI — Gunakan LLM Apa Pun dengan Satu Endpoint | APIMaster.ai
Cara kerja API kompatibel OpenAI: panggil model Claude, DeepSeek, Gemini, dan GPT melalui satu endpoint format OpenAI. Panduan pengganti langsung dengan contoh Python.
Panduan API Kompatibel OpenAI
Format API OpenAI telah menjadi antarmuka standar untuk model bahasa besar. "API kompatibel OpenAI" menerima format permintaan yang sama (/v1/chat/completions) dan mengembalikan respons dalam struktur yang sama—memungkinkan Anda mengganti model tanpa mengubah kode.
APIMaster.ai menyediakan endpoint kompatibel OpenAI untuk Claude, GPT, DeepSeek, Gemini, dan lainnya.
Apa Itu API Kompatibel OpenAI?
API apa pun yang mengimplementasikan endpoint ini disebut "kompatibel OpenAI":
| Endpoint | Metode | Tujuan |
|---|---|---|
/v1/chat/completions |
POST | Menghasilkan respons |
/v1/models |
GET | Mendaftar model yang tersedia |
/v1/embeddings |
POST | Membuat embedding |
Skema permintaan/respons identik dengan OpenAI, sehingga alat apa pun yang mendukung OpenAI (LangChain, LiteLLM, Dify, open-webui, dll.) akan berfungsi secara otomatis.
Cara Menggunakan Endpoint Kompatibel OpenAI dari APIMaster
URL Dasar: https://apimaster.ai/v1
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY",
base_url="https://apimaster.ai/v1",
)
# Panggil Claude
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Halo dari API kompatibel OpenAI!"}],
)
# Panggil DeepSeek
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "Halo!"}],
)
# Panggil GPT
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Halo!"}],
)
print(response.choices[0].message.content)
Satu klien, tiga penyedia, tanpa perubahan kode di antaranya.
Integrasi dengan Framework Populer
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="claude-sonnet-4-6",
openai_api_key="YOUR_APIMASTER_KEY",
openai_api_base="https://apimaster.ai/v1",
)
response = llm.invoke("Untuk apa LangChain digunakan?")
print(response.content)
LiteLLM
import litellm
response = litellm.completion(
model="openai/claude-sonnet-4-6",
api_key="YOUR_APIMASTER_KEY",
api_base="https://apimaster.ai/v1",
messages=[{"role": "user", "content": "Halo!"}],
)
print(response.choices[0].message.content)
Dify
Dalam pengaturan penyedia model Dify:
- Penyedia: OpenAI-Compatible
- API Key: kunci APIMaster Anda
- API Base URL:
https://apimaster.ai/v1 - Nama model:
claude-sonnet-4-6ataugpt-5.4
Open WebUI
docker run -d \
-e OPENAI_API_KEY="YOUR_APIMASTER_KEY" \
-e OPENAI_API_BASE_URL="https://apimaster.ai/v1" \
-p 3000:8080 \
ghcr.io/open-webui/open-webui
Ekstensi Cursor / VS Code AI
Atur Custom OpenAI Base URL ke https://apimaster.ai/v1 dan gunakan kunci APIMaster Anda. Pilih model apa pun dari daftar yang tersedia.
Model yang Tersedia di Endpoint Kompatibel OpenAI APIMaster
Claude (Anthropic)
claude-sonnet-4-6— nilai terbaikclaude-opus-4-8— paling canggihclaude-haiku-4-5— tercepat, termurah
GPT (OpenAI)
gpt-5.5— model seri GPT-5 dengan kemampuan tinggigpt-5.4— model seri GPT-5 yang seimbang
DeepSeek
deepseek-v4-flash— coding kuat, sangat murahdeepseek-v4-pro— penalaran
Gemini (Google)
gemini-2.5-pro— konteks panjang
Lihat daftar lengkap di halaman model.
Pergantian Model Saat Runtime
MODELS = ["claude-sonnet-4-6", "gpt-5.4", "deepseek-v4-flash"]
def compare_models(prompt):
client = OpenAI(api_key="YOUR_KEY", base_url="https://apimaster.ai/v1")
for model in MODELS:
resp = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}],
max_tokens=200,
)
print(f"\n=== {model} ===")
print(resp.choices[0].message.content)
compare_models("Jelaskan rekursi dalam satu paragraf.")
Migrasi dari OpenAI ke API Kompatibel OpenAI
Ubah tepat dua baris:
# Sebelumnya
from openai import OpenAI
client = OpenAI(api_key="sk-...")
# Setelah (APIMaster)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY", # ← diubah
base_url="https://apimaster.ai/v1", # ← ditambahkan
)
Semua yang lain—model, streaming, pemanggilan fungsi, embedding—tetap sama.
Mengapa APIMaster untuk API Kompatibel OpenAI
- Semua penyedia utama dalam satu endpoint: tidak perlu kunci terpisah untuk setiap penyedia
- Fingerprint terverifikasi: tahu model mana yang sebenarnya Anda panggil
- Harga diskon pada model tertentu
Pertanyaan yang Sering Diajukan
Apa itu API kompatibel OpenAI?
API yang cocok dengan format endpoint Chat Completions OpenAI (POST /v1/chat/completions). Pustaka atau alat apa pun yang dibangun untuk OpenAI—LangChain, LlamaIndex, PromptFlow—akan berfungsi dengan API kompatibel OpenAI tanpa perubahan kode.
Model apa saja yang didukung oleh API kompatibel OpenAI dari APIMaster? Model seri GPT-5, GPT-4o, Claude Sonnet 4.6, Claude Opus 4.8, DeepSeek V4 Flash/Pro, Gemini 2.5 Pro, dan lainnya. Lihat daftar model lengkap.
Bagaimana cara beralih dari OpenAI ke API kompatibel OpenAI?
Ubah dua nilai: api_key menjadi kunci APIMaster Anda dan base_url menjadi https://apimaster.ai/v1. Semua panggilan model, streaming, penggunaan alat, dan penguraian respons berfungsi tanpa perubahan.
Apakah API APIMaster mendukung streaming dan pemanggilan fungsi? Ya—keduanya didukung penuh dan menggunakan antarmuka yang sama dengan API OpenAI resmi.
Bisakah saya menggunakan satu kunci API untuk beberapa penyedia model?
Ya—itulah keunggulan utama APIMaster. Satu kunci dan satu endpoint memungkinkan Anda memanggil GPT, Claude, DeepSeek, dan Gemini hanya dengan mengubah parameter model.
Dapatkan akses API — satu kunci kompatibel OpenAI untuk GPT, Claude & DeepSeek → · Lihat harga model →