Abliterating APIリファレンス
Abliterating APIリファレンスは、当社のアンセーサードLLMサービスへの簡単な導入パスを提供します。コンテンツフィルターなしでモデルを統合するために、標準的なOpenAI互換ツールを使用してください。
ベースURLと認証
すべてのリクエストは、クライアントを https://api.abliterating.cc/v1一意のAPIキーをに渡します Authorization Bearer トークンとしてヘッダーを設定します。このセットアップは公式の OpenAI SDK または互換性のある HTTP クライアントで動作します。Google またはメールでダッシュボードにサインアップすると、このキーが即時に提供されます。このキーは前払いクレジットへの完全なアクセス権を付与するため、安全に保管してください。エラーや拒否は残高を消費しないため、自由にテストできます。システムはバックグラウンドで制限なしモデルへのルーティングを処理します。
最初のリクエスト
接続テスト用の標準的なチャット完了POSTリクエストを送信します。プロンプトがモデルに入力され、直接的なテキスト応答が返されます。システムは法的な成人向けコンテンツに対する典型的な拒否を除外します。出力長は max_tokens パラメータ。モデルIDは単に uncensoredこのシンプルなインターフェースにより、既存のプロジェクトへの迅速な統合が可能です。生成されたテキストとトークン使用量はレスポンスボディで確認できます。
Python SDK統合
公式のOpenAI Pythonライブラリを使用して簡単に接続します。クライアントを初期化する前にベースURLとAPIキーを設定します。このアプローチは、すでに持っている既存のコードを活用します。ライブラリはJSONシリアライズとHTTPリクエストを自動的に処理します。レスポンスをストリーミングするか、完全なcompletionを取得できます。この方法は、バックエンドサービスやデータ処理スクリプトに最適です。クリーンなデプロイメントのために環境変数を構成してください。SDKは生HTTP呼び出しの複雑さを抽象化します。
Node SDKのセットアップ
JavaScript SDKを使用してWebアプリケーションに統合します。ベースURLとキーを使用してクライアントを初期化します。このセットアップはCommonJSとESモジュールの両方をサポートしています。プロンプトを送信し、構造化されたJSONまたはプレーンテキストを受信できます。SDKはリトライとエラー処理を効率的に管理します。これはリアルタイムのチャットインターフェースやサーバーレス関数に最適です。パッケージをインポートし、環境を設定します。構文はPythonライブラリと一致しており、スタック全体で一貫性を保つことができます。
ストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエストに含めてください。トークンのServer-Sent Events (SSE) ストリームが受信されます。これにより、生成されるテキストを表示できます。最終チャンクには完全なトークン使用統計が含まれます。ストリーミングはエンドユーザーの体感レイテンシーを削減します。OpenAI互換SDKとシームレスに動作します。ユーザーが入力を変更した場合、ストリームを早期に停止できます。この機能はチャットのような体験に不可欠です。
制限、エラー、コンテキスト
コンテキストウィンドウは入出力合わせて100,000トークンです。1回の応答で最大16,000トークンを送信できます。レート制限はキーごとに1分あたり300リクエストを許可します。401エラーはAPIキーが無効であることを意味します。402エラーは前払いクレジットが枯渇したことを示します。429エラーはレート制限に達したことを示します。エラーはクレジットを課金しません。リクエストボディは8 MB未満に保つ必要があります。無効なキーを置き換えると以前のキーが無効化されるため、キーは慎重に管理してください。
cURL
curl https://api.abliterating.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three benefits of the abliterating feature"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterating.cc/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.abliterating.cc/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
Abliterating APIは関数呼び出しをサポートしていますか?
はい、OpenAIと同様にtoolsおよびtool_choiceパラメータを使用できます。このモデルは構造化出力とJSONモードをサポートしており、信頼性の高い統合が可能です。関数スキーマを定義すると、モデルは適切な引数を返します。
クレジットを追加するにはどうすればよいですか?
TRC20上のUSDTまたはBase上のUSDCでチャージ。支払いは$20〜$500で、大口入金にはボーナスクレジットが適用されます。クレジットは期限切れせず、ダッシュボードからいつでもチャージできます。
API キーはデバイス間で共有されますか?
はい、1つのアクティブなキーはどのデバイスでも使用できます。新しいキーを生成すると、古いキーは直ちに無効になります。ダッシュボードから直接キーを置き換えることができ、クレジット残高は失われません。
APIキーの生成
登録、キーのコピー、新しいベースURLを指すように設定。完了です。