はじめる と the Uncensored API
数分で無制限APIを開始します。このクイックスタートでは、認証、最初のリクエストの送信、標準的なOpenAI互換ツールを使用したリアルタイムストリーミングの処理についてガイドします。
OpenAI SDKをインストール
オープンソースSDKはHTTPの詳細を処理します。プロジェクト環境に公式パッケージをインストールしてください。このライブラリはリトライとJSONパーシングを自動的に管理します。
pip install openai
ベース URL とキーの構成
クライアントを専用エンドポイントに接続してください。ベースURLにより、プロンプトが当社のuncensoredモデルクラスターに到達します。認証は単純なベアートークンに依存します。
- ベースURL:
https://api.aimodelswithnorestrictions.com/v1 - キー:生成されたAPIキー
from openai import OpenAI
client = OpenAI(base_url="https://api.aimodelswithnorestrictions.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)
基本的なチャット完了を送信
標準的なメッセージペイロードを送信します。モデルは、成人向けや論争的なトピックのフィルタリングなしで生テキストを返します。エラーや拒否は、事前に購入したトークンを消費しません。
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'
リアルタイム出力のためにストリーミングを有効化
トークンは生成されるまま受信します。これにより、長い応答の知覚されるレイテンシが低減します。ストリームを解析して、アプリケーションでテキストを段階的に表示できます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aimodelswithnorestrictions.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);
パラメータを設定:TemperatureとTop P
創造性とランダム性を制御します。低い値は応答をより決定論的にします。高い値は多様で多様な表現を促します。
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)
JSONモードと関数呼び出しの処理
信頼性の高い解析のために構造化出力を強制します。使用 response_format: {"type": "json_object"} 厳密なJSON用。関数呼び出しにより、モデルはツールを動的に実行できます。
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'よくある質問
コンテキストウィンドウとレート制限はいくらですか?
コンテキストウィンドウは合計で100,000トークンをサポートします。キーごとに1分あたり300リクエストの制限があります。各キーでは8つの同時リクエストが可能です。
402エラーが発生するのはなぜか?
402ステータスは、プリペイド残高が枯渇したことを示します。トークンは実際の使用に対してのみ課金され、エラーや拒否には課金されません。続行するには暗号通貨でチャージしてください。
これは公式のOpenAIサービスですか?
いいえ。OpenAI API形式と互換性のあるアンセンサードLLMを提供しています。このモデルはGPT、Claude、またはその他のベンダーのモデルではありません。独自のオープンウェイトモデルです。
APIキーを安全にする
登録して、キーをコピーし、エンドポイントを更新するだけです。以上です。