S-Dreamer commited on
Commit
ee3cd4e
·
verified ·
1 Parent(s): 84e37e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -7
app.py CHANGED
@@ -28,18 +28,16 @@ def review_code(code):
28
  Returns:
29
  str: The result of the code review, or an error message if the API request fails.
30
  """
31
- if not code.strip():
32
  return "Error: The code input is empty. Please provide code for review."
33
 
34
  api_url = "https://api.codepal.ai/v1/code-reviewer/query"
35
  headers = {"Authorization": f"Bearer {get_api_key()}"}
36
- payload = {"code": code}
 
37
 
38
- try:
39
- response = requests.post(api_url, headers=headers, json=payload)
40
- return handle_api_response(response)
41
- except requests.RequestException as e:
42
- return f"An error occurred while making the API request: {e}"
43
 
44
  def create_interface():
45
  """Create the Gradio interface for the code reviewer."""
 
28
  Returns:
29
  str: The result of the code review, or an error message if the API request fails.
30
  """
31
+ if not code or not code.strip():
32
  return "Error: The code input is empty. Please provide code for review."
33
 
34
  api_url = "https://api.codepal.ai/v1/code-reviewer/query"
35
  headers = {"Authorization": f"Bearer {get_api_key()}"}
36
+ # Use 'files' to send the 'code' parameter as form-data, mimicking the --form option in cURL.
37
+ files = {"code": (None, code)}
38
 
39
+ response = requests.post(api_url, headers=headers, files=files)
40
+ return handle_api_response(response)
 
 
 
41
 
42
  def create_interface():
43
  """Create the Gradio interface for the code reviewer."""