概要
- 単一のアンセンサードモデルIDを使用して、標準的な/v1/chat/completionsエンドポイントを使用します。
- トークン消費量にのみ課金され、エラーや拒否は残高から差し引かれません。
- USDTまたはUSDCのみに限定してチャージし、大口額でボーナスクレジットを受け取ります。
- ストリーミングとJSONモードを設定して、出力フォーマットを正確に制御します。
なぜアンセンサードIA APIを選ぶのか?
Uncensored IA APIは、標準的なモデルが法的な成人向けコンテンツ、クリエイティブライティング、セキュリティリサーチに課す人工的なガードレールを削除します。多くの開発者は、商業モデルが忠実さよりも安全性を優先するため、ニュアンスのあるロールプレイや詳細な解剖学的記述を生成する際に拒否に直面します。Uncensoredモデルは、未成年者が関与しない限り、論争的または性的に露骨なトピックであっても直接的に回答します。この透明性は、フィルタをバイパスするための手動プロンプティングなしで一貫した出力が必要なコンテンツクリエーターにとって重要です。
標準的なAPIは、検閲からの自由を保証しないサブスクリプションティアの背後に制限を隠すことがよくあります。当社のアプローチはコストと権限を分離します。あなたは使用したトークンに対して支払い、モデルは求められたテキストを返します。処理中のエラーは残高から差し引かれないため、成功した完了に対してのみ課金されます。このモデルは、ローカルハードウェアの管理や複雑なファインチューニングパイプラインなしで生の機能性を求める開発者に適しています。
OpenAI互換エンドポイントについて
APIは標準のOpenAIチャット補完構造を使用しており、アプリケーションロジック全体を書き換えることなくこのサービスに切り替えることができます。メッセージ履歴と希望するパラメータを/v1/chat/completionsエンドポイントにPOSTリクエストとして送信します。ベースURLはHTTPS://api.iasansrestriction.com/v1です。この互換性により、base_url設定変数を更新するだけで既存のOpenAI SDKを使用できます。
利用可能なモデルは1つだけです: uncensoredオープンウェイトモデルで、制限のない出力に最適化されています。マルチベンダーのルーティングサービスとは異なり、コストやレイテンシに基づいてモデルを切り替えることはありません。単一のアーキテクチャから一貫した動作が得られます。コンテキストウィンドウは100,000トークンをサポートしており、大規模なドキュメントや長い会話に対応できます。ただし、個々のリクエストでは出力が16,000トークンに制限されます。指定しない場合 max_tokens、モデルのデフォルトは2,048トークンです。
ステップ1:APIキーの取得
APIキーの取得は即時で、電話番号の検証も不要です。Googleアカウントでサインアップするか、標準的なメールとパスワードの組み合わせで作成できます。登録すると、システムは一意なAPIキーを生成します。このキーは Authorization すべてのリクエストに含まれます。
各アカウントには同時に有効なキーが1つだけ割り当てられます。新しいキーを生成すると、古いキーは瞬時に無効化されます。これにより、単一のプロジェクトに対して複数の認証情報を追跡する必要がなくなり、セキュリティ管理が簡素化されます。誤って重複請求された場合はサポートページから返金をリクエストできますが、クレジット自体は期限切れになりません。この方針により、使用前まで前払いの資金が無期限に利用可能であることが保証されます。
ステップ2: クライアントを設定する
クライアントの設定には、ベースURLの設定とAPIキーの渡しが含まれます。多くのOpenAI互換ライブラリは、シンプルな環境変数または設定オブジェクトを通じてこれを行います。JSONモードや関数呼び出しなどの最新機能をサポートするために、クライアントライブラリが最新であることを確認してください。
from openai import OpenAI
client = OpenAI(base_url="https://api.iasansrestriction.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)
import openai
client = openai.OpenAI(
base_url="HTTPS://api.iasansrestriction.com/v1",
api_key="your-api-key-here"
)
response = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "こんにちは"}],
max_tokens=100
)
print(response.choices[0].message.content)この構成により、すべてのリクエストが当社の uncensored エンドポイントにルーティングされます。簡単なプロンプトを送信して接続性をテストできます。拒否なしでテキストが返された場合、設定は正しいことを意味します。モデルIDは正確に uncensored エラーを避けるために使用します。
ステップ3: ストリーミングを使用してリクエストを送信する
ストリーミングにより、トークンが生成されるたびにそれを受信でき、大きな出力に対する知覚されるレイテンシを軽減します。 stream リクエストボディでtrueに設定します。APIは単一のJSONオブジェクトの代わりにサーバー送信イベントのシリーズを返します。これはテキストを段階的に表示する必要があるチャットインターフェースに最適です。
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)
response = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Write a long story"}],
stream=True
)
for chunk in response:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)トークン使用統計はストリームの最終チャンクで提供されます。これにより、リアルタイムで正確にコストを追跡できます。ストリーミングはトークン数や課金には影響せず、データがアプリケーションに配信される方法のみを変更します。ユーザー体験が即時フィードバックに依存する場合にこの機能を使用してください。
ステップ4: 高度な機能を活用する
基本的なテキスト生成を超え、APIは関数呼び出し、JSONモード、およびさまざまなサンプリングパラメータをサポートしています。関数呼び出しにより、モデルはアプリケーションが実行できる構造化データを出力できます。JSONモードは、出力が有効なJSONであることを保証し、自動化されたワークフローで応答を解析する際に役立ちます。
出力のランダム性は temperature および top_p低い値は出力をより決定論的にし、高い値は創造性を高めます。 stop パラメータは生成を早期に終了させるシーケンスを定義できます。これは、モデルが自身を繰り返したり、不要なフィラーテキストを追加したりするのを防ぐのに役立ちます。これらの機能により、uncensoredモデルの動作を精密に制御できます。
ステップ5: 使用状況とコストを監視する
コストは透明で、トークン消費量のみに基づきます。入力トークンは100万トークンあたり$0.15、出力トークンは100万トークンあたり$0.50です。正常に生成されたトークンのみに対して課金されます。APIがエラーを返すか、コンテンツポリシー(軽微なコンテンツ制限を除く)に基づいてリクエストを拒否した場合、そのトークンに対しては課金されません。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasansrestriction.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);
const response = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Test" }]
});
console.log(response.usage); // トークン使用量の詳細をログ出力前払いのクレジットは期限切れになりません。ダッシュボードを通じて残高と使用履歴を確認できます。この予測可能性は、APIコストを正確に予算管理する必要がある開発者に不可欠です。エラーは無料なので、金銭的なリスクなしで自由に実験できます。
一般的な問題のトラブルシューティング
一般的な問題には、ベースURLの誤り、期限切れのキー、レートリミットの超過が含まれます。401エラーを受信した場合は、APIキーが有効で、正しくフォーマットされていることを確認してください。レートリミットはキーあたり1分あたり300リクエスト、最大8つの同時リクエストです。これらの制限を超えると、APIは429エラーを返します。セッションをリセットする必要がある場合は新しいキーを生成できますが、同時に有効なキーは1つだけであることを覚えておいてください。
コンテンツ拒否は稀ですが発生します。唯一のハードリミットは未成年を伴う性的コンテンツです。その他の大人向け、論争的、またはフィクションのコンテンツは許可されます。予期せぬ拒否に遭遇した場合は、モデルIDを確認し、 uncensored モデルです。レスポンスボディ全体をログに記録すると、JSONモードや関数呼び出しのフォーマット問題の診断に役立ちます。
本番環境用の最終チェックリスト
Uncensored AI APIの統合をデプロイする前に、クライアントライブラリが正しいベースURLで構成されていることを確認してください。ストリーミングレスポンスを処理していることを確認してください(使用する場合)、 stream パラメータ。レート制限やネットワークタイムアウトを考慮したエラー処理ロジックをテストしてください。
暗号通貨のチャージ方法が正しく設定されていることを確認します。お支払いはTRC20上のUSDTまたはBase上のUSDCのみ受け付けられます。最小チャージ額は$20、最大は$500です。ボーナスは自動的に付与されます:$50で+5%、$100で+10%、$200で+15%。トークン使用状況を定期的に監視して、残高が期待通りに持続することを確認してください。これらの手順により、アプリケーションで制限のないAIの能力を活用する準備が整います。