diff options
author | abc <98614666+xtekky@users.noreply.github.com> | 2023-09-23 12:16:19 +0200 |
---|---|---|
committer | abc <98614666+xtekky@users.noreply.github.com> | 2023-09-23 12:16:19 +0200 |
commit | 6c2e3cc53cdb769f80d7fbb4df418cd4ab8aaabb (patch) | |
tree | d57ab49f5f168cf602b31c4508b3f2e232d09aeb /g4f/Provider | |
parent | ~ (diff) | |
download | gpt4free-6c2e3cc53cdb769f80d7fbb4df418cd4ab8aaabb.tar gpt4free-6c2e3cc53cdb769f80d7fbb4df418cd4ab8aaabb.tar.gz gpt4free-6c2e3cc53cdb769f80d7fbb4df418cd4ab8aaabb.tar.bz2 gpt4free-6c2e3cc53cdb769f80d7fbb4df418cd4ab8aaabb.tar.lz gpt4free-6c2e3cc53cdb769f80d7fbb4df418cd4ab8aaabb.tar.xz gpt4free-6c2e3cc53cdb769f80d7fbb4df418cd4ab8aaabb.tar.zst gpt4free-6c2e3cc53cdb769f80d7fbb4df418cd4ab8aaabb.zip |
Diffstat (limited to 'g4f/Provider')
-rw-r--r-- | g4f/Provider/Vercel.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/g4f/Provider/Vercel.py b/g4f/Provider/Vercel.py index df6a5df6..ca124fec 100644 --- a/g4f/Provider/Vercel.py +++ b/g4f/Provider/Vercel.py @@ -48,9 +48,11 @@ class Vercel(BaseProvider): 'playgroundId': str(uuid.uuid4()), 'chatIndex' : 0} | model_info[model]['default_params'] - server_error = True - while server_error: + retries = 0 + max_retries = kwargs.get('max_retries', 20) + + while server_error and not retries > max_retries: response = requests.post('https://sdk.vercel.ai/api/generate', headers=headers, json=json_data, stream=True) @@ -58,6 +60,8 @@ class Vercel(BaseProvider): if token != b'Internal Server Error': server_error = False yield (token.decode()) + + retries += 1 def AntiBotToken() -> str: headers = { |