ja ▾
試用クレジットで試す
試用クレジットで試す

uncensored APIから始める

既存のOpenAI互換SDKを当社のエンドポイントにポイントすることで、無修正APIを始めます。単一のチューニング済みモデルへの直接かつ仲介のないアクセスと、透明なトークンベースの料金体系が得られます。

1M入力トークンあたり
$0.15
出力トークン / 100万
$0.50
トークンコンテキスト
100,000
トライアルクレジット
$0.50
1分あたりのリクエスト数
300

ベースURLと認証設定

SDKを当社のエンドポイントに指し、認証ヘッダーにキーを渡してください。当社は、標準的なOpenAI互換クライアントで動作する単一のホスト済みベースURLを提供しています。アカウントごとにアクティブなキーが1つ付与され、電話番号なしでGoogleまたはメールで数秒でサインアップできます。キーは作成直後から制限なしモデルへのアクセス権限を付与します。

認証は標準的なBearerトークンに依存します。無効なキーを送信すると、APIは401エラーを返します。キーはいつでも生成でき、古いキーは直ちに機能しなくなります。この設計により、使用状況のプライバシーが保護され、アクセスが簡素化されます。

複数のモデルバージョンの管理や不明確なルーティングを心配する必要はありません。エンドポイントは、アダルトコンテンツと拒否の欠如のためにチューニングされた特定の大規模言語モデルを提供します。キーは安全に保管してください。これはプリペイドクレジットにアクセスするための唯一の方法です。

チャット完了エンドポイント (POST /v1/chat_completions)

チャット完了エンドポイントにプロンプトを送信してテキストレスポンスを受け取ります。これがAPIのコアな相互作用方法です。リクエストを、動作を設定するシステムメッセージと実際のクエリであるユーザーメッセージで構成します。モデルは入力を処理し、テキストレスポンスを返します。

当社のAPIは機能に厳格です。埋め込み、画像生成、音声処理はサポートしていません。テキストを入力してテキストを出力します。コンテキストウィンドウは、プロンプトと補完を合わせて100,000トークンをサポートしています。これにより、長時間の会話や大規模なドキュメント処理が可能です。

リクエストはクリーンで構造化された状態に保ってください。エンドポイントは特定のJSON形式を期待します。間違ったデータ型を送信するとエラーが発生します。推論の重い処理は自前のサーバーで処理します。

Python SDK の統合例

Python用の公式SDKを使用してAPIと簡単に連携します。以下のコードは、ベースURLとキーを指定してクライアントを初期化する方法を示しています。その後、メッセージを指定してチャット完了関数を呼び出すことができます。

この構成は、APIが完全にOpenAI互換であるため機能します。カスタムクライアントライブラリは必要ありません。ベースURLとAPIキーを更新するだけです。SDKの残りの機能は同じままです。これにより、後で他のプロバイダーに切り替える必要がある場合でも、移行は簡単になります。

最高の体験を得るために、最新のSDKの使用をお勧めします。ライブラリがリトライとJSON解析を処理するため、プロンプトロジックとモデルパラメータに集中するだけで済みます。

Node SDK統合の例

標準的なnpmパッケージを使用してNode.jsに統合します。構造はPythonの例を模倣しています。ベースURLをエンドポイントに設定し、APIキーを提供します。これにより既存のNode.jsアプリケーションとの互換性が確保されます。

Node SDKはHTTPリクエストを自動的に処理します。メッセージ配列を渡すと応答オブジェクトが返されます。これには生成されたテキストの内容が含まれます。その後、このテキストをアプリケーションロジックで処理できます。

テキスト完了のみをサポートしていることを覚えておいてください。応答に画像や音声データは期待しないでください。SDKはJSON応答を解析し、テキストにアクセスできるようにします。これは言語間の一貫性を高め、開発プロセスを簡素化します。

ストリーミングレスポンスとトークン使用量

トークンごとに応答を受信するためにストリーミングを有効にします。これによりユーザーの知覚されるレイテンシが高速化します。完全な応答を待つのではなく、生成されるテキストを表示できます。これはチャットインターフェースにとって重要です。

ストリームの最後のチャンクにはトークン使用統計が含まれています。このデータを使用してコストを追跡し、アカウント残高を監視できます。ストリーミングは価格モデルを変更しません。使用したトークンに対して依然として課金されます。

当APIはストリーミングのためにServer-Sent Eventsをサポートしています。SDKがイベント解析を処理します。streamパラメータをtrueに設定するだけです。これはPythonおよびNodeクライアントの両方で動作します。インタラクティブなアプリケーションを構築するための推奨方法です。

制限、エラー、モデルの詳細

堅牢なアプリケーションを構築するためのレート制限と潜在的なエラーを理解しましょう。1分あたり300リクエスト、キーあたり8つの同時リクエストに制限されます。リクエストボディのサイズは8 MBに制限されます。これらの制限を超えると、429エラーが発生します。これを適切に処理するために指数関数的バックオフを実装できます。

よくあるエラーには、無効なキーによる401とクレジット不足による402が含まれます。クレジットが枯渇した場合は、継続するために暗号通貨でチャージする必要があります。エラーと拒否は無料のため、失敗したリクエストに対しては課金されません。モデルは未成年者との性的コンテンツのみを拒否し、これはハード制限です。

GET /v1/modelsエンドポイント経由で利用可能なモデルを確認できます。これにより、単一のuncensoredモデルIDが返されます。複数のモデルやルーティングは提供していません。このシンプルさが複雑さを減らし、一貫した動作を保証します。プリペイドクレジットは期限切れにならないため、使用を一時停止しても資金は失われません。

cURL

curl https://api.keyapiunlimited.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the python libraries for web scraping"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.keyapiunlimited.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.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.keyapiunlimited.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 = 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)

FAQ

無制限APIキーのベースURLは?

ベースURLは HTTPS://api.keyapiunlimited.com/v1 です。SDK 設定を更新してこの URL を指す必要があります。このエンドポイントは標準的な OpenAI 互換インターフェースを介してアンセンセンドモデルを提供します。

レートリミットとエラーを処理するにはどうすればよいですか?

1分間に300リクエスト、並列リクエストは最大8件までです。これを超えると429エラーが発生します。これらの制限を効果的に管理するために、指数バックオフ付きのリトライロジックを実装できます。

コンテキストウィンドウのサイズはいくらですか?

コンテキストウィンドウは、プロンプトと補完を合わせて100,000トークンです。これにより、長い会話や大規模なドキュメントの処理が可能です。1リクエストあたりの最大出力は16,000トークンです。

キーを今すぐ取得

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