ja ▾

クイックスタート: 無制限 LLM の統合

標準的なOpenAI互換クライアントを使用して、障壁なく当社の無制限モデルを統合します。テキストを送信してテキストを取得し、NSFWやロールプレイコンテンツを予期せぬ拒否なしで処理します。

対応SDKとベースURLの設定

当社のAPIはOpenAIチャット完了プロトコルをサポートするすべてのクライアントと連携します。base URLを更新し、APIキーを入力するだけです。このサービスのbase URLはHTTPS://api.aichatbotunfiltered.com/v1です。これにより、OpenAIのPython SDK、Node.js SDK、その他のライブラリとの互換性が確保されます。

認証はアカウントに紐付いた1つのAPIキーに依存します。このキーはGoogleまたはメール経由でサインアップ時に生成されます。各アカウントには1つの有効なキーのみが保持され、新しいキーを生成すると直前に生成されたキーが即時置き換えられます。このキーはプリペイドクレジットの使用を制御するため、安全に保管してください。

/v1/chat/completions エンドポイントへのリクエスト送信

POST /v1/chat/completionsエンドポイントを使用して最初のリクエストを送信します。モデル識別子は常に「uncensored」です。このモデルは、他のモデルに見られる典型的なセキュリティフィルターなしで、法的な成人向けコンテンツ、ロールプレイ、クリエイティブライティングに応答します。

接続を確認するための基本的なcurlの例です。YOUR_API_KEYを実際のキーに置き換えてください。

  • モデルを「uncensored」に設定します。
  • シンプルなシステムメッセージとユーザーメッセージを提供してください。
  • 直接のテキストレスポンスを期待してください。
curl https://api.aichatbotunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the steps to deploy a docker container."}]
  }'

温度、Top P、および停止シーケンスの構成

標準パラメータを使用して出力のランダム性と構造を制御します。temperature を 0 から 2 の間で設定して創造性を調整します。高い値はより多様な応答を生成し、これは創造的なロールプレイに役立ちます。低い値はより決定論的で一貫性のある回答をもたらします。

top_pを使用して核サンプリングを制御します。stopシーケンスを設定して、対話の境界など特定のマーカで応答を終了させます。これらのパラメータにより、外部ルーティングなしでモデルの動作を特定のユースケースに適合させることができます。

ストリーミングと関数呼び出しの有効化

streamをtrueに設定してストリーミングを有効にします。これによりトークンがServer-Sent Events (SSE) 経由で返され、トークン使用の詳細は最終チャンクに表示され、リアルタイムでコストを追跡できます。ストリーミングはエンドユーザーの知覚レイテンシを削減します。

関数呼び出しを使用することもできます。リクエストボディにツールを定義することで、モデルが構造化データを出力したり、アクションをトリガーしたりできるようにします。これは標準的なOpenAIのツール形式とシームレスに連携します。tool_choiceを使用して特定の動作を強制することもできます。

from openai import OpenAI

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

ストリーミング

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)

よくある質問

エラーとレートリミットを処理するにはどうすればよいですか?

APIキーが無効または期限切れの場合、401エラーが発生することがあります。402エラーは、前払いクレジットが不足していることを示します。429レスポンスは、キーごとに1分あたり300リクエストの制限を超えたことを意味します。エラーはトークン残高を消費しないため、安全に再試行できます。

コンテキストウィンドウと出力制限はいくらですか?

このモデルは、プロンプトと補完を合わせて100,000トークンのコンテキストウィンドウをサポートします。1リクエストあたりの最大出力は16,000トークンです。max_tokensを指定しない場合、デフォルトの出力制限は2,048トークンです。

これはChatGPTやGPT-4と同じですか?

いいえ。これは無制限の応答用にチューニングされた独自のオープンウェイトモデルです。GPT、Claude、またはその他のベンダーのモデルではありません。同じAPI構造を使用しますが、異なるトレーニングデータとアライメントで独自のサーバー上で実行されます。

APIキーを今すぐ取得

サインアップしてキーを取得し、ベースURLを更新するだけ。これだけです。

試用クレジットで試す