AtriAPI Docs
REST API OpenAI-compatible untuk akses model Atria Dawn Preview
Pengenalan
AtriAPI menyediakan akses ke model Atria-Dawn-Preview melalui REST API yang kompatibel penuh dengan OpenAI API. Kamu bisa menggunakan library OpenAI resmi tanpa perubahan kode โ cukup ganti base_url dan API key.
Base URL
https://api.ryukakirin.me/v1
Model
Atria-Dawn-Preview
Token per Key
100.000.000
Masa Aktif
28 hari
Autentikasi
Semua request harus menyertakan API key kamu di header Authorization dengan format Bearer token.
HTTP Header
Authorization: Bearer atri-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
๐ก Tips: API key kamu dikirim otomatis ke WhatsApp setelah pembayaran berhasil. Format key:
atri- diikuti 32 karakter.Limit & Quota
Setiap API key memiliki kuota token dan masa aktif. Token dihitung dari total input + output per request.
| Item | Nilai | Keterangan |
|---|---|---|
| Token limit | 100.000.000 | Total token input + output |
| Masa aktif | 28 hari | Dihitung sejak key diaktifkan |
| Rate limit | Tidak dibatasi | Fair use policy berlaku |
| Max tokens/request | 8.192 | Parameter max_tokens |
โ ๏ธ Key akan otomatis nonaktif jika token habis atau masa aktif berakhir. Beli key baru di api.ryukakirin.me.
Chat Completion
POST
/v1/chat/completions
Buat chat completion. Kompatibel dengan OpenAI Chat Completions API.
Request Body
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
model | string | Wajib | Gunakan Atria-Dawn-Preview |
messages | array | Wajib | Array pesan dengan role system, user, assistant |
max_tokens | integer | Opsional | Maks token output. Default: 1024, maks: 8192 |
temperature | float | Opsional | Kreativitas model (0.0โ2.0). Default: 1.0 |
stream | boolean | Opsional | Streaming response (SSE). Default: false |
cURL
curl https://api.ryukakirin.me/v1/chat/completions \
-H "Authorization: Bearer atri-YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Atria-Dawn-Preview",
"messages": [
{"role": "system", "content": "Kamu adalah asisten yang membantu."},
{"role": "user", "content": "Halo! Siapa kamu?"}
],
"max_tokens": 512
}'
Response
{
"id": "chatcmpl-xxxxxxxxxxxx",
"object": "chat.completion",
"created": 1789900000,
"model": "Atria-Dawn-Preview",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "Halo! Saya adalah asisten AI yang siap membantu kamu."
},
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 28,
"completion_tokens": 15,
"total_tokens": 43
}
}
List Models
GET
/v1/models
Daftar model yang tersedia.
cURL
curl https://api.ryukakirin.me/v1/models \ -H "Authorization: Bearer atri-YOUR_API_KEY"
Error Codes
| HTTP Code | Error | Penyebab |
|---|---|---|
| 401 | Invalid API key | Key tidak ditemukan atau format salah |
| 403 | Key expired / exhausted | Masa aktif habis atau token limit tercapai |
| 429 | Token limit reached | Quota 100M token sudah habis |
| 502 | Upstream error | Error dari server Atria, coba lagi |
Python
pip install
pip install openai
Python
from openai import OpenAI
client = OpenAI(
api_key="atri-YOUR_API_KEY",
base_url="https://api.ryukakirin.me/v1"
)
response = client.chat.completions.create(
model="Atria-Dawn-Preview",
messages=[
{"role": "system", "content": "Kamu adalah asisten yang membantu."},
{"role": "user", "content": "Jelaskan apa itu machine learning!"}
],
max_tokens=1024
)
print(response.choices[0].message.content)
Node.js
npm install
npm install openai
JavaScript
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'atri-YOUR_API_KEY',
baseURL: 'https://api.ryukakirin.me/v1',
});
const response = await client.chat.completions.create({
model: 'Atria-Dawn-Preview',
messages: [
{ role: 'user', content: 'Halo! Ceritakan tentang Indonesia.' }
],
max_tokens: 512,
});
console.log(response.choices[0].message.content);
cURL โ Streaming
cURL Stream
curl https://api.ryukakirin.me/v1/chat/completions \
-H "Authorization: Bearer atri-YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Atria-Dawn-Preview",
"messages": [{"role": "user", "content": "Tulis puisi tentang teknologi"}],
"stream": true
}'
Integrasi OpenAI SDK
AtriAPI 100% kompatibel dengan OpenAI SDK. Cukup ganti 2 baris:
Sebelum (OpenAI)
client = OpenAI(api_key="sk-...")
Sesudah (AtriAPI) โ
client = OpenAI(
api_key="atri-YOUR_API_KEY",
base_url="https://api.ryukakirin.me/v1"
)
๐ก Semua framework yang support OpenAI API (LangChain, LlamaIndex, AutoGen, CrewAI, dll) bisa langsung digunakan dengan AtriAPI.