APIドキュメント
Obliteration AIは、フィルタなしテキスト生成のためのドロインOpenAI互換APIを提供します。標準的なSDKと透明なトークン単位の課金を使用して、単一のフィルタなしモデルをスタックに統合してください。
ベースURLと認証
クライアントを https://api.obliterationai.com/v1 にキーを含めてください。 Authorization ヘッダー。このベースURLは公式OpenAI SDKおよび任意のOpenAI互換クライアントと連携します。アカウントごとに1つのアクティブなキーが割り当てられ、新しいキーを生成すると以前のキーは無効になります。サインアップには電話番号は不要で、Googleログインまたはメールとパスワードのみを使用します。
認証ヘッダー: Authorization: Bearer YOUR_API_KEY
チャット完了エンドポイント
メッセージを送信 POST /v1/chat/completions 非審査モデルからのテキストレスポンスを受信します。システムは標準的なメッセージ形式を受け取り、法的な大人向け用途に対してコンテンツ拒否を行わずに生成テキストを返します。モデルIDとして "uncensored" リクエストペイロードに指定します。この単一エンドポイントは、埋め込みやビジョンタスクを除くすべてのテキスト生成ニーズを処理します。
curl https://api.obliterationai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch me the latest release notes"}]
}'
Python SDK の統合
ベースURLを更新することで、公式のOpenAI Pythonライブラリを使用してAPIと連携します。設定を api_key および base_url ホストエンドポイントに合わせるためのパラメータ。クライアントは指定されたモデルIDを使用して、uncensoredモデルにリクエストをルーティングします。このアプローチは、既存のOpenAIプロジェクトに対して最小限のコード変更で済みます。
from openai import OpenAI
client = OpenAI(base_url="https://api.obliterationai.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クライアントのセットアップ
Node.jsでOpenAI SDKをカスタムベースURLとAPIキーで初期化します。クライアントを uncensored すべての補完にモデルIDを使用してください。このセットアップにより、既存のNode.jsツールを活用しながらフィルタリングされていないLLMにアクセスできます。安全なアクセスのために正しい認証ヘッダーを渡すことを確認してください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliterationai.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をtrueに設定してストリーミングを有効にする stream: true Server-Sent Eventsを介してトークンごとのレスポンスを受信します。ストリームの最終チャンクには、リクエストの総トークン使用量が含まれます。この機能はレイテンシが重要なリアルタイムアプリケーションに最適です。 temperature および top_p レスポンスのばらつきを制御します。
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)
レート制限と制約条件
APIはキーあたり1分あたり300リクエストの制限を適用し、キーあたり8つの同時リクエストを許可します。コンテキストウィンドウは合計100,000トークンをサポートし、リクエストあたりの最大出力は16,000トークンです。無効なキー(401)やクレジット不足(402)などのエラーは前払い残高を消費しません。429ステータスはレート制限を一時的に超えたことを示します。
ハードコンテンツ制限:未成年を伴う性的コンテンツは、いかなる状況下でも許可されません。
質問と回答
obliteration AIはOpenAIの再販売業者ですか?
いいえ、私たちは独立したサービスであり、独自のオープンウェイト無制限モデルをホストしています。GPT、Claude、その他のベンダー'sのモデルではありませんが、統合を容易にするためにOpenAI API形式と完全に互換性があります。
クレジットを追加するにはどうすればよいですか?
USDT(TRC20)またはUSDC(Base)を使用して、$20〜$500の範囲で追加できます。クレジットには有効期限がなく、大口の追加にはボーナスクレジットが付与されます:$50で+5%、$100で+10%、$200で+15%。
402エラーが発生した場合どうなりますか?
402エラーは、前払いクレジットが残りゼロであることを示します。残高を消費することなくリクエストが拒否されるため、暗号通貨でチャージしてすぐに再試行できます。エラーや拒否は常に無料です。