Twinkle

Twinkle

openai-php/laravelのタイムアウト設定

GPT-3.5と比べてGPT-4は時間がかかることがあるので時間切れになりやすい。
設定方法がないか調べたら半年前に追加されてた。
https://github.com/openai-php/laravel/pull/45

対応方法1

追加前から使ってる場合は、config/openai.phprequest_timeoutを追加してからconfigファイルを変更する。

    /*
    |--------------------------------------------------------------------------
    | Request Timeout
    |--------------------------------------------------------------------------
    |
    | The timeout may be used to specify the maximum number of seconds to wait
    | for a response. By default, the client will time out after 30 seconds.
    */

    'request_timeout' => env('OPENAI_REQUEST_TIMEOUT', 30),

対応方法2

config/openai.php+.envで設定する。

OPENAI_REQUEST_TIMEOUT=120

openai-php/laravelはconfigファイルを公開しないと使えない。普通はmergeConfigFromでデフォルトとマージする。何か意図があってこの仕様にしてるようには見えない。