Uncensored チャット完了APIのドキュメント
クライアントをベースURLにポイントし、標準的なchat-completionsリクエストを送信してフィルタリングなしAPIを開始しましょう。このガイドでは、認証、ストリーミング、フィルタリングなしモデルのレート制限を解説します。
法的な成人向け使用のためのUncensored API
ベースURLと認証
すべてのリクエストのベースURLは https://api.abliterateme meaning.com/v1。標準的なAPIキーを Authorization: Bearer <key> header. ダッシュボードで電話番号認証なしで即座にキーを作成します。
- 公式OpenAI SDKまたは互換性のあるクライアントを使用してください。
- ベースURLを上記のエンドポイントに設定してください。
- APIキーを認証ヘッダーに渡してください。
最初のリクエスト
POSTリクエストを以下に送信 /v1/chat/completions モデルID uncensoredAPIは法的な成人向けトピックに対してコンテンツ拒否なしでテキストレスポンスを返します。
接続性を確認するための基本的な例。
curl https://api.abliteratemeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if the api returns a 200 status code now"}]
}'このリクエストはキーが機能していること、およびモデルが正しく応答していることを確認します。
Python SDK統合
OpenAI Pythonパッケージをインストールし、クライアントをベースURLに設定します。これにより、最小限の変更で既存のコードを活用できます。
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratemeaning.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)APIキーとベースURLを環境変数またはクライアントの初期化処理に設定します。この方法により、コードの移植性と可読性を保つことができます。
Node.js SDKのセットアップ
OpenAIパッケージをインポートし、正しいベースURLでクライアントを初期化します。これにより、既存のNode.jsアプリケーションとの互換性が確保されます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratemeaning.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);SDKはヘッダーとシリアライズを自動的に処理します。キーとエンドポイントを提供するだけです。
ストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエスト内。APIはServer-Sent Events (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)トークン使用の詳細は最終チャンクに表示されます。これにより、長い出力に対する知覚されるレイテンシが軽減されます。
レート制限とエラー
1分間に300リクエスト、キーあたり並列リクエストは最大8件までです。リクエストボディは8 MBを超えてはいけません。エラーには標準的なHTTPコードが返されます:無効なキーの場合は401、残高不足の場合は402、レートリミット超過の場合は429です。エラーや拒否はクレジットを消費しません。コンテキストウィンドウは合計100,000トークンをサポートします。
よくある質問
このAPIの文脈におけるabliterateの意味は?
モデルが無制限であること、つまり法的な成人向けコンテンツに対して拒否なしで回答することを指します。この目的向けにチューニングされたオープンウェイトモデルに直接アクセスできます。
統合時のエラーを処理するにはどうすればよいですか?
HTTPステータスコードを確認してください。401はキーが無効であることを意味します。402は暗号通貨クレジットのチャージが必要であることを示します。429はレート制限に到達したことを示します。
uncensoredモデルはGPT-4と同じですか?
いいえ、これは独立したオープンウェイトモデルです。GPT、Claude、または他のベンダーのモデルではありません。uncensoredな応答のために特にチューニングされています。
APIキーを安全にする
サインアップしてトークンを取得し、ベースURLを更新するだけ。これが完全な設定です。
今すぐ開始