uncensored LLM APIをすばやく統合する
エージェントを数分で uncensored AI エンジンに接続します。このガイドでは、ベース URL の設定からストリーミングレスポンスや JSON モードの処理まで、OpenAI 互換 API のセットアップを解説します。
前提条件とベースURL設定
APIエンドポイントは HTTPS://api.llmabliterated.cc/v1 です。このベースURLは任意のOpenAI互換クライアントで動作します。モデルルーティングや複雑なゲートウェイの管理は不要です。SDKをこのアドレスにポイントするだけです。送信するモデルIDは「uncensored」です。これは、法的な成人用途においてコンテンツ拒否なしで回答するように調整されたオープンウェイトモデルです。GPT、Claude、またはその他のベンダーモデルではありません。
認証とAPIキーの設定
ダッシュボードでキーを生成します。「Googleで続行」またはメールとパスワードのオプションを使用します。キーは直ちに表示されます。これを Authorization ヘッダーまたは api_key SDKの変数に設定してください。安全に保管してください。無効なキーは401エラーを返します。サインアップに電話番号は必要ありません。
curl https://api.llmabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the syntax error in this python snippet"}]
}'
最初のチャットCompletionリクエストを送信
/v1/chat/completions へ POST リクエストを送信します。API キーとモデル ID を含めます。システムはテキスト入力とテキスト出力を処理します。パラメータを以下のように設定できます temperature または top_pデフォルトのコンテキストウィンドウは100,000トークンです。これにはプロンプトと補完の両方が含まれます。指定しない限り、最大出力は16,000トークンです。エラーと拒否は無料です。成功したトークンの使用に対してのみお支払いください。
from openai import OpenAI
client = OpenAI(base_url="https://api.llmabliterated.cc/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に設定してストリーミングを有効にする stream: trueAPIは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)
JSONモードと関数呼び出しの有効化
使用 response_format: {"type": "json_object"} 厳格なJSON出力のため。関数呼び出しを有効にするには、 tools 配列。モデルは tool_choice 自動または特定の関数選択に対して。これにより、エージェントはユーザー入力に基づいてアクションを実行できます。JSONモードは予測可能なパーシングを保証し、関数呼び出しは手動のregex抽出なしで複雑なワークフローを可能にします。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmabliterated.cc/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);
レート制限とリクエストの制約について
キーごとに1分あたり300リクエストまでです。同時に8リクエストまで実行できます。リクエストボディの最大サイズは8 MBです。レート制限を超えると429エラー、クレジットがない場合は402エラー、無効なキーの場合は401エラーが返されます。クレジットの有効期限はありません。いつでも暗号通貨でチャージ可能です。月額料金はかかりません。使用した分だけお支払いください。
サポート Q&A
開発者向けに最適な制限なしLLMは何ですか?
当APIのUncensoredモデルは、直接的でフィルタリングされていない出力に最適化されています。関数呼び出しとJSONモードをサポートします。これは単なる汎用ラッパーではなく、チューニングされたオープンウェイトモデルです。拒否なしで高い従順性が必要なエージェントに使用してください。
アプリケーションでのレートリミットを処理するにはどうすればよいですか?
429レスポンスに対して指数関数的バックオフを実装します。1分あたり300リクエストが許可されています。スロットリングを避けるために使用状況を監視してください。APIはレートリミットと認証の問題に対する明確なエラーコードを返します。
コンテキストウィンドウは長いドキュメントに十分な大きさですか?
はい、コンテキストウィンドウは100,000トークンです。これにはプロンプトと補完の両方が含まれます。長文書を送信し、詳細な応答を受け取ることができます。1リクエストあたりの最大出力は16,000トークンです。
キーを取得
登録して、トークンを取得し、クライアントを新しいエンドポイントにポイントするだけです。これですべての設定が完了します。