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.

ItemNilaiKeterangan
Token limit100.000.000Total token input + output
Masa aktif28 hariDihitung sejak key diaktifkan
Rate limitTidak dibatasiFair use policy berlaku
Max tokens/request8.192Parameter 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

ParameterTipeWajibDeskripsi
modelstringWajibGunakan Atria-Dawn-Preview
messagesarrayWajibArray pesan dengan role system, user, assistant
max_tokensintegerOpsionalMaks token output. Default: 1024, maks: 8192
temperaturefloatOpsionalKreativitas model (0.0โ€“2.0). Default: 1.0
streambooleanOpsionalStreaming 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 CodeErrorPenyebab
401Invalid API keyKey tidak ditemukan atau format salah
403Key expired / exhaustedMasa aktif habis atau token limit tercapai
429Token limit reachedQuota 100M token sudah habis
502Upstream errorError 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.
AtriAPI ยท Beli Key ยท Support: WhatsApp