umarfarooqtoru commited on
Commit
19dc357
·
verified ·
1 Parent(s): c1647c8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -23,7 +23,13 @@ def explain_code(files, model_choice):
23
  explanations = []
24
  for file in files:
25
  filename = file.name if hasattr(file, 'name') else 'Uploaded File'
26
- code = file.read().decode('utf-8') if hasattr(file, 'read') else file
 
 
 
 
 
 
27
  lines = code.splitlines()
28
  line_explanations = []
29
  for idx, line in enumerate(lines):
 
23
  explanations = []
24
  for file in files:
25
  filename = file.name if hasattr(file, 'name') else 'Uploaded File'
26
+ # For Gradio 'binary' type, file is bytes, not a file-like object
27
+ if isinstance(file, bytes):
28
+ code = file.decode('utf-8')
29
+ elif hasattr(file, 'read'):
30
+ code = file.read().decode('utf-8')
31
+ else:
32
+ code = str(file)
33
  lines = code.splitlines()
34
  line_explanations = []
35
  for idx, line in enumerate(lines):