const response = await fetch('https://siaptuan.my.id/v1/chat', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'sk-xxxxxxxx'
},
body: JSON.stringify({
model: 'gpt-4o',
messages: [{ role: 'user', content: 'Halo!' }]
})
});
const data = await response.json();
console.log(data.choices[0].message.content);
$ch = curl_init('https://siaptuan.my.id/v1/chat');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'model' => 'gpt-4o',
'messages' => [['role' => 'user', 'content' => 'Halo!']]
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'X-API-Key: sk-xxxxxxxx'
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
echo $data['choices'][0]['message']['content'];
import requests
response = requests.post(
'https://siaptuan.my.id/v1/chat',
headers={
'Content-Type': 'application/json',
'X-API-Key': 'sk-xxxxxxxx'
},
json={
'model': 'gpt-4o',
'messages': [{'role': 'user', 'content': 'Halo!'}]
}
)
data = response.json()
print(data['choices'][0]['message']['content'])
GET /v1/models — Daftar model AI yang tersedia
const response = await fetch('https://siaptuan.my.id/v1/models', {
headers: { 'X-API-Key': 'sk-xxxxxxxx' }
});
const data = await response.json();
console.log(data.data.map(m => m.id));
OpenAI Python SDK — Cukup ganti base_url
from openai import OpenAI
client = OpenAI(
base_url='https://siaptuan.my.id/v1',
api_key='sk-xxxxxxxx'
)
response = client.chat.completions.create(
model='gpt-4o',
messages=[{'role': 'user', 'content': 'Halo!'}]
)
print(response.choices[0].message.content)
Node.js — OpenAI SDK
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://siaptuan.my.id/v1',
apiKey: 'sk-xxxxxxxx'
});
const response = await client.chat.completions.create({
model: 'gpt-4o',
messages: [{ role: 'user', content: 'Halo!' }]
});
console.log(response.choices[0].message.content);