ja ▾

Uncensored LLM API for Developers

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トークンです。ストリーミングでは、最終チャンクで利用データが返され、正確な課金が可能になります。

APIキーを取得

サインアップしてキーをコピーし、ベースURLを更新します。それだけです。

APIキーを取得ドキュメントを表示