ja ▾
今すぐ開始

Uncensored-llm.vercel.app クイックスタートガイド

このクイックスタートガイドでは、uncensored-llm.vercel.app APIに数分で接続する方法を解説します。標準のOpenAI互換プロトコルを使用して制限のないテキスト応答を送信します。

https://api.uncensoredllmvercelapp.com/v1制限なし

前提条件:APIキーとベースURL

ダッシュボードから単一のAPIキーを取得することから始めましょう。Googleサインインまたは電話番号確認不要のメール登録をサポートしています。このキーは、ベースURL: HTTPS://api.uncensoredllmvercelapp.com/v1 へのすべてのリクエストを認証します。このエンドポイントは、すべてのOpenAI互換クライアントライブラリと機能します。異なるモデルタイプのために複数のエンドポイントを管理する必要はありません。

最初のリクエストを送信

モデルID "uncensored"を使用して/v1/chat/completionsにPOSTリクエストを送信する。システムはtemperatureやtop_pなどの標準パラメータを受け入れる。1つのキーあたり同時に最大8リクエストを送信できる。各リクエストボディは8 MB以下に保つ必要がある。エラーが発生しても、プリペイドクレジットは消費されない。

curl https://api.uncensoredllmvercelapp.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France"}]
  }'

この単純な呼び出しは、テキスト入力からテキスト出力への直接の機能を示しています。レスポンスには生成されたコンテンツとトークン使用統計が含まれます。プロンプトと完了を合わせて100,000トークンまでコンテキストウィンドウを調整できます。

SSEによるストリーミングレスポンス

リクエストに stream: true を設定してストリーミングを有効にします。トークンが利用可能になると、サーバーはServer-Sent Events (SSE) を返します。これにより長い出力の知覚されるレイテンシーが削減されます。最終チャンクを解析して総トークン数を取得できます。ストリーミングは標準のOpenAI形式と同一に動作します。

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)

このアプローチはリアルタイムアプリケーションに最適です。uncensoredモデルはストリーミング時に高いスループットをサポートします。応答全体を待たずに、生成プロセスを制御できます。

関数呼び出しとJSONモード

関数呼び出し機能のために tools パラメータを使用します。API は tool_choice と response_format を介した構造化 JSON 出力をサポートしています。厳密な JSON 準拠のために response_format を json_object に設定してください。これにより、アプリケーションでの信頼性の高い解析が保証されます。複雑なワークフローのために複数の関数を定義できます。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredllmvercelapp.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);

JSONモードはデータ抽出タスクに有用です。関数呼び出しにより、モデルは構造化データを返すことができます。両方の機能はuncensoredのコンテキストウィンドウ内で動作します。モデルの出力形式を完全に制御できます。

トークンと制限の処理

コストを効果的に管理するためにトークン使用量を監視してください。入力トークンは100万トークンあたり$0.15、出力トークンは100万トークンあたり$0.50です。クレジットは前払いで、期限切れになりません。1リクエストあたり最大16,000トークンを生成できます。コンテキストウィンドウは合計で100,000トークンをサポートします。

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensoredllmvercelapp.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)

レートリミットはキーごとに1分間あたり300リクエストを許可します。アプリケーションがレートリミットを適切に処理するようにしてください。トークンカウントはコストを正確に予測するのに役立ちます。システムは成功した完了に対してのみ課金します。

エラー処理と拒否

トラブルシューティングのために標準のHTTPエラーコードを処理します。401は無効なAPIキーを示します。402レスポンスはプリペイドクレジットが枯渇したことを意味します。429エラーはレートリミットを超えたことを示します。これらのエラーはトークンを消費しません。

APIはめったにコンテンツを拒否しませんが、いくつかの例外があります。未成年者に関連するリクエストは常に拒否されます。他の合法的な成人向けコンテンツはすべて通過します。これにより、ユースケースに対して信頼性の高い出力が保証されます。詳細なエラーメッセージについては応答ボディを確認してください。

よくある質問

無制限部分はどのように機能しますか?

このモデルは、法的な成人向け用途においてコンテンツ拒否なしで応答するように調整されています。論争的または露骨なトピックには標準的な企業フィルタを適用しません。特定のジェイルブレイクプロンプトに必要な場合は、内部モデルトークンを注入できます。

クレジットが不足した場合どうなりますか?

402エラーはクレジットがないことを示します。エラーと拒否は無料なので、実際のトークン使用分のみ課金されます。クレジットは期限切れしないため、いつでもチャージできます。ボーナス付きでUSDTまたはUSDCでチャージできます。

uncensored LLM APIはOpenAI SDKと互換性がありますか?

はい、標準的なOpenAI互換形式を使用しています。ベースURLとAPIキーを変更するだけでよく、モデルIDは"uncensored"です。temperatureやstreamなどの標準パラメータは期待どおり動作します。

APIキーを取得

登録、トークンのコピー、ベースURLの更新。これだけです。

今すぐ開始