Communitygithub.com

SeeknnDestroy/llm-rate-limiting

OpenAI および Groq 対応の LLM レート制限、リトライ、クォータ処理、プロバイダー固有のペーシングを行うパブリックスキルプロジェクトです。

llm-rate-limiting とは?

このスキルは、OpenAI と Groq の API において、LLM のレート制限、リトライ、クォータ処理、プロバイダー固有のペーシングを管理するためのパブリックスキルプロジェクトです。開発者はこのスキルを使用することで、API 呼び出しのスロットリングやレート制限エラーを自動的に処理し、クォータ超過を防ぎ、各プロバイダーの制限に合わせた適切なペーシングを実現できます。主に AI エージェントや開発ツール向けに設計されており、Claude Code、Cursor、Codex などのプラットフォームで利用可能です。SKILL.md に基づき、このスキルはプロバイダーごとのレート制限値を設定し、リトライロジックとバックオフ戦略を実装し、クォータ管理を通じて API 利用の効率化と安定性の向上を図ります。

対応~Claude Code✓Codex CLI~Cursor
npx skills add SeeknnDestroy/llm-rate-limiting

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

llm-rate-limiting は何をしますか?

OpenAI および Groq 対応の LLM レート制限、リトライ、クォータ処理、プロバイダー固有のペーシングを行うパブリックスキルプロジェクトです。

概要

このスキルは、OpenAI と Groq の API におけるレート制限とクォータ管理を自動化します。開発者は API 呼び出しのスロットリング、リトライ、バックオフ戦略を簡単に統合でき、プロバイダーごとの制限に合わせた最適なペーシングを実現できます。

主な機能

  • レート制限: プロバイダーごとのレート制限値を設定し、API 呼び出しを自動的にスロットリングします。
  • リトライ: レート制限エラーや一時的な障害に対して、指数バックオフを含むリトライロジックを実装します。
  • クォータ処理: クォータ超過を検出し、適切に処理することで API 利用の安定性を向上させます。
  • プロバイダー固有のペーシング: OpenAI と Groq の各 API 仕様に合わせたペーシング戦略を提供します。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他の AI エージェントや開発ツール

使用方法

  1. スキルをプロジェクトに追加します。
  2. 環境変数または設定ファイルでプロバイダー固有のレート制限値を設定します(例: OPENAI_RATE_LIMIT, GROQ_RATE_LIMIT)。
  3. API 呼び出し時にこのスキルを介してリクエストを実行します。

設定例

providers:
  openai:
    rate_limit: 60  # 1分あたりのリクエスト数
    retry_max: 5
    backoff_factor: 2
  groq:
    rate_limit: 30
    retry_max: 3
    backoff_factor: 1.5

注意事項

  • 各プロバイダーの API 利用規約に従って正しく設定してください。
  • クォータ超過が発生した場合、適切なエラーハンドリングを行ってください。

ライセンス

このスキルはパブリックドメインで提供されます。詳細はプロジェクトのライセンスファイルを参照してください。

関連スキル