Dolphin llm APIクイックスタート
Dolphin LLMは100kコンテキストウィンドウを備えたカスタムなしAPIを提供します。このガイドでは、標準的なOpenAI互換クライアントを使用してサービスを開発者に統合する方法を示します。
認証 & ベースURLのセットアップ
APIは標準的なBearerトークン認証を使用します。Googleまたはメールアドレスでサインアップすると、すぐにキーが発行されます。このキーは環境変数に安全に保存してください。すべてのリクエストは、uncensoredモデルの専用ベースURLを対象とする必要があります。
- ベースURL: HTTPS://api.llmdolphin.com/v1
- Authヘッダー: Authorization: Bearer YOUR_API_KEY
curl https://api.llmdolphin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set variable x to 5"}]
}'
Chat Completionsエンドポイント
POST /v1/chat/completionsエンドポイントにテキストプロンプトを送信します。モデルIDは「uncensored」です。応答をストリーミングするか、完全なテキストブロックとして受け取ることができます。APIはシステム、ユーザー、アシスタントのロールを含む標準のメッセージ形式を受け入れます。
from openai import OpenAI
client = OpenAI(base_url="https://api.llmdolphin.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)
ストリーミングレスポンスとトークン使用量
リクエストでstream=trueを設定してストリーミングを有効にします。サーバーはServer-Sent Events (SSE) を返します。トークン使用データはストリームの最終チャンクに表示され、完全なレスポンスを待たずにリアルタイムでコストを追跡できます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmdolphin.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);
Function Calling & JSON Mode
このモデルはツール定義による関数呼び出しをサポートしています。また、response_formatを使用してJSON出力を強制することもできます。これにより、自動化パイプラインの一貫した解析が保証されます。ツールはmessages配列またはリクエストオブジェクトで定義します。
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)
パラメータ: Temperature、Top P、Seed
温度で創造性を制御し、top_pで多様性を制御します。再現可能な出力のためにシードを使用します。モデルは停止シーケンスや存在ペナルティなどの標準パラメータを受け入れます。これらの値を調整して、特定のユースケースに合わせてください。
エラー処理とレート制限
無効なキーによる401エラーと、残高不足による402エラーを処理します。レート制限は1分あたり300リクエストです。コンテキストウィンドウは100,000トークンです。エラーと拒否はクレジットを消費しません。詳細はレスポンスステータスを確認してください。
よくある質問
Dolphin LLMのコンテキストウィンドウはいくらですか?
このモデルは10万トークンのコンテキストウィンドウをサポートしています。これにはプロンプトと補完の両方が含まれます。1出力あたり最大16,000トークンをリクエストできます。
APIの支払い方法は?
TRC20上のUSDTまたはBase上のUSDCでチャージできます。クレジットは期限切れせず、実際の使用量に基づいて課金されます。最小チャージ額は$20です。
uncensoredモデルはGPTと同じですか?
いいえ、これは制限のないレスポンス用にチューニングされたオープンウェイトモデルです。GPT、Claude、またはその他のベンダーのモデルではありません。同じクライアントコードで動作します。
APIキーの生成
登録して、キーを取得し、ベースURLを更新するだけです。これですべての設定が必要です。