クイックスタート

1. API キーを取得する

AIone コンソールにログインし、API Keys ページから新しいキーを作成してください。

環境や用途ごとに個別のキーを作成することで、権限管理・使用量の追跡・トラブルシューティングが容易になります。

2. 最初のリクエストを送信する

AIone は OpenAI Chat Completions API と完全互換です。base_urlhttps://api.portal.aiin1.ai/v1 に設定するだけで、OpenAI SDK や互換クライアントからご利用いただけます。

ストリーミングモードの利用を推奨します: 対話型のユースケースでは stream: true を常に有効にすることを推奨します。最初のトークンが届くまでの待ち時間を 10 秒以上から 2〜3 秒に短縮でき、体験が大幅に向上します。

Python(ストリーミング、推奨)

from openai import OpenAI
 
client = OpenAI(
    api_key="sk-nex-your-key-here",
    base_url="https://api.portal.aiin1.ai/v1",
)
 
stream = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[
        {"role": "user", "content": "こんにちは、自己紹介をお願いします"}
    ],
    max_tokens=4096,
    stream=True,
)
 
for chunk in stream:
    content = chunk.choices[0].delta.content
    if content:
        print(content, end="", flush=True)
print()

Python(非ストリーミング)

from openai import OpenAI
 
client = OpenAI(
    api_key="sk-nex-your-key-here",
    base_url="https://api.portal.aiin1.ai/v1",
)
 
response = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[
        {"role": "user", "content": "こんにちは、自己紹介をお願いします"}
    ],
    max_tokens=4096,
)
 
print(response.choices[0].message.content)

Node.js(ストリーミング、推奨)

import OpenAI from 'openai';
 
const client = new OpenAI({
  apiKey: 'sk-nex-your-key-here',
  baseURL: 'https://api.portal.aiin1.ai/v1',
});
 
const stream = await client.chat.completions.create({
  model: 'claude-sonnet-4-6',
  messages: [
    { role: 'user', content: 'こんにちは、自己紹介をお願いします' },
  ],
  max_tokens: 4096,
  stream: true,
});
 
for await (const chunk of stream) {
  const content = chunk.choices[0]?.delta?.content;
  if (content) process.stdout.write(content);
}
console.log();

cURL(ストリーミング)

curl https://api.portal.aiin1.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-nex-your-key-here" \
  -d '{
    "model": "claude-sonnet-4-6",
    "messages": [
      {"role": "user", "content": "こんにちは、自己紹介をお願いします"}
    ],
    "max_tokens": 4096,
    "stream": true
  }'

3. モデルを切り替える

すべてのモデルは v1/chat/completions エンドポイントに対応しています。model パラメータを変更するだけで切り替えられます。

モデル model パラメータ 適用シーン
Claude Sonnet 4.6 claude-sonnet-4-6 日常利用に推奨、速度と品質のバランス
Claude Opus 4.6 claude-opus-4-6 最高レベルの推論、複雑なタスク
Claude Sonnet 4.5 claude-sonnet-4-5-20250929 高品質な汎用推論とコード生成
Claude Opus 4.5 claude-opus-4-5-20251101 トップクラスの複雑な分析
Claude Haiku 4.5 claude-haiku-4-5-20251001 超高速レスポンス、高並列処理
Claude Sonnet 4 claude-sonnet-4-20250514 安定バージョン、互換性良好
GPT-5.4 gpt-5.4 OpenAI の現行フラッグシップ
GPT-5.2 gpt-5.2 高品質な汎用・コーディングタスク
GPT-5 gpt-5 既存の互換モデル
GPT-5 Mini gpt-5-mini 高並列処理・低レイテンシ
GPT-4.1 gpt-4.1 コードと複雑な指示の処理
GPT-4o gpt-4o マルチモーダルと汎用タスク
Gemini 2.5 Pro gemini-2.5-pro 高度な推論と長いコンテキスト
Gemini 2.5 Flash gemini-2.5-flash 速度重視のシーン
Gemini 2.5 Flash Lite gemini-2.5-flash-lite より低コストの高並列シーン

完全なモデル一覧は、コンソールのモデルと料金ページ、または /v1/models エンドポイントからご確認いただけます。

4. サンドボックスでテストする

コンソールにログイン後、サンドボックスページから、コードを書かずにブラウザ上で各モデルの動作をテストできます。