アンジェイルドAI APIドキュメント
OpenAI互換APIで数秒でUnjailed AIの使い始め。設定オーバーヘッドなしでリクエストを送信し、無修正テキストを取得します。
- ベースURL
- https://api.aiunjailed.com/v1
- モデル
- 制限なし
ベースURLと認証
使用 https://api.aiunjailed.com/v1 ベースURLとして使用し、APIキーを Authorization ヘッダー。アカウントごとに1つのアクティブなキーが提供され、[APIキーの取得]ページでGoogleまたはメールを介して即座に生成できます。この設定は、ベースURL変数を書き換えるだけで標準的なOpenAI SDKと互換性があります。あなたのキーはuncensoredモデルエンドポイントへのすべてのリクエストを認証します。
curl https://api.aiunjailed.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
}'
最初のリクエスト
POSTリクエストを以下に送信 /v1/chat/completions モデルIDを uncensoredこの単一モデルはルーティングロジックなしですべてのテキスト生成ニーズを処理します。次のようなパラメータを指定できます。 temperature および top_p 創造性を制御する。APIは生のテキスト応答をアプリケーションに直接返します。
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunjailed.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 SDKの統合
APIキーと正しいベースURLを使用してクライアントを初期化し、コンテンツの生成を開始します。Node開発者は、標準的なリクエスト構造との互換性を確保しながら、クリーンなコードを維持するために公式SDKを活用して、 straightforwardなpromiseベースの相互作用を利用できます。温度や max_tokens 16,000トークンの制限内で出力長を制御する。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunjailed.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 (SSE)を使用します。トークン使用状況の詳細はストリームの最終チャンクに表示されます。ストリーミングはエンドユーザーにとっての知覚されるレイテンシを削減し、完全なAPI互換性を維持します。
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)
モデルパラメータとJSONモード
temperatureやtop_pなどの標準的なパラメータを使用して、生成挙動を制御します。 temperature, top_p、および stop シーケンス。構造化出力を強制するには、 response_format に {"type": "json_object"}これにより、アプリケーションロジックに対して有効なJSONが返されることが保証されます。関数呼び出しも以下経由でサポートされています。 tools 複雑なワークフローのためのパラメータ。
制限、エラー、コンテキストウィンドウ
コンテキストウィンドウはプロンプトと補完を合わせて100,000トークンで、最大出力は16,000トークンです。1分あたり300リクエスト、キーあたり最大8つの同時リクエストに制限されます。一般的なエラーには、無効なキーによる401、クレジット枯渇による402、レート制限による429が含まれます。8 MBのボディ制限を超えるリクエストも失敗します。エラーは前払いクレジットを消費しません。
FAQ
Unjailed AIの始め方
Googleまたはメールを使用してAPIキーをすぐに入手してください。その後、ベースURLでSDKを設定し、チャット完了エンドポイントに最初のリクエストを送信してください。
コンテキストウィンドウのサイズはいくらですか?
APIは入力と出力を合わせた合計で100,000トークンのコンテキストウィンドウをサポートしています。1つのリクエストで最大16,000トークンの補完を指定できます。
なぜ402エラーが発生するのか?
402エラーは、前払いクレジットが枯渇したことを示します。サービスを引き続きご利用いただくには、USDT(TRC20)またはUSDC(Base)でチャージしてください。
キーを生成
サインアップしてキーをコピーし、ベースURLを更新するだけです。それだけです。