DolphinモデルAPIクイックスタート
Dolphinモデルは、OpenAIのチャット完了スキーマを厳密に遵守する制限なしLLM APIを提供します。ベースURLを変更するだけで利用可能です。このクイックスタートでは、認証、ストリーミング、構造化出力の方法を、隠れたモデレーション料金なしで解説します。
ベースURLと認証
DolphinモデルズAPIはOpenAI互換サービスです。ベースURLを以下に設定してください https://api.dolphinmodelos.com/v1 APIキーを Authorization ヘッダー uncensored 推論用です。これにより、カスタムルーティングロジックなしで標準SDKとの互換性が確保されます。
curl https://api.dolphinmodelos.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List endpoints for wallet connection via crypto gateway"}]
}'
Completionリクエストを送信
シンプルなテキストプロンプトを送信して応答を生成します。APIは標準的なパラメータを受け付けます temperature および top_p不要なラッパーのない純粋なテキスト出力を受け取ります。この直接的なアプローチにより、モデル固有の解析ロジックが必要なくなります。
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinmodelos.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)
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)
関数呼び出しとツール
モデルに特定のアクションを実行させるためのツールを定義します。 tool_choice 関数使用を強制します。APIは標準的なツール定義をサポートし、構造化された引数を返します。これにより、外部のパーススクリプトなしで複雑なワークフローを実現できます。シームレスな統合のために、標準的なOpenAI形式でツールを設定してください。
構造化出力用のJSONモード
次の形式を使用して、モデルに有効なJSONを返させます。 response_format: {"type": "json_object"}これにより、後続の処理用の一貫したデータ構造が確保されます。API 応答やデータベースへの挿入に最適です。モデルは会話的なフィラーテキストを追加せず、スキーマに準拠します。
エラー処理と制限
コンテキストウィンドウは合計100,000トークンです。無効なキーによる401エラーやレート制限による429エラーなどのエラーを処理してください。APIは1分あたり300リクエストを制限します。これらのコードを使用して、リトライを効率的に管理してください。エラーと拒否はクレジットを消費しないため、テストフェーズ中に残高が保護されます。
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinmodelos.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);FAQ
Dolphinモデルの始め方
Googleまたはメールアドレスでサインアップして、無料の$0.50トライアルを受け取ります。プロダクション利用にはUSDTまたはUSDCで暗号通貨クレジットを追加してください。APIキーは作成直後に表示されます。
Dolphin modelosはOpenAI APIの代替品ですか?
はい、同じchat-completionsスキーマを使用します。既存のクライアントコードでbase URLとAPIキーを変更するだけです。GPT-4ではなく、専用モデルのuncensoredを実行しています。
トークン制限は何ですか?
コンテキストウィンドウは100,000トークンです。最大出力は1リクエストあたり16,000トークンです。ストリーミングでは、最終チャンクで利用データが返され、正確な課金が可能になります。