Uncensored APIクイックスタート
無制限のLLM APIキーを入手し、数分で生テキストの生成を開始してください。このクイックスタートガイドでは、ゼロ設定のOpenAI互換インターフェースを介した手順を解説しています。
https://api.unfilteredaigpt.com/v1
公式SDKをインストール
言語に一致するクライアントライブラリをインストールすることから始めましょう。ほとんどの開発者は、リトライとストリーミングを自動的に処理する公式OpenAI SDKを好みます。
- Python:
pip install openai - Node.js:
npm install openai
これらのパッケージは軽量で、追加の依存関係は必要ありません。インストールが完了したら、すぐに設定に進むことができます。
ベース URL の構成
SDKをデフォルトのエンドポイントではなく当社のAPIゲートウェイにポイントしてください。これにより、リクエストが無制限モデルのインフラストラクチャに到達することが保証されます。
ベースURLを https://api.unfilteredaigpt.com/v1. ダッシュボードから取得したAPIキーも指定する必要があります。このキーは前払いクレジットの認証に使用されます。
- モデルID:
uncensored - ベースURL:
https://api.unfilteredaigpt.com/v1
このセットアップには、標準的なOpenAI互換クライアントのいずれかが使用できます。モデルIDはすべてのリクエストで一定です。
最初のリクエストを送信
POSTリクエストを以下に送信 /v1/chat/completions システムプロンプトとユーザーメッセージを使用します。これは、法的な成人向けトピックに対して拒否なしの生テキストを返します。
を使用 uncensored 一貫した動作を保証するにはモデル ID を使用します。API は標準的なパラメータを受け入れます。 temperature および max_tokens.
クレジット不足によるエラーは402ステータスを返します。無効なキーは401を返します。接続をテストするには、以下のcurlコマンドを使用してください。
リアルタイム出力のためにストリーミングを有効化
設定 stream: true 生成されるトークンを受信します。これにより長い出力の知覚レイテンシが軽減されます。ストリーミングはチャットインターフェースに最適です。
最終チャンクには総トークン使用量が含まれています。課金透明性の確保のためにこれを解析してください。ストリーミング例を使用して、部分的な応答を正しく処理してください。
ストリーミングなしのリクエストは、完全な生成が完了するまで待機します。これはコード生成などの単発タスクに最適です。ユーザーエクスペリエンスに合った方法を選択してください。
構造化データのためにJSONモードを使用
設定 response_format: {"type": "json_object"} 有効なJSON出力を強制します。これにより、幻覚による構文エラーを防ぎます。データ抽出タスクに使用してください。
モデルはプロンプトで指定されたスキーマに従います。これに関数呼び出しを組み合わせることで自動化されたワークフローを実現できます。JSONモードは信頼性の高いパーシングを保証します。
出力は側で検証してください。API は形式を保証しますが、ビジネスロジックの意味的な正しさは保証しません。これを実装するには Node の例を使用してください。
制限、エラー、コンテキストウィンドウ
サービス中断を避けるため使用状況を確認してください。コンテキストウィンドウは合計100,000トークンです。1リクエストあたりの最大出力は16,000トークンです。8 MBを超えるリクエストは拒否されます。
レート制限はキーごとに1分間に300リクエストです。並列リクエストは8つに制限されます。これらの制限を超えると、429エラーが返されます。必要に応じてクレジットティアをアップグレードしてください。
エラーは無料です。あなたは成功したトークンの使用に対してのみ支払いを行います。APIダッシュボードでリアルタイムのメトリクスを確認してください。堅牢なエラー処理のためにPython SDKを使用してください。
cURL
curl https://api.unfilteredaigpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list steps to brew coffee"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaigpt.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.unfilteredaigpt.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)よくある質問
フィルタリングなしのAI GPT APIは標準のOpenAIクライアントと互換性がありますか?
はい、まったく同じchat-completionsエンドポイント構造を使用します。base URLとAPIキーを変更するだけです。OpenAIで動作するSDKはすべてここで動作します。
Pythonでのストリーミングレスポンスを処理するにはどうすればよいですか?
クライアント呼び出しでstreamパラメータをtrueに設定します。レスポンスオブジェクトをイテレートしてトークンを取得します。最後のチャンクには課金用の使用量データが含まれます。
レート制限を超えた場合どうなりますか?
APIは429ステータスコードを返します。再試行する前に数秒待ってください。多くの同時ユーザーがいる場合はリクエストのバッチ化を検討してください。失敗したリクエストに対してクレジットは請求されません。
今すぐキーを取得
登録、クレデンシャルのコピー、エンドポイントの更新。シンプルです。