[ /** * Host for the OpenAI API. * This should be the base URL of the OpenAI API you are using. */ 'host' => env('LLM_API_HOST_URL', null), /** * Token for authenticating with the OpenAI API. * Null if not used */ 'token' => env('LLM_API_TOKEN', null), 'transcription' => [ /** * Host for the OpenAI transcription API. * This should be the base URL of the OpenAI transcription API you are using with the API version (v1) */ 'host' => env('TRANSC_API_HOST_URL', null), /** * Token for authenticating with the OpenAI transcription API. * Null if not used */ 'token' => env('TRANSC_API_TOKEN', null), ], ], /** * Models configuration. */ 'models' => [ /** * Great for chatting, can have reasoning capabilities. * This model is typically used for conversational or thinking AI tasks. */ 'chat' => [ 'name' => env('LLM_CHAT_MODEL', null), 'shouldThink' => env('LLM_CHAT_MODEL_THINK', false), ], /** * Great for analyzing images, can have reasoning capabilities. * This model is typically used for tasks that require understanding and interpreting images. */ 'vision' => [ 'name' => env('LLM_VISION_MODEL', null), 'shouldThink' => env('LLM_VISION_MODEL_THINK', false), ], 'transcription' => [ 'name' => env('TRANSC_TRANSCRIPTION_MODEL', null) ], ] ];