from modelscope.hub.file_download import model_file_download
import os
save_base_dir = "./model"
os.makedirs(save_base_dir, exist_ok=True)
model_files = [
{
"repo_id": "unsloth/Qwen3-14B-GGUF",
"file_name": "Qwen3-14B-Q4_K_M.gguf"
}
]
for item in model_files:
repo_id = item["repo_id"]
file_name = item["file_name"]
save_path = os.path.join(save_base_dir, file_name)
print(f"开始下载: {repo_id}/{file_name}")
try:
downloaded_path = model_file_download(
model_id=repo_id,
file_path=file_name,
local_dir=save_base_dir,
)
print(f"成功下载到: {downloaded_path}\n")
except Exception as e:
print(f"下载失败: {str(e)}\n")