From 133b4695cf5331169f40874aea888758d1022ec9 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Sat, 29 Mar 2025 20:02:26 +0000 Subject: [PATCH] Enforce timeouts when using the OpenAI api --- lib/open_ai/api.ex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/open_ai/api.ex b/lib/open_ai/api.ex index fec99970..aea3455b 100644 --- a/lib/open_ai/api.ex +++ b/lib/open_ai/api.ex @@ -32,6 +32,10 @@ defmodule OpenAI.API do end Req.post!("https://api.openai.com/v1/chat/completions", + receive_timeout: 1000, + connect_options: [ + timeout: 2500 + ], json: %{ model: completion.model, messages: [Map.take(completion, [:content, :role])],