概要
- 当社のAPIはOpenAIと同じ形式を採用しており、base URLとAPIキーを変更するだけで切り替えが可能です。
- 料金は透明で、入力トークン100万トークンあたり$0.15、出力トークン100万トークンあたり$0.50、月額サブスクリプションなしです。
- 支払いは暗号通貨(USDTまたはUSDC)を通じて独占的に処理され、プライバシーが確保され、従来の支払い手数料が排除されます。
- モデルはコンテキストで最大100,000トークンを処理し、ストリーミング、関数呼び出し、JSONモードをネイティブにサポートします。
deepseek APIとは?
DeepSeek APIは、テキスト入力を処理して大規模言語モデルを使用してテキスト出力を返すOpenAI互換エンドポイントです。標準的なchat-completions形式に厳密に従うため、公式のOpenAI SDKまたは互換性のある任意のクライアントライブラリを使用できます。ベースURLを更新し、APIキーを提供するだけでリクエストの送信を開始できます。
価格や可用性が異なる可能性がある公式プラットフォームとは異なり、このサービスは独自のインフラストラクチャ上で専用無制限モデルを実行しています。このモデルは、予期せぬ拒否なしでアダルトコンテンツ、セキュリティリサーチのトピック、クリエイティブライティングを処理するようにチューニングされています。Server-Sent Events (SSE) によるストリーミングをサポートし、temperature、top_p、stop sequences などの標準パラメータを含みます。
curl https://api.deepseekopenaicompatibleapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the release notes of the last stable build"}]
}'/v1/modelsエンドポイントをクエリすることでモデルIDを確認できます。システムは、モデル識別子が「uncensored」であることを確認する単純なJSONオブジェクトを返します。これにより、複雑なルーティングロジックや複数のAPIキーを必要とすることなく、コードをクリーンで予測可能に保つことができます。
なぜNSFWプロジェクトにアンセンサードLLMを選ぶのか?
無制限のLLMは、成人向けや論争的なトピックをブロックする標準モデルが使用するガートルールを取り除きます。これは、拒否がユーザーエクスペリエンスを混乱させるフィクション、ロールプレイング、またはセキュリティ分析を生成するプロジェクトにとって重要です。標準モデルは法的な成人向けコンテンツを拒否することが多く、ワークアラウンドが必要で、アプリケーションにレイテンシと複雑さを追加します。
当社のモデルは、詳細な説明やニュアンスのある物語を含む法的な大人向けコンテンツを許可します。トピック自体に基づいて拒否することはなく、子供を伴う性的コンテンツなどの特定のハード制限のみを適用します。これは、手動のプロンプト調整なしで一貫した出力が必要なクリエイティブライティングツール、チャットボット、コンテンツ生成プラットフォームに最適です。
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekopenaicompatibleapi.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)標準的なモデルがフィルタリングする可能性のあるトピックを含むリクエストを送信することでテストできます。レスポンスは通常通り返され、アプリケーションが意図した通りにコンテンツを処理できるようになります。この信頼性は、コード内の後処理やリトライロジックの必要性を減らします。
コスト比較:プロキシ vs 直接のUncensored API
Proxy集約サービスは、基本料率に上乗せすることでルーティング料金を隠すことがよくあります。リクエストごとに固定料金を課金したり、モデルコストに割合を追加したりすることがあります。これにより、特にトラフィックが急増した際に費用を予測することが困難になります。当社の直接APIでは、100万トークンあたりの正確なコストを表示し、透明性を確保します。
当社の料金体系はシンプルです:入力トークンは100万トークンあたり$0.15、出力トークンは100万トークンあたり$0.50です。エラーや拒否は無料のため、使用した分に対してのみ課金されます。月額サブスクリプションや最低コミットメントはありません。このモデルは、予期せぬ請求なしで支出をコントロールしたい大量使用ユーザーに役立ちます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekopenaicompatibleapi.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);レスポンス内のトークン数からコストを直接計算できます。この明確さにより、正確な予算管理が可能になり、プロキシサービスでよく見られる隠れた手数料を回避できます。プリペイドクレジットシステムにより、リクエストごとに利用可能な残高を正確に把握できます。
機能詳細:ストリーミング、ツール、JSONモード
SSEによるストリーミングを使用すると、トークンを生成されるままに受信でき、ユーザーにとっての知覚レイテンシが削減されます。最後のチャンクには合計トークン使用量が含まれるため、リアルタイムでコストを追跡するのが容易になります。即時フィードバックがエンゲージメントを向上させるチャットインターフェースにとって、この機能は不可欠です。
関数呼び出しにより、モデルは外部ツールのための構造化データを返します。リクエストでツールを定義すると、モデルはスキーマに一致するJSONを出力します。これは自動化されたワークフロー、データ抽出、およびエージェントベースのシステムに役立ちます。JSONモードは出力を有効なJSONに強制し、パーサーとの互換性を保証します。
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)ストリーミングとJSONモードを組み合わせることで、複雑なタスクを効率的に処理できます。モデルは再現性のためにtemperatureやseedなどのパラメータをサポートしています。これらの機能により、カジュアルなチャットから信頼性の高い構造を必要とする本番環境のアプリケーションまで幅広く対応できます。
お支払いオプション:暗号通貨 vs. 従来型方法
暗号通貨決済のみ対応:TRC20ネットワーク上のUSDTまたはBaseネットワーク上のUSDC。$20〜$500の任意の整数金額でチャージ可能です。大口のチャージにはボーナスクレジットが付与され、$50以上で+5%、$100以上で+10%、$200以上で+15%です。
クレジットは期限切れにならないため、都合の良い時にチャージできます。月額料金やサブスクリプションプランはありません。このモデルはプライバシーを重視し、従来の決済プロセッサに関連する料金を避けたい開発者に適しています。プロセスはシンプルです:暗号通貨を送信すると、クレジットがアカウントに反映されます。
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekopenaicompatibleapi.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)Googleまたはメールアドレスとパスワードを使用してサインアップでき、APIキーはすぐに表示されるため、遅延なくテストを開始できます。電話番号は不要で、個人情報を最小限に抑えます。この簡素化されたプロセスにより、請求情報の管理よりもアプリケーションの構築に集中できます。
レート制限と同時実行数
各APIキーは1分あたり300リクエスト、並列8リクエストに制限されています。最大リクエストボディサイズは8 MBです。これらの制限は、ほとんどのアプリケーションに対して安定したパフォーマンスを保証します。レート制限を超えると、429エラーが発生します。これらのケースを適切に処理するために、指数関数的バックオフでリトライロジックを実装できます。
コンテキストウィンドウは、プロンプトと補完を合わせて最大100,000トークンをサポートします。リクエストあたりの最大出力は16,000トークンです。max_tokensを設定しない場合、デフォルトは2,048トークンです。これらの制限は、パフォーマンスとコスト効率のバランスを取るために設計されています。
curl https://api.deepseekopenaicompatibleapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the release notes of the last stable build"}]
}'レスポンスヘッダーまたは最終ストリーミングチャンク経由で利用状況を確認できます。この透明性により、制限内で収まり、サービスの中断を回避できます。1アカウントあたり1キーのモデルは管理を簡素化します。プロジェクトごとに1つのキーのみを追跡すればよいからです。
OpenAI SDK の移行方法
当社のAPIへの移行には、OpenAI SDK設定の2つの値の変更が必要です:ベースURLとAPIキー。残りのコードはそのままです。これにはすべてのパラメータ構造、ストリーミングハンドラ、エラーハンドリングロジックが含まれます。必要に応じて簡単に切り替えることができます。
Base URLをHTTPS://api.deepseekopenaicompatibleapi.com/v1に更新します。既存のAPIキーをアカウントから取得したキーに置き換えます。モデルIDは「uncensored」です。簡単なチャット完了リクエストを送信して接続をテストできます。レスポンスが返された場合、マイグレーションは成功です。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekopenaicompatibleapi.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);既存のOpenAI用クライアントライブラリをそのままご利用いただけます。Python、Node.js、その他の言語に対応しています。互換性により、アプリケーション全体を書き換えることなくスムーズに移行できます。これにより開発時間を短縮し、切り替え時のバグリスクを最小限に抑えます。