ja ▾
今すぐ開始

APIリファレンス:チャットコンプリーション

コードの変更1つでUncensored AI APIをアプリケーションに統合。このガイドでは、制限のない生成をスタックに組み込むために必要なOpenAI互換エンドポイント、ストリーミング、ツール呼び出しを解説します。

クイックスタート: 最初のリクエスト

1分以内に最初のチャット完了リクエストを送信してください。エンドポイントは標準的なOpenAIペイロードを受け付け、制限のないテキストレスポンスを返します。APIキーとベースURLを使用してクライアントを初期化します。次に、モデルIDを「uncensored」に設定してチャット完了エンドポイントを呼び出します。モデルは合法的な成人向け利用においてコンテンツ拒否なしでテキストを生成します。

利用可能なモデルを一覧表示することで接続を確認できます。これにより、サーバーへの到達可能性と資格情報の有効性が確認できます。レスポンスにはモデルIDとエンドポイントの利用可否が含まれます。

認証とベースURL

ベースURL宛てのすべてのリクエストにAPIキーを使用します https://api.geminisemcensura.com/v1キーはGoogleまたはメールによるサインアップ時に瞬時に生成されます。それを Authorization Bearer トークンとしてヘッダーを設定します。新しいキーを生成すると、古いキーはすぐに無効になります。これにより、アプリケーションの資格情報管理が簡素化されます。ダッシュボードからキーを再生成しても、前払いクレジットは失われません。

パラメータ: Temperature, Top P, Stop

標準的なパラメータを使用して生成のランダム性を制御します。設定 temperature 創造性を調整します。低い値はより決定論的な出力を生成します。高い値は多様性をもたらします。使用 top_p トークンプールを制限するためのヌクレウスサンプリング用。 stop 特定のシーケンスが出現したときに生成を停止するパラメータ。これは、出力の長さや構造を制御するために役立ちます。

これらのパラメータは、OpenAI SDKで動作するのと同じように機能します。モデルを変更せずにレスポンススタイルを微調整できます。uncensoredモデルはコンテンツ拒否の欠如を維持しつつ、これらの制約を尊重します。特定のユースケースに合わせて調整してください。

ストリーミングレスポンス(SSE)

streamをtrueに設定してストリーミングを有効にする stream true に設定します。サーバーはServer-Sent Eventsのシーケンスを返します。各イベントには生成されたテキストの部分的なチャンクが含まれます。これにより、出力をリアルタイムで表示できます。エンドユーザーの知覚レイテンシが軽減されます。

最終チャンクにはトークン使用量の統計情報が含まれています。請求の正確性を確保するために、入力トークンと出力トークンを追跡できます。ストリーミング中のエラーは、エラーオブジェクトを含む最終イベントとして送信されます。これらのイベントを処理して、ネットワークの中断を適切に管理してください。

ツール呼び出しとJSONモード

外部ツールを統合するために関数呼び出しを使用します。 tools パラメータ。モデルは指定された関数の構造化された引数を返します。関数を実行し、その結果をモデルに送信します。これにより、複雑なマルチステップワークフローが可能になります。JSONモードは厳格なJSON出力を強制します。使用 response_format と json_object 信頼性の高い解析用。

uncensoredモデルは、トピックに基づいて拒否することなくツール定義を処理します。標準的なOpenAIのツールスキーマをサポートしています。これにより、既存のツール使用ライブラリとの互換性が確保されます。APIやデータベースとシームレスに連携するエージェントを構築できます。

制限とクォータ

APIは安定性を確保するために厳格なレート制限を適用しています。キーあたり1分あたり300リクエストが許可されます。同時実行数は同時に8リクエストまで制限されます。最大リクエストボディサイズは8 MBです。コンテキストウィンドウは入出力を合わせて100,000トークンをサポートします。デフォルトの最大出力は2,048トークンで、それ以外を指定しない限りこの値が適用されます。

レート制限を超えると、429エラーが発生します。レスポンスにはretry-afterヘッダーが含まれます。中断を避けるために使用状況を監視してください。これらの制限はストリーミングリクエストを含むすべてのエンドポイントに適用されます。バッチジョブをそれに応じて計画してください。

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

FAQ

Gemini Sem Censura APIは公式OpenAI SDKと互換性がありますか?

はい、完全にOpenAI互換です。クライアントの設定でベースURLとAPIキーを変更するだけです。エンドポイントの構造とレスポンス形式は、標準のチャット完了APIと一致します。

402エラーが発生した場合どうなりますか?

402エラーは、前払いクレジットが枯渇したことを示します。前払いモデルを採用しているため、リクエストの送信を続けるにはアカウントにチャージする必要があります。暗号通貨(USDTまたはUSDC)を使用してクレジットを追加できます。トライアルクレジットは使用しない場合7日後に期限切れになります。

uncensored モデルはコンテンツを拒否しますか?

このモデルは、法的な成人向け、フィクション、または論争的なトピックを拒否しません。唯一の絶対的な制限は未成年者との性的コンテンツであり、これは常に拒否されます。これにより、クリエイティブライティング、ロールプレイ、制限のないリサーチアプリケーションに適しています。

数分でAPIキーを取得

登録して、キーを取得し、ベースURLを更新するだけです。以上です。

今すぐ開始ドキュメントを表示