Codex APIクイックスタート
標準的なOpenAI互換ツールを使用して数分で無制限LLM APIをデプロイしましょう。このガイドでは、サブスクリプションの摩擦ゼロで認証、ストリーミング、ツール呼び出しをカバーします。
制限なしhttps://api.codexfiyat.com/v1
セットアップと設定
The codex api 有効なキーと正しいベースURLが必要です。Googleまたはメール経由でサインアップすると、すぐにキーが発行されます。電話番号は不要です。ベースURLを設定して、公式のOpenAI SDKを使用します base_url に https://api.codexfiyat.com/v1.
認証には標準的な Authorization: Bearer header. 各アカウントには1つのアクティブなキーが保持されます。新しいキーを生成すると、以前のキーは即座に失効します。これにより、複数の認証情報を管理せずにキーのローテーションが簡素化されます。
基本リクエスト例
への完了リクエストを送信します uncensored モデルは任意のHTTPクライアントを使用してアクセスできます。エンドポイントは temperature および top_pクライアントを構成して、JSON レスポンスを効率的に処理します。
- モデルを
uncensored. - コンテキストとしてシステムプロンプトを含めてください。
- ユーザーメッセージを
messages配列。
レスポンスには生成されたテキストとトークン使用統計が含まれます。エラーは説明的なメッセージ付きの標準的なHTTPコードを返します。スケーリングする前に、簡単なクエリで接続性をテストできます。
ストリーミング応答
streamをtrueに設定してストリーミングを有効にする stream: true リクエストに含まれます。APIはリアルタイムのトークン配信のためにサーバー送信イベント(SSE)を返します。各チャンクを解析して、ユーザーにテキストを増分的に表示します。
この手法は、知覚遅延を大幅に削減します。大きなレスポンスは生成され次第即座に表示されます。最後のチャンクには、正確な課金のための総トークン使用量が含まれます。
ツール呼び出し(関数呼び出し)
関数を tools ツール呼び出しを有効にするパラメータ。モデルは関数呼び出しを構造化されたJSON形式で返します。 tool_choice: auto 自動検出に対して。
バックエンドで指定された関数を実行します。結果を新しいメッセージとしてモデルに送信します。モデルはツール出力に基づいて自然言語の応答を生成します。これにより、手動での解析なしで複雑なワークフローを実現できます。
JSONモード
設定して構造化出力を強制 response_format に {"type": "json_object"}. モデルはレスポンスで有効なJSONを保証します。これにより、正規表現による解析やリトライロジックの必要性がなくなります。
信頼性の高いデータ抽出にこのモードを使用してください。ツール定義とシームレスに連携します。プロンプトで期待されるスキーマを明確に記述してください。このモードでは無効なJSON構造は稀です。
Limitler ve Sinirlar
APIは安定性を確保するために厳格な制限を適用しています。キーあたり1分あたり300リクエストを送信できます。同時実行数は同時に8リクエストまで制限されます。最大コンテキストウィンドウは100,000トークンです。
最大出力はリクエストごとに16,000トークンです。もし max_tokens 未設定の場合、制限は2,048に低下します。ボディサイズ制限の8 MBを超えるリクエストはエラーを返します。中断を避けるためにダッシュボードで使用状況を監視してください。
cURL
curl https://api.codexfiyat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list available server configurations for ubuntu"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.codexfiyat.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.codexfiyat.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)よくある質問
codex APIでの認証方法
APIキーをAuthorizationヘッダーにBearerトークンとして含めてください。Googleまたはメールアドレスでサインアップ後、ダッシュボードでキーを生成してください。キーは作成直後に有効になります。
レート制限を超えた場合どうなりますか?
APIは429ステータスコードを返します。ウィンドウがリセットされるまで待つか、リクエスト頻度を減らしてください。同時接続数はキーあたり8つに制限されています。これを超えると即時のスロットリングが発生します。
Uncensoredモデルはストリーミングに対応していますか?
はい、Server-Sent Eventsを介してストリーミングが完全にサポートされています。リクエストでstreamパラメータをtrueに設定してください。トークンは低レイテンシアプリケーションのために増分的に配信されます。最後のチャンクには使用統計情報が含まれます。
APIキーを瞬時に取得
登録して、キーを取得し、ベースURLを更新するだけです。これが完全な設定です。