ja ▾

chatterbotapi.com2026-10-30制限なし

Uncensored LLM API

APIドキュメント

数秒でチャットボットAPIを開始しましょう。このガイドでは、OpenAI互換エンドポイント、認証、そして最初のフィルタリングなしテキスト生成リクエストの実装方法を解説します。

ベースURLと認証

チャットボットAPIは https://api.chatterbotapi.com/v1。Bearerトークンを Authorization ヘッダー。キーはGoogleまたはメールでのサインアップ直後に表示されます。

  • ベースURL: https://api.chatterbotapi.com/v1
  • ヘッダー: Authorization: Bearer YOUR_API_KEY

新しいキーを生成すると、古いキーは即座に置き換えられます。安全に保ってください。

最初のリクエスト

POSTリクエストを以下に送信 /v1/chat/completions モデル uncensoredAPIは法的な成人向けコンテンツに対して標準的な拒否なしで生成されたテキストを返します。

最小限の cURL の例:

curl https://api.chatterbotapi.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 city of France"}]
  }'

レスポンスに生成されたテキストが choices[0].message.content.

Python SDK統合

公式の OpenAI Python ライブラリを使用します。ベース URL をポイントし、キーを注入します。クライアントは JSON シリアライズを自動で処理します。

from openai import OpenAI

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

この手法は、ストリーミングと非ストリーミングの呼び出しの両方で機能します。モデルIDは uncensored.

Node.js SDKのセットアップ

カスタムベースURLを使用してOpenAI npmパッケージを初期化します。これは既存のOpenAIクライアントとの互換性を確保します。

import OpenAI from "openai";

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

環境変数を設定するか、キーを直接渡してください。APIは標準のchat-completionsエンドポイントと同様に動作します。

ストリーミングレスポンス

streamをtrueに設定してストリーミングを有効にする stream: trueAPIはServer-Sent Events を送信します。トークン使用データは最終チャンクのみに表示されます。

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)

到着するたびに各チャンクを処理します。これにより、最大16,000トークンの長い出力に対する知覚されるレイテンシが削減されます。

制限とエラー

キーが無効な場合は401エラーが発生します。402エラーは前払いクレジットが枯渇したことを意味します。エラーと拒否はトークンを消費しません。1分あたり300リクエストの制限があります。コンテキストウィンドウは合計100,000トークンを保持します。リクエストボディは8 MB以下に保つ必要があります。

よくある質問

チャットボットAPIの料金は?

入力トークンは1Mトークンあたり$0.15です。出力トークンは1Mトークンあたり$0.50です。前払いの暗号通貨クレジットを使用して、実際の使用量に対してのみ課金されます。

コンテキストウィンドウのサイズはいくらですか?

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

APIは関数呼び出しをサポートしていますか?

はい。標準パラメータを介してtools、tool_choice、およびJSONモードを使用できます。これにより、構造化データの抽出やエージェントワークフローが可能になります。

APIキーを取得

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

今すぐ開始