概要
- 単一のベースURLとモデルID "uncensored"を使用して、低い拒否率にチューニングされたオープンウェイトモデルにアクセスします。
- APIは100,000トークンのコンテキストウィンドウと、1リクエストあたりの最大16,000トークンの出力制限をサポートしています。
- SSEによるストリーミング、JSONモード、関数呼び出しは、構造化データパイプラインに対して完全にサポートされています。
- 料金は透明で、入力トークン100万トークンあたり$0.15、出力トークン100万トークンあたり$0.50、暗号通貨のみでのチャージです。
なぜ「制限なしAI」が開発者にとって重要なのか
AIの制限なしは、有効な成人向け、クリエイティブ、または技術的な出力を拒否しがちな任意のコンテンツフィルタを排除します。モデルのトーンを和らげずにコードやナラティブを生成する必要がある場合、標準的なプロバイダはセーフティレイヤーを適用して結果を変更することがあります。当社のAPIは、直接的に回答する1つの特定の制限なしモデルを提供しており、求められた生テキストを確実に取得できます。
このアプローチは、自己検閲がノイズを導入するツールを開発する開発者にとって重要です。モデルがキーワードを「機密」と見なしたためにプロンプトを再試行する手間を回避できます。このモデルはオープンウェイトで、法的な成人向け用途向けにチューニングされており、未成年者に関連しない限り、論争的なトピックや露骨な言語を拒否しません。隠れたモデレーションゲートなしで、一貫性があり予測可能な動作が得られます。
ステップ1:ベースURLとヘッダーの設定
OpenAI SDK を当社のベース URL に指向させ、すべてのリクエストに対してモデル ID "uncensored" を使用してください。これにより、ルーティングされたプロキシではなく、専用 uncensored モデルと通信していることを確認できます。認証ヘッダーに有効な API キーを設定するだけで十分です。
ベースURLを HTTPS://api.llmwithoutrestrictionsonline.com/v1 に設定します。次に、/v1/chat/completions へPOSTリクエストを送信します。モデルIDは厳密に "uncensored" です。標準的なOpenAI互換クライアントを使用できますが、ベースURLを上書きする必要があります。この単一エンドポイントですべてのチャット補完を処理します。他のモデルは提供されていないため、モデルルーティングやバージョン管理を管理する必要はありません。キーを設定して開始してください。
curl https://api.llmwithoutrestrictionsonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three linux commands to delete log files"}]
}'
ステップ2: コンテキストウィンドウを処理する(100kトークン)
このモデルは、プロンプトと補完を合わせた100,000トークンのコンテキストウィンドウをサポートしています。大きなドキュメントや長い会話を早期のハード制限に達することなく送信できます。ただし、1回あたりの最大出力は16,000トークンです。max_tokensを設定しない場合、デフォルトは2,048になります。ストリーミングやチャンキング戦略を適切に計画してください。
長い入力を送信する際は、合計トークン数が100,000以下に収まることを確認してください。これにはシステムプロンプト、履歴、ユーザーメッセージが含まれます。これを超えるとリクエストは失敗します。より長い出力が必要なタスクでは、生成を分割する必要がある場合があります。APIは埋め込み(embeddings)をサポートしていないため、検索ロジックは自前で実装する必要があります。これにより、追加のオーバーヘッドなしに純粋なテキスト生成に特化したサービスを提供できます。
ステップ3: リアルタイムの出力のためにストリーミングを有効にする
トークンが生成されるたびにサーバー送信イベント(SSE)を使用してストリーミングします。これにより、ユーザーインターフェースに即時フィードバックを提供し、知覚されるレイテンシを削減します。ストリームの最終チャンクにはリクエストの合計トークン使用量が含まれます。これを解析することで、完全な応答を待たずにリアルタイムでコストを追跡できます。
リクエストにstreamパラメータをtrueに設定してください。APIはデルタオブジェクトのシリーズを返します。各デルタには部分的なコンテンツ文字列が含まれます。これらの文字列を連結して最終的な出力を構築します。この方法はOpenAI互換クライアントの標準的な手法です。ほとんどのSDKとシームレスに動作します。SSE形式のカスタムパーサーは不要です。ストリームイベントが発生するたびに処理するだけです。
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwithoutrestrictionsonline.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)
ステップ4: 構造化データのためにJSONモードを強制する
response_formatをjson_objectに設定してJSONモードを有効にします。これによりモデルは有効なJSONのみを出力するため、プログラムパイプラインに不可欠です。パーサーエラーを減らし、バックエンドが構造化データを受信することを保証します。エンティティの抽出、設定ファイルの生成、ツール入力の構築に使用してください。
JSON モードを使用する場合、軽微なフォーマットの問題が発生する場合があります。常に JSON パーサーで出力を検証してください。この機能は決定論的な構造を必要とする開発者にとって不可欠です。完全な構文を保証するものではありませんが、信頼性を大幅に向上させます。モデルに JSON のみを出力するよう指示するシステムプロンプトと組み合わせると、マークダウンラッパーや余分なテキストの発生を減らすことができます。
ステップ5: 関数呼び出し(ツール)を実装する
ツールとtool_choiceパラメータを渡すことで関数呼び出しをサポートします。モデルはどの関数を呼び出すか、そして引数を生成するかを判断できます。これにより、APIが外部サービスと連携するエージェントワークフローが可能になります。関数スキーマを定義し、モデルはレスポンス内でツール呼び出しを返します。
名前、説明、パラメータスキーマを持つ関数を定義します。tools配列に渡します。モデルはツール呼び出しのリストで応答します。その後、これらの関数を実行し、結果をモデルに戻します。このループにより複雑な多段階の推論が可能になります。標準的なモデルと同様に、検閲されていないモデルでも機能します。標準的なOpenAI形式を超えて特別な設定は必要ありません。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwithoutrestrictionsonline.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);
ステップ6: トークンコストと制限を管理する
料金は透明です:入力トークン1Mあたり$0.15、出力トークン1Mあたり$0.50。実際の使用量に対して支払い、エラーと拒否は無料です。月額サブスクリプションや隠れた手数料はありません。クレジットは期限切れにならないため、一度チャージして時間とともに使用できます。このモデルは、コミットメントなしで大量利用かつ長期のプロジェクトに適しています。
暗号通貨のみでチャージできます。最小チャージ額は$20、最大は$500です。ボーナスは、$50で+5%、$100で+10%、$200で+15%です。制限は、1分あたり300リクエスト、キーあたり最大8並列リクエストです。リクエストボディは8 MB未満でなければなりません。アカウントあたり1つのAPIキーを使用するか、必要に応じて置き換えてください。
ステップ7: 一般的なフィルタ拒否のデバッグ
uncensored モデルでも、未成年を伴う性的コンテンツなど、特定のコンテンツを拒否することがあります。これは常に適用されるハードリミットです。拒否された場合は、コンテンツポリシーを示すエラーコードがレスポンスに含まれていないか確認してください。それ以外の場合、大人向け、クリエイティブ、または技術的なトピックについては拒否は稀です。予期しないブロックに遭遇した場合は、システムプロンプトを調整してコンテキストを明確にしてください。
一般的な問題には、コンテキストウィンドウのオーバーフローやJSONパーサーエラーが含まれます。入力を100,000トークン以内に収めてください。構造化された出力にはJSONモードを使用してください。デバッグが必要な場合は、レスポンスボディ内の詳細なエラーメッセージを確認してください。APIは明確なフィードバックを提供します。二重請求やアカウントの問題についてはサポートにお問い合わせいただくこともできます。クレジットは返金されませんが、エラーは無料です。
結論:ガードレールなしで構築
制限のないAIとの構築により、出力に対する完全な制御権が得られます。大衆向けにテキストを浄化する安全フィルターによるノイズを回避できます。このAPIは、生でフィルタリングされていない結果を必要とする開発者向けに、信頼性の高いオープンウェイトモデルを提供します。標準的なOpenAI互換エンドポイントを使用して簡単に統合できます。ストリーミングレスポンス、JSONの強制、または必要に応じてツールの呼び出しが可能です。
料金はシンプルで透明性があります。使用した分のみを支払い、暗号通貨でのチャージで期限はありません。このモデルは法的な成人向け利用に最適化されており、期待されるコンテンツが得られることを保証します。試用クレジットで始め、アプリを統合し、制限なくスケールしましょう。これは、洗練された機能よりもパワーを求める開発者向けのツールです。