APIドキュメント
OpenAI互換APIで無制限のテキストの生成を直ちに開始します。使用したトークンに対してのみ課金されるため、アイドル状態のサブスクリプションや未使用の機能に対する無駄がありません。
認証とベースURL
APIキーはすべてのリクエストを認証します。 Authorization ヘッダーを Bearer トークンとして使用します。ベースURLは https://api.aiohnefilter.com/v1このエンドポイントは標準的な OpenAI SDK と連携します。ベース URL とキーを変更するだけでプロバイダを切り替えることができます。キーはサインアップ直後に即時生成されます。秘密に保管してください。このキーは、プリペイドクレジットへのフルアクセス権限を付与します。
チャット完了エンドポイント
を介して無制限モデルにメッセージを送信 POST /v1/chat/completionsモデルIDを使用 uncensoredAPIはテキストレスポンスを直接返します。100,000トークンのウィンドウでコンテキストを制御できます。入力トークンと出力トークンは残高にカウントされます。エラーはクレジットを消費しません。すべてのテキスト生成タスクにこのエンドポイントを使用してください。
curl https://api.aiohnefilter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set server timezone to UTC"}]
}'
Python SDK
公式 openai 簡単な統合のための Python パッケージ。ベース URL を API エンドポイントに設定します。API キーでクライアントを初期化します。呼び出し chat.completions.create と uncensored モデルです。このアプローチはボイラープレートコードを削減します。JSONシリアライゼーションを自動的に処理します。ストリーミングは非同期クライアントを介してサポートされます。
from openai import OpenAI
client = OpenAI(base_url="https://api.aiohnefilter.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 SDK
インストール openai JavaScript プロジェクト用の npm パッケージ。ベース URL を当社のサーバーに設定します。初期化時に API キーを渡します。標準的なメソッドを使用して補完リクエストを行います。Node SDK は接続プーリングを効率的に管理します。サーバーレス関数でも問題なく動作します。予期せぬコストを防ぐために、エラーを適切に処理してください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiohnefilter.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をtrueに設定してストリーミングを有効にする stream: true生成されるたびにトークンを受け取ります。これにより、長い出力の知覚されるレイテンシが軽減されます。創造性のためにtemperatureとtop_pを調整できます。使用 stop シーケンスで生成を停止します。JSONモードは構造化された出力を強制します。設定 max_tokens 出力長を制御します。最後のチャンクには総使用統計が含まれています。
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)
レート制限とエラー
キーごとに1分間に300リクエスト。同時実行数は同時に8つのリクエストに制限されます。リクエストボディは8 MB未満である必要があります。401ステータスはキーが無効であることを意味します。402ステータスは残高が不足していることを示します。429エラーはレート制限の枯渇を意味します。拒否されたリクエストには残高は課金されません。エラーは無料です。429の場合、指数関数的バックオフで再試行してください。
よくある質問
APIのベースURLは?
ベースURLは HTTPS://api.aiohnefilter.com/v1 です。標準のOpenAI SDKと互換性があります。クライアントの設定でbase_urlとAPIキーを更新するだけです。
トークン単位の価格体系はどのように機能しますか?
1M入力トークンあたり$0.15、1M出力トークンあたり$0.50です。前払いクレジットの有効期限はありません。実際に使用した分のみに対して課金されます。
レスポンスをストリーミングできますか?
はい、streamパラメータをtrueに設定してください。トークンは生成されるたびに受信されます。これにより、長い出力のレイテンシが削減されます。最後のチャンクには総トークン使用量の統計情報が含まれます。
キーを生成
登録、キーのコピー、ベースURLの更新。これだけです。