Source: https://ailoot.ai/docs/id/integrations/openai-python-sdk/
Canonical: https://ailoot.ai/docs/id/integrations/openai-python-sdk/
Language: id

[SDK dan framework](https://ailoot.ai/docs/id/integrations/#sdk) 

# OpenAI SDK (Python)

[Markdown](https://ailoot.ai/docs/id/integrations/openai-python-sdk/index.md)

SDK · OpenAI Chat, OpenAI Responses

| Format | Tempat mengatur |
| --- | --- |
| OpenAI Chat, OpenAI Responses | Parameter konstruktor OpenAI(base\_url=..., api\_key=...) atau variabel lingkungan OPENAI\_BASE\_URL dan OPENAI\_API\_KEY |

## [](https://ailoot.ai/docs/id/integrations/openai-python-sdk/#setup)Konfigurasi

Salin konfigurasi dan ganti `sk-...` dengan kunci Anda dari dasbor Ailoot. Sebaiknya simpan kunci dalam variabel lingkungan `AILOOT_API_KEY`, jika aplikasi mendukungnya.

Sebelum menjalankan, panggil GET /v1/models dengan kunci Ailoot Anda. Pilih ID model yang tepat dengan metode POST /v1/chat/completions, POST /v1/responses, lalu gunakan ID tersebut dalam konfigurasi. Untuk agen, periksa juga dukungan alat dan fitur yang diperlukan versi klien Anda.

```bash
export AILOOT_API_KEY="sk-..."
# variabel lingkungan
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"

# atau dalam kode
```

`ailoot-openai-python-sdk.py`

```python
import os
from openai import OpenAI
client = OpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
r = client.chat.completions.create(model="gpt-6.1-sol", messages=[{"role":"user","content":"Halo"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="Halo")
# Embedding: client.embeddings.create(model="nemotron-3-embed", input=["teks"])
```

```bash
python3 ailoot-openai-python-sdk.py
```

Contoh model: `gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (chat); nemotron-3-embed (embedding)`. Ambil model lain dari [katalog](https://ailoot.ai/models/id/) — pastikan format yang diperlukan tersedia.

## [](https://ailoot.ai/docs/id/integrations/openai-python-sdk/#notes)Hal yang perlu diketahui

Alamat menggunakan /v1: SDK menambahkan /chat/completions, /responses, /embeddings, /images/\*, /audio/\* secara otomatis. Chat Completions dan Responses berfungsi (Responses untuk model yang memiliki format tersebut dalam katalog). Output streaming dan alat mengikuti standar. Kesalahan Ailoot dikembalikan dalam JSON dengan Request ID dan ditangkap sebagai openai.APIStatusError.

## [](https://ailoot.ai/docs/id/integrations/openai-python-sdk/#check)Pemeriksaan

- Untuk format OpenAI, alamatnya — `https://api.ailoot.ai/v1` (atau jalur lengkap jika aplikasi meminta alamat lengkap).
- Ajukan pertanyaan singkat. Jika terjadi kesalahan, lihat kode dan Request ID, lalu cocokkan dengan halaman [Kesalahan dan batas](https://ailoot.ai/docs/id/errors/).
- 404 segera setelah konfigurasi hampir selalu berarti alamat salah: ada tambahan atau kekurangan `/v1`.
- 402 — saldo tidak cukup untuk ditahan. Agen menahan saldo lebih besar daripada chat: [alasannya](https://ailoot.ai/docs/id/billing/reserve/).

Dokumentasi aplikasi: [https://github.com/openai/openai-python](https://github.com/openai/openai-python)

Masih ada pertanyaan? Kirim Request ID dan penjelasannya — kami akan membantu.[Hubungi dukungan](mailto:support@ailoot.ai)

## Ailoot · Perusahaan dan portofolio proyeknya





Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.





Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.





Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
