Tutorial · Pemula · ±10 mnt
SDK Python (requests & OpenAI)
Dua cara pakai API dari Python: library openai dan requests murni.
1. Cara A — pakai library openai
Karena API kompatibel OpenAI, cukup arahkan base_url ke kami. Install: pip install openai.
from openai import OpenAI
client = OpenAI(
base_url="https://sahabatmobile.com/api/v1",
api_key="sk-ISI_KEY_ANDA", # atau os.environ["SM_API_KEY"]
)
resp = client.chat.completions.create(
model="google/gemini-2.5-flash",
messages=[
{"role": "system", "content": "Kamu asisten yang ringkas."},
{"role": "user", "content": "Buatkan 3 ide caption promosi kopi susu."},
],
max_tokens=300,
temperature=0.7,
)
print(resp.choices[0].message.content)
print("Token:", resp.usage.total_tokens)
2. Cara B — requests murni (tanpa dependensi AI)
Cocok untuk environment minimal atau shared hosting Python.
import requests
r = requests.post(
"https://sahabatmobile.com/api/v1/chat/completions",
headers={
"Authorization": "Bearer sk-ISI_KEY_ANDA",
"Content-Type": "application/json",
},
json={
"model": "google/gemini-2.5-flash",
"messages": [{"role": "user", "content": "Halo!"}],
},
timeout=60,
)
r.raise_for_status()
print(r.json()["choices"][0]["message"]["content"])
3. Tips produksi
Jangan hardcode key — pakai environment variable (SM_API_KEY). Tangani 429 (kuota/rate limit) dengan backoff; lihat panduan error handling.