Dolphin AI API Quickstart
標準的な OpenAI 互換コードを使用して数分でアプリケーションを uncensored LLM API に接続します。サブスクリプションのロックインを取り除き、大量のテキスト生成向けのプリペイド・低コストエンドポイントを提供します。
認証とベースURL
APIキーはすべてのリクエストを認証します。ベースURL https://api.dolphinaimodels.com/v1 すべてのエンドポイントに対して。システムは Authorization ヘッダー。これがなければ、リクエストは即座に失敗します。
ダッシュボードでキーを生成してください。アカウントごとにアクティブなキーが1つ付与されます。新しいキーを生成すると古いキーが置き換えられます。このキーはuncensoredモデルへのアクセス権を即座に付与します。
チャットCompletionリクエストを送信
POSTリクエストを以下に送信 /v1/chat/completions. モデルIDは uncensored. このエンドポイントはテキスト入力を受け取り、テキスト出力を返します。temperatureやtop_pなどのパラメータを調整できます。
始めるための基本的な cURL の例:
curl https://api.dolphinaimodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit elevation is 29032 feet."}]
}'
Python SDK統合
公式の OpenAI Python ライブラリを使用します。ベース URL をポイントし、API キーを渡します。コード構造は標準的な OpenAI の使用方法に準拠しているため、既存プロジェクトの移行が容易です。
これらの値でクライアントを設定してください:
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinaimodels.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Node SDKの設定
Node.jsクライアントを同様に初期化します。ベースURLとAPIキーを設定します。SDKはシリアライズを自動で処理します。このアプローチはサーバーサイドとクライアントサイドのアプリケーションの両方で機能します。
Example configuration:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinaimodels.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
ストリーミングレスポンスの処理
streamをtrueに設定してストリーミングを有効にする stream: trueAPIはServer-Sent Events (SSE)を返します。各チャンクには部分的なテキストが含まれます。最終チャンクにはトークン使用データが含まれます。これにより、ユーザーの知覚されるレイテンシが削減されます。
レスポンスをストリーミング:
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
制限とエラーの理解
コンテキストウィンドウは100,000トークンです。これにはプロンプトと補完が含まれます。1回のリクエストあたりの最大出力は16,000トークンです。エラーは標準のHTTPコードを返します。401は無効なキーを示します。402は残高不足を意味します。429はレート制限を示します。
1分間に300リクエストまでという制限があります。同時実行数は8リクエストまでです。リクエストボディは8 MB未満にしてください。これらの制限により、ワークロードの安定したパフォーマンスが保証されます。
よくある質問
Dolphin AI APIとは何か、標準プロバイダーとどう異なるのか?
OpenAIのクライアント構造と互換性のある無制限LLM APIです。月額サブスクリプションなしでプリペイドトークン課金を提供します。モデルは、法的な成人向け用途に対してコンテンツ拒否なしで応答するようにチューニングされています。
このエンドポイントで公式のOpenAI SDKを使用できますか?
はい。APIは完全にOpenAI互換です。クライアント設定でベースURLとAPIキーを更新するだけです。これにより、アプリケーションロジックを書き換えることなくベンダーを切り替えることができます。
リクエスト制限を超えた場合どうなりますか?
APIは429 Too Many Requestsエラーを返します。1分あたり300リクエスト、並列リクエスト8件までが制限です。通常の状態に戻すには少し待つか、並列数を減らしてください。
APIキーをアンロック
サインアップしてキーを取得し、ベースURLを更新するだけ。数秒で完了します。
アカウントを開く