APIドキュメント
標準的なOpenAI互換エンドポイントを使用してワークフローに当社のUncensored AIアプリを統合。このクイックスタートでは、認証から単一のフィルタなしモデルによるストリーミングレスポンスまでをガイドします。
ベースURLと認証
専用エンドポイントにポイントし、固有の API キーを渡すことでアプリケーションを接続します。すべてのリクエストのベース URL は https://api.apertusapp.com/v1「 APIキーを取得 ページ。このキーを Authorization すべてのリクエストで必要です。
curl https://api.apertusapp.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run curl test with empty headers"}]
}'各アカウントには1つのアクティブなキーが生成されます。新しいキーを生成すると、以前のキーは直ちに無効になります。これにより、サブスクリプションティアやアイドル料金なしでアクセスを厳密に制御できます。
最初のリクエスト
チャット完了エンドポイントに最初のプロンプトを送信して、生でフィルタリングされていないテキストを受け取ってください。モデルIDは uncensored 法的な成人向けおよび論争的なトピックに最適化された特定のオープンウェイトモデルにアクセスします。
from openai import OpenAI
client = OpenAI(base_url="https://api.apertusapp.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)APIは標準的なパラメータ temperature および top_p. エラーや拒否にはトークンが消費されないため、実際にモデルに到達した分に対してのみ課金されます。このアプローチは、ルーティングオーバーヘッドに対して課金するエグリーゲーターと比較してコストを予測可能に保ちます。
Node SDKの統合
公式 Node SDK で JSON モードと関数呼び出しを効率的に処理します。設定 response_format に {"type": "json_object"} エージェントのような動作のための構造化出力またはツール定義用です。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apertusapp.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);このモデルはツール呼び出しをサポートしています tool_choice オプション。また、 seed 決定論的な結果のため。この柔軟性により、OpenAI互換エコシステムから離れることなく複雑なアプリケーションを構築できます。
ストリーミングレスポンス
低レイテンシのユーザー体験のために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)ストリーミングはエンドユーザーの知覚されるレイテンシを軽減します。ユーザーが考えを変えた場合、ストリームを中断できます。APIはSSEプロトコルを自動的に処理するため、クライアント側のコードは最小限で済みます。
コンテキストウィンドウと容量
このモデルは、入力と出力を合わせた100,000トークンのコンテキストウィンドウをサポートしています。1回あたりの最大出力は16,000トークン、または指定しない場合は2,048トークンにフォールバックします。 max_tokens.
この長いウィンドウにより、広範なドキュメント分析や長い会話履歴が可能になります。ただし、リクエストボディは8 MB未満に保つ必要があります。このモデルはGPTやLlamaではなく、特定のユースケースに最適化された独自の無制限AIモデルです。
エラー処理と制限
堅牢なアプリケーションフローを維持するために標準のHTTPエラーを適切に処理します。A 401 無効または欠落したAPIキーを示します。A 402 前払いクレジットが枯渇したことを意味します。A 429 1分あたりのリクエスト数が300を超えたか、8つの同時リクエストを超えたことを示します。
クレジットは期限切れにならないため、バーストの合間に使用を一時停止して後で再開できます。二重請求などのミスはサポートページで修正されます。前払いクレジットは実際のトークン消費量のみで課金され、すべてのバイトに対して透明な価格を保証します。
よくある質問
apertusアプリは支払いとクレジットをどのように処理しますか?
暗号通貨のみでチャージ(TRC20上のUSDTまたはBase上のUSDC)。金額は$20〜$500。クレジットの有効期限はなく、大口チャージにはボーナスクレジットが付与されます($50以上で+5%)。
このAPIはOpenAI SDKと互換性がありますか?
はい、ベースURLをHTTPS://api.apertusapp.com/v1に変更することで標準クライアントと互換性のあるOpenAI互換APIです。GPT-4で使用するのと同じコード構造を使用できます。
コンテキストウィンドウのサイズはいくらですか?
プロンプトと補完を合わせたコンテキストウィンドウは100,000トークンです。1出力あたり最大16,000トークンをリクエストできます。これは長文コンテンツ生成に役立ちます。
APIキーは準備完了です
登録し、APIキーを取得し、ベースURLを更新します。それだけです。