Expand description
§OOM 防壁・リソース制限モジュール
リクエストの質問数、文字数、および推定トークン数を推論前に事前検証し、 メモリ枯渇 (OOM) や GPU/CPU リソースの過負荷を未然に遮断する Fast-Fail 機構を提供する。
Structs§
- Limits
Config - リソース制限ガードレールの設定構造体。
Constants§
- DEFAULT_
MAX_ BODY_ BYTES - デフォルトのリクエストボディ最大許容バイト数 (2MB)。
- DEFAULT_
MAX_ ESTIMATED_ TOKENS - デフォルトの推定総トークン数上限 (約 16,384 トークン)。
- DEFAULT_
MAX_ QUESTIONS - デフォルトのリクエストあたり最大質問数。
- DEFAULT_
MAX_ QUESTION_ CHARS - デフォルトの質問あたり最大許容文字数 (約 8KB)。
- DEFAULT_
MAX_ STATE_ CHARS - デフォルトの State 最大許容文字数 (約 64KB)。
Functions§
- estimate_
tokens_ fast - 文字列からトークン数を高速に安全側 (過大評価) で事前見積もりする。
- validate_
limits - リクエスト全体の文字数および質問数を検証する。