APIMaster.ai

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-6 atau gpt-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 terbaik
  • claude-opus-4-8 — paling canggih
  • claude-haiku-4-5 — tercepat, termurah

GPT (OpenAI)

  • gpt-5.5 — model seri GPT-5 dengan kemampuan tinggi
  • gpt-5.4 — model seri GPT-5 yang seimbang

DeepSeek

  • deepseek-v4-flash — coding kuat, sangat murah
  • deepseek-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 →