API ia クイックスタートガイド
APIキーを取得して数分でuncensored LLM APIへのリクエスト送信を開始します。このガイドでは、認証、コアエンドポイント、ストリーミング、および具体的な例を用いた高度な機能について解説します。
認証 & ベースURL
すべてのリクエストに対して固有のAPIキーを https://api.apiia.cc/v1 ベースURL。このOpenAI互換エンドポイントは、ベースURLを設定し、キーを Authorization ヘッダー。キーはGoogleまたはメールによるサインアップ直後に生成され、電話番号は不要です。キーはプリペイドクレジットへの直接アクセス権を付与するため、安全に保管してください。新しいキーはいつでも生成でき、直前に生成されたキーは即時無効になります。
最初の補完の送信
POSTリクエストを以下に送信 /v1/chat/completions モデルを「uncensored」に設定します。このシンプルなテキスト入力・テキスト出力インターフェースは、法的な大人向け利用に対してコンテンツ拒否なしでプロンプトを処理します。 max_tokens パラメータ、省略した場合デフォルトは2,048になります。モデルは100,000トークンのコンテキストウィンドウをサポートし、 substantial なプロンプト履歴を可能にします。このエンドポイントを使用して、信頼性が高くフィルタリングされていないテキスト生成を行ってください。
curl https://api.apiia.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Python SDK統合
公式のOpenAI Pythonパッケージをインストールし、ベースURLを当社のサービスに設定します。これにより、 chat.completions.create() 当社のアンセンサードモデルと。SDKはトークン化とリクエストフォーマットを自動的に処理します。 temperature および top_p 創造性とランダム性を制御するために使用します。このアプローチにより、既存のPythonアプリケーションやデータサイエンスワークフローへの統合が簡素化されます。
from openai import OpenAI
client = OpenAI(base_url="https://api.apiia.cc/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の統合
設定する BASE_URL 環境変数またはクライアントインスタンスの設定。これにより、JavaScriptおよびTypeScriptプロジェクトとのシームレスな統合が可能になります。SDKは、関数呼び出しやJSONモードなど、すべての標準的なチャット完了機能をサポートしています。ストリーミングモードと非ストリーミングモードの間で簡単に切り替えることができます。この柔軟性は、uncensoredテキスト生成を必要とするWebアプリケーションやサーバーレス関数の構築に最適です。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiia.cc/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);
SSEによるストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエスト内。APIはトークン生成ごとに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キーは1分あたり300リクエスト、8並列リクエストに制限され、最大リクエストボディサイズは8 MBです。401エラーが発生した場合はAPIキーの有効性を確認してください。402エラーはプリペイド残高の不足を示します。429エラーはレート制限を超えたことを意味します。コンテキストウィンドウはプロンプトと完了の合計で100,000トークンをサポートします。これらの制限を理解することで、エラーを適切に処理する堅牢なアプリケーションを設計できます。
よくある質問
リクエストの認証方法
APIキーをAuthorizationヘッダーにBearerトークンとして含めてください。OpenAI互換SDKのベースURLはHTTPS://api.apiia.cc/v1です。
レート制限を超えた場合どうなりますか?
429ステータスコードが返されます。制限はキーごとに1分間あたり300リクエスト、8件の並列リクエストです。再試行する前に少し待ってください。
試用クレジットは永久に有効ですか?
いいえ、$0.50のトライアルクレジットは7日間有効です。チャージからの前払いクレジットは期限切れになりませんが、トライアルはアカウントあたり1回限りの提供です。
数秒でAPIキーを取得
サインアップしてキーを取得し、ベースURLを更新するだけ。完了です。