Chat AI Unrestricted非審査AIチャット統合のためのステップバイステップガイド
非審査AIチャット統合のためのステップバイステップガイド
OpenAI互換のAPIを使用して数分で制限なしのAIチャット統合を稼働させましょう。このガイドでは、エンドポイントの設定、ストリーミングレスポンス、コンテンツ拒否なしでの構造化データの処理方法を解説します。
最終更新日
概要
- カスタムベースURLを使用して、標準的な/v1/chat/completionsエンドポイントを使用します。
- ストリーミングは、リアルタイムのトークン出力のためにServer-Sent Eventsを介して有効になります。
- 関数呼び出しとJSONモードは、構造化データ抽出に使用できます。
- 料金は暗号通貨による従量制で、月額サブスクリプション料金はかかりません。
前提条件:SDKとAPIキー
ダッシュボードからAPIキーを取得することから始めましょう。Googleまたはメールアドレスとパスワードを使用してサインアップできます。電話番号は必要ありません。キーは作成直後に表示されます。
- 公式の OpenAI SDK をお好みの言語で使用します。
- 環境が必要なSDKバージョンをサポートしていることを確認してください。
- APIキーを環境変数に安全に保管してください。
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunrestricted.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)
ステップ1:ベースURLの設定
SDKを当社のベースURLに指してください。これにより、すべてのリクエストが制限なしモデルにルーティングされます。標準的なOpenAIエンドポイントの構造は同一です。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunrestricted.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);エンドポイントパスを変更しないでください。ベースURLのみが異なります。これにより、既存のOpenAIクライアントとの互換性が維持されます。
ステップ2: 最初のチャットリクエストを送信する
/v1/chat/completions へ POST リクエストを送信します。システムプロンプトとユーザーメッセージを含めます。モデルは法的な成人コンテンツに対してコンテンツ拒否なしで応答します。
curl https://api.chataiunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the build script and show errors"}]
}'モデルパラメータを「uncensored」に設定します。これにより、制限のない出力用にチューニングされた特定のモデルが得られます。デフォルトの2,048トークンを取得したい場合は、max_tokensを設定しないでください。
ステップ3: リアルタイムの出力のためにストリーミングを有効にする
streamをtrueに設定してストリーミングを有効にします。各トークンに対して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)トークン使用統計は最終チャンクに表示されます。これにより、コストを正確に追跡できます。ストリーミングはユーザーの知覚されるレイテンシーを削減します。
ステップ4: アンセンサードモデルで関数呼び出しを使用する
リクエストボディに関数を定義します。モデルはユーザー入力に基づいてこれらの関数を呼び出すことができます。これはデータの抽出やアクションのトリガーに役立ちます。
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunrestricted.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)tool_choice を指定して、モデルが関数をどのように選択するかを制御します。この機能は当社の無制限モデルとシームレスに連携します。ゲームロジックや構造化データ抽出に使用できます。
ステップ5: 構造化データのためにJSONモードを強制する
response_formatをjson_objectに設定します。これにより、モデルが有効なJSONを出力するよう強制され、アプリケーションでのパースエラーが軽減されます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunrestricted.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);これはゲームの状態や設定ファイルなどの構造化データの生成に最適です。プロンプトでJSONスキーマを明確に定義してください。モデルはこの形式に一貫して従います。
ステップ6: トークンとコンテキストウィンドウの処理
コンテキストウィンドウは100,000トークンです。これはプロンプトと補完を合わせたものです。制限内に収まるよう、トークン使用量を慎重に管理してください。
curl https://api.chataiunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the build script and show errors"}]
}'max_tokens を設定して出力長を制御します。デフォルトは 2,048 トークンです。リクエストごとに最大 16,000 トークンまで増やすことができます。API レスポンスヘッダーでトークン使用量を追跡してください。
ステップ7: 一般的な統合エラーのデバッグ
APIキーの有効性をまず確認してください。ベースURLが正しいことを確認してください。エラーメッセージを確認して詳細を確認してください。
- 401:無効または期限切れのAPIキー。
- 429:レートリミット超過(1分あたり300リクエスト)。
- 400:無効なリクエストボディまたはパラメータ。
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunrestricted.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)モデルパラメータが「uncensored」に設定されていることを確認してください。リクエストボディの8 MB制限を超えていないことを確認してください。二重請求やクレジットの問題についてはサポートページをご覧ください。
結論:非制限AIチャットが最適な理由
当社のAPIは開発者向けのシンプルでuncensoredなソリューションを提供します。法的なアダルトコンテンツに対してコンテンツフィルターなしのOpenAI互換エンドポイントが得られます。価格は透明で従量課金制です。サブスクリプションのロックや月額料金はありません。クレジットは有効期限がありません。無料トライアルクレジットで今日から統合を開始してください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunrestricted.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);よくある質問
検閲なしAIチャットモデルは本当に制限がありませんか?
はい、このモデルは法的な成人向け、フィクション、または論争的なトピックを拒否しません。制限のない出力のためにチューニングされています。唯一の厳格な制限は未成年を伴う性的コンテンツがないことです。
コンテキストウィンドウのサイズはいくらですか?
コンテキストウィンドウは100,000トークンです。これにはプロンプトと補完の両方が含まれます。1回のリクエストあたりのmax_tokensは最大16,000に設定できます。
無制限AIボットAPIの支払い方法について教えてください。
暗号通貨のみで支払います。USDT(TRC20)またはUSDC(Base)を受け付けます。前払いクレジットは実際のトークン使用に基づいて課金されます。エラーと拒否は無料です。
uncensored AIチャットAPIはストリーミングをサポートしていますか?
はい、Server-Sent Events(SSE)を介してストリーミングが有効になっています。リアルタイムのトークン出力を受信します。トークン使用量の統計情報は最後のチャンクに表示されます。
APIキーは隣にあります
サインアップし、キーを取得して、エンドポイントURLを書き換えます。それだけです。
https://api.chataiunrestricted.com/v1試用クレジットで試す