thunder-lord commited on
Commit
4be2650
·
verified ·
1 Parent(s): 672714c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -5
app.py CHANGED
@@ -396,9 +396,14 @@ def handle_message():
396
  def make_text():
397
  query = request.args.get('query')
398
  file_name = request.args.get('fileName')
 
 
399
 
400
- if not query or not file_name:
401
- return "Both 'query' and 'fileName' parameters are required", 400
 
 
 
402
 
403
  # Create a temporary file
404
  with tempfile.NamedTemporaryFile(mode='w', delete=False) as temp_file:
@@ -410,10 +415,10 @@ def make_text():
410
  api.upload_file(
411
  path_or_fileobj=temp_file_path,
412
  path_in_repo=file_name,
413
- repo_id="thunder-lord/test-1",
414
- repo_type="dataset",
415
  )
416
- return f"File '{file_name}' uploaded successfully", 200
417
  except Exception as e:
418
  return f"Error uploading file: {str(e)}", 500
419
  finally:
 
396
  def make_text():
397
  query = request.args.get('query')
398
  file_name = request.args.get('fileName')
399
+ repo_id = request.args.get('repoId')
400
+ repo_type = request.args.get('repoType', 'dataset')
401
 
402
+ if not query or not file_name or not repo_id:
403
+ return "Parameters 'query', 'fileName', and 'repoId' are required", 400
404
+
405
+ if repo_type not in ['space', 'dataset', 'model']:
406
+ return "Invalid 'repoType'. Must be 'space', 'dataset', or 'model'", 400
407
 
408
  # Create a temporary file
409
  with tempfile.NamedTemporaryFile(mode='w', delete=False) as temp_file:
 
415
  api.upload_file(
416
  path_or_fileobj=temp_file_path,
417
  path_in_repo=file_name,
418
+ repo_id=repo_id,
419
+ repo_type=repo_type,
420
  )
421
+ return f"File '{file_name}' uploaded successfully to {repo_id} ({repo_type})", 200
422
  except Exception as e:
423
  return f"Error uploading file: {str(e)}", 500
424
  finally: