diff --git a/openai/api_requestor.py b/openai/api_requestor.py index 64e55e82ef..8a0e6cabc2 100644 --- a/openai/api_requestor.py +++ b/openai/api_requestor.py @@ -666,7 +666,10 @@ def _interpret_response_line( headers=rheaders, ) try: - data = json.loads(rbody) + if 'text/plain' in rheaders.get('Content-Type'): + data = rbody + else: + data = json.loads(rbody) except (JSONDecodeError, UnicodeDecodeError) as e: raise error.APIError( f"HTTP code {rcode} from API ({rbody})", rbody, rcode, headers=rheaders