ja ▾

クイックスタートガイド

無制限のAPIキーを取得し、2分以内にリクエストの送信を開始しましょう。このガイドでは、OpenAI互換APIをワークフローに統合するための正確な手順について解説します。

前提条件とSDKインストール

リクエストを行う前にお好みの言語の公式SDKをインストールしてください。これにより、ベースURLと認証ヘッダーとの互換性が確保されます。

  • Python: pip install openai
  • Node.js: npm install openai

これらのライブラリは、基盤となるHTTP通信とJSONパーシングを処理します。

認証とベースURLのセットアップ

クライアントを特定のベースURLと固有のAPIキーで構成します。これにより、標準プロバイダではなく、当社の無制限推論エンジンにトラフィックが送信されます。

環境変数を設定します。 OPENAI_API_KEY またはクライアントの初期化時に直接渡します。

ベースURLは https://api.llmuncensoredapi.com/v1 適切なルーティングを確保します。

基本テキスト完了リクエスト

テキスト生成のための簡単なPOSTリクエストを送信します。この方法は、標準的なチャット完了のユースケースすべてで機能します。

モデルは生テキストで応答し、他のモデルでよく見られる拒否を回避します。

モデルID uncensored すべてのリクエストに対して。

基本的な例:

curl https://api.llmuncensoredapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run health check on the api endpoint"}]
  }'

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

リアルタイムのトークン生成のためにストリーミングを使用します。これはチャットインターフェースや長文コンテンツの生成に理想的です。

設定 stream: true リクエストボディに記述します。

APIはトークンが利用可能になるたびに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を出力できます。

使用 tool_choice モデルが関数を呼び出すタイミングを制御します。

この機能は自動化ワークフローにおいて重要です。

Python の例:

from openai import OpenAI

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

構造化出力用のJSONモード

次の形式を使用して、モデルに有効なJSONを出力させます。 response_format パラメータ。

設定 response_format に {"type": "json_object"}.

ダウンストリームアプリケーションでの一貫した解析を保証します。

Node.jsの例:

import OpenAI from "openai";

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

トークンと制限の理解

コンテキストウィンドウは合計で最大100,000トークンをサポートします。各リクエストでは最大16,000トークンの出力が可能です。

レート制限はキーごとに1分間に300リクエストです。

エラーには、無効なキーに対する401、クレジット不足による402、レート制限による429が含まれます。

エラーはプリペイドクレジットを消費しません。

よくある質問

uncensored LLM のモデルIDは?

すべてのリクエストにモデルID "uncensored" を使用してください。このIDは、制限のない出力向けに調整されたオープンウェイトモデルを指しています。

請求処理はどのように機能しますか?

トークン使用量に対して課金されます。入力トークンは1Mあたり$0.15、出力トークンは1Mあたり$0.50です。エラーや拒否は無料です。

これは公式のOpenAI SDKと併用できますか?

はい。APIは完全にOpenAI互換です。既存のクライアント設定でベースURLとAPIキーを更新するだけです。

数秒でキーを取得

サインアップし、APIキーをコピーして、ベースURLを更新します。それだけで実行できます。