wsj1995 commited on
Commit
7bd7811
·
1 Parent(s): d9bed9b

feat: 修改存储目录

Browse files
Files changed (1) hide show
  1. api.py +3 -3
api.py CHANGED
@@ -60,14 +60,14 @@ def read_root():
60
 
61
  @router.post("/upload/{userId}/{modelId}/{modelVersionId}/{filename}")
62
  async def upload_file(userId: str, modelId: str, modelVersionId:str, filename: str, file: UploadFile = File(...)):
63
- file_location_folder = os.path.join(UPLOAD_DIRECTORY,userId,modelId,modelVersionId)
64
  file_location = os.path.join(file_location_folder, filename)
65
  os.makedirs(file_location_folder, exist_ok=True)
66
  try:
67
  with open(file_location, "wb") as buffer:
68
  buffer.write(await file.read())
69
  callback(modelVersionId,'UPLOADING')
70
- pathInRepo = f"{userId}/{filename}"
71
  huggingfaceApi = HfApi(token=HUGGINGFACE_API_TOKEN)
72
  huggingfaceApi.upload_file(
73
  path_or_fileobj=file_location,
@@ -85,7 +85,7 @@ async def upload_file(userId: str, modelId: str, modelVersionId:str, filename: s
85
 
86
  @router.get("/download/{userId}/{modelId}/{modelVersionId}/{filename}")
87
  def download(userId: str,modelId:str, modelVersionId:str, filename: str):
88
- pathInRepo = f"{userId}/{modelId}/{modelVersionId}/{filename}"
89
  response = download_file(pathInRepo)
90
  # 创建流式响应
91
  return StreamingResponse(response.iter_content(chunk_size=1024),
 
60
 
61
  @router.post("/upload/{userId}/{modelId}/{modelVersionId}/{filename}")
62
  async def upload_file(userId: str, modelId: str, modelVersionId:str, filename: str, file: UploadFile = File(...)):
63
+ file_location_folder = os.path.join(UPLOAD_DIRECTORY,userId,modelId)
64
  file_location = os.path.join(file_location_folder, filename)
65
  os.makedirs(file_location_folder, exist_ok=True)
66
  try:
67
  with open(file_location, "wb") as buffer:
68
  buffer.write(await file.read())
69
  callback(modelVersionId,'UPLOADING')
70
+ pathInRepo = f"{userId}/{modelId}/{filename}"
71
  huggingfaceApi = HfApi(token=HUGGINGFACE_API_TOKEN)
72
  huggingfaceApi.upload_file(
73
  path_or_fileobj=file_location,
 
85
 
86
  @router.get("/download/{userId}/{modelId}/{modelVersionId}/{filename}")
87
  def download(userId: str,modelId:str, modelVersionId:str, filename: str):
88
+ pathInRepo = f"{userId}/{modelId}/{filename}"
89
  response = download_file(pathInRepo)
90
  # 创建流式响应
91
  return StreamingResponse(response.iter_content(chunk_size=1024),