diff --git a/camel/model_backend.py b/camel/model_backend.py index c4b6b5879..fda4258a8 100644 --- a/camel/model_backend.py +++ b/camel/model_backend.py @@ -76,6 +76,8 @@ def run(self, *args, **kwargs): client = openai.OpenAI( api_key=OPENAI_API_KEY, base_url=BASE_URL, + timeout=60.0, # Adding a logical timeout for better reliability + max_retries=3 # Standardizing retries ) else: client = openai.OpenAI( diff --git a/camel/web_spider.py b/camel/web_spider.py index 31e1f70d2..3f02484e7 100644 --- a/camel/web_spider.py +++ b/camel/web_spider.py @@ -13,6 +13,8 @@ client = openai.OpenAI( api_key=self_api_key, base_url=BASE_URL, + timeout=60.0, # Adding a logical timeout for better reliability + max_retries=3 # Standardizing retries ) else: client = openai.OpenAI( diff --git a/ecl/embedding.py b/ecl/embedding.py index f8e90bc49..2f002ac6a 100644 --- a/ecl/embedding.py +++ b/ecl/embedding.py @@ -33,6 +33,8 @@ def get_text_embedding(self,text: str): client = openai.OpenAI( api_key=OPENAI_API_KEY, base_url=BASE_URL, + timeout=60.0, # Adding a logical timeout for better reliability + max_retries=3 # Standardizing retries ) else: client = openai.OpenAI( @@ -59,6 +61,8 @@ def get_code_embedding(self,code: str): client = openai.OpenAI( api_key=OPENAI_API_KEY, base_url=BASE_URL, + timeout=60.0, # Adding a logical timeout for better reliability + max_retries=3 # Standardizing retries ) else: client = openai.OpenAI( diff --git a/ecl/utils.py b/ecl/utils.py index 184d90b8f..e25b6a548 100644 --- a/ecl/utils.py +++ b/ecl/utils.py @@ -116,6 +116,8 @@ def run(self, messages) : client = openai.OpenAI( api_key=OPENAI_API_KEY, base_url=BASE_URL, + timeout=60.0, # Adding a logical timeout for better reliability + max_retries=3 # Standardizing retries ) else: client = openai.OpenAI(