APIドキュメント
2分以内に最初のアンセンサードなレスポンスを取得します。このガイドでは、OpenAI互換のエンドポイント、認証、標準的な拒否を回避するために必要な正確なパラメータについて解説します。
公式 SDK でのクイックスタート
お好みの言語クライアントで、すぐにテキスト生成を開始しましょう。APIは標準的なチャット完了インターフェースを再現しているため、ベースURLとAPIキーを変更するだけでよく、ロジックの書き換えなしに既存のインフラストラクチャをそのまま利用できます。
curl https://api.abliteratedmeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the definition of abliterated."}]
}'from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedmeaning.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 from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedmeaning.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と認証
一意のAPIキーを認証ヘッダーに含め、専用ベースURLにすべてのリクエストを直接送信します。このキーは、へのすべてのリクエストに必要な唯一の認証情報です。 /v1/chat/completions エンドポイント。
curl https://api.abliteratedmeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the definition of abliterated."}]
}'
チャット完了エンドポイント
未検閲モデルから生のテキスト出力を受信するためにテキストデータを送信します。を使用してください。 uncensored 企業特有のガードレールをスキップするチューニング済みバージョンにアクセスするにはモデル ID を使用します。エンドポイントは温度、top_p、stop シーケンスなど、生成プロセスの精密な制御を可能にする標準的な JSON ペイロードをサポートしています。
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedmeaning.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)
ストリーミングとツールの使用
リクエストボディでstreamパラメータをtrueに設定することで、トークンのリアルタイム配信を有効にできます。これによりサーバー送信イベント(SSE)が返され、最終チャンクには課金透明性を確保するための合計トークン使用量が含まれます。また、関数呼び出し用のツール定義や、JSON出力の強制も可能です。 response_format パラメータ。
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)
パラメータと制限
temperatureやseedなどの標準的なパラメータを使用してモデルの挙動を制御しますが、システムのハードリミットを尊重してください。各リクエストではコンテキストウィンドウとして最大100,000トークンまで含めることができ、1回の呼び出しあたりの最大出力は16,000トークンです。max_tokensを指定しない場合、デフォルトの出力は2,048トークンに制限されます。
よくある質問
APIキーが無効な場合どうなりますか?
サーバーは直ちに401 Unauthorizedエラーを返します。ダッシュボードからキーを正しくコピーしたか、および正しいbase URLを使用しているか確認してください。キーが漏洩したと思われる場合は再生成してください。
402エラーが発生するのはなぜか?
これは、プリペイドクレジットの残高がゼロまたはリクエストに不十分であることを示します。クレジットは期限切れにならないため、USDTまたはUSDCでいつでもチャージできます。エラーや拒否はクレジットを消費しませんが、成功した完了は消費します。
このアンセンサードLLMのレート制限は何ですか?
1分間に300リクエスト、1つのキーあたり同時に8リクエストまでという制限があります。これらの制限を超えると、429 Too Many Requestsエラーが発生します。再試行する前に数秒待つか、より高いスループットが必要な場合はプランをアップグレードしてください。
APIキーを安全にする
サインアップし、キーを取得して、ベースURLを更新します。完了です。