首页 > 其他分享 >Civitai模型的一个下载技巧

Civitai模型的一个下载技巧

时间:2024-08-14 10:38:39浏览次数:7  
标签:sec en 技巧 image Amz Sec Civitai Fetch 下载

简介

Civitai 网站本身是无法直连的,但是 Civitai 的下载 API 用的是 Cloudflare 的服务,是可以直连的。因此,只要能够获取模型的下载链接,就可以在任意环境中直连下载模型了。

操作流程

本文以 https://civitai.com/models/639120 这个模型为例,说明操作流程。本文假设读者使用的是 Chrome/Edge 或者其他基于 Chromium 内核的浏览器。

打开网页后,在空白处右键,点击“检查”。或者直接按 F12。

在调试窗口中选择“网络”选项卡。

img

如果记录的请求较多,可以先点一下左上角的有一条斜线的圆圈(清除网络日志)或按下 Ctrl+L。

然后点击下载按钮下载模型,在下载对话框弹出后立即取消掉下载。随后在请求日志列表中寻找以模型名称开头的那个请求(模型名称中通常会带有 safetensors 扩展名,可利用此规律通过“筛选器”来筛选)。

单击找到的请求日志,右键,选择“复制”-“复制为 curl (bash)”。

bash 通常用于 Linux 平台。根据你的平台,也可以选择其他的,例如 Windows 平台可选择复制为 PowerShell。

复制出来的 curl 命令大致如下:

curl 'https://civitai-delivery-worker-prod.5ac0637cfd0766c97916cefa3764fbdf.r2.cloudflarestorage.com/model/970575/copycatASC1.3tnz.safetensors?X-Amz-Expires=86400&response-content-disposition=attachment%3B%20filename%3D%22copycatASC_v10.safetensors%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxxxxxxxxxxx/20240813/us-east-1/s3/aws4_request&X-Amz-Date=20240813Txxxxx&X-Amz-SignedHeaders=host&X-Amz-Signature=xxxxxxxxxxxx' \
  -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' \
  -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6' \
  -H 'Cache-Control: no-cache' \
  -H 'Connection: keep-alive' \
  -H 'Pragma: no-cache' \
  -H 'Referer: https://civitai.com/' \
  -H 'Sec-Fetch-Dest: document' \
  -H 'Sec-Fetch-Mode: navigate' \
  -H 'Sec-Fetch-Site: cross-site' \
  -H 'Sec-Fetch-User: ?1' \
  -H 'Upgrade-Insecure-Requests: 1' \
  -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Edg/127.0.0.0' \
  -H 'sec-ch-ua: "Not)A;Brand";v="99", "Microsoft Edge";v="127", "Chromium";v="127"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'sec-ch-ua-platform: "Windows"'

我对可能涉及我账号信息的部分用 xxxx 做了替换。不要把复制的这个命令发给别人,因为其中可能携带你的账号信息。

把这个命令粘贴到命令行中,然后空一格,再添加以下内容:

--output [文件名]

这是因为上面的一长串命令会返回二进制数据,我们需要将其写入一个文件。文件名是可以随便取的,如果你想要一个参考,你可以在上面的一长串命令的请求 URL 中找到 response-content-disposition 字段,往后找一点,就会看到文件名 copycatASC_v10.safetensors

现在,完整的命令应当如下所示:

curl 'https://civitai-delivery-worker-prod.5ac0637cfd0766c97916cefa3764fbdf.r2.cloudflarestorage.com/model/970575/copycatASC1.3tnz.safetensors?X-Amz-Expires=86400&response-content-disposition=attachment%3B%20filename%3D%22copycatASC_v10.safetensors%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxxxxxxxxxxx/20240813/us-east-1/s3/aws4_request&X-Amz-Date=20240813Txxxxx&X-Amz-SignedHeaders=host&X-Amz-Signature=xxxxxxxxxxxx' \
  -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' \
  -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6' \
  -H 'Cache-Control: no-cache' \
  -H 'Connection: keep-alive' \
  -H 'Pragma: no-cache' \
  -H 'Referer: https://civitai.com/' \
  -H 'Sec-Fetch-Dest: document' \
  -H 'Sec-Fetch-Mode: navigate' \
  -H 'Sec-Fetch-Site: cross-site' \
  -H 'Sec-Fetch-User: ?1' \
  -H 'Upgrade-Insecure-Requests: 1' \
  -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Edg/127.0.0.0' \
  -H 'sec-ch-ua: "Not)A;Brand";v="99", "Microsoft Edge";v="127", "Chromium";v="127"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'sec-ch-ua-platform: "Windows"' --output copycatASC_v10.safetensors

回车,即可享受直连高速下载。

标签:sec,en,技巧,image,Amz,Sec,Civitai,Fetch,下载
From: https://www.cnblogs.com/eslzzyl/p/18357716

相关文章

  • 洛谷题单指南-常见优化技巧-P1115 最大子段和
    原题链接:https://www.luogu.com.cn/problem/P1115题意解读:最大连续子序列的和。解题思路:DP的做法可参考:https://www.cnblogs.com/jcwy/p/18144124也可以采用双指针来枚举:i从1开始,j=i用j来枚举连续序列,如果已有序列和+下一个a[j]>=下一个a[j],那个j一直++,累加序列和如果出......
  • 会议活动拍摄人物技巧笔记
    1.签到特写镜头。2.每个在舞台上讲话的全景,半身,特写,全景要带上会议背景板主题等元素,注意表情,不要拍成表情包了。3.互动环节和颁奖环节,一定要拍下领导与员工互动的中景镜头。4.多个专注听讲的人特写镜头或者记笔记的镜头。5.合影,一定要记得全部人员要装进去,尽量把被摄者排列整......
  • CH340一键下载电路
    单片机串口一键下载方案一、概述CH340X/N/K/CH343/CH342等USB转串口芯片可实现不同类型MCU串口一键下载功能,对于支持多模式启动的STM32Fxxx/CH32Fxxx/CH32Vxxx等系列、ESP系列等MCU,使用CH340X、CH343和CH342芯片时无需外围三极管等逻辑控制电路,将芯片提供的输出信号脚直连M......
  • Python搭建一个下载服务器
    一、Python2搭建一个下载服务器 1、查看是python2环境 2、执行 python-mSimpleHTTPServer 3、阿里云放开8000安全组4、直接查看路径   二、Python3搭建一个下载服务器cd/homepython3-mhttp.server 下载页面 ......
  • 安装Toolkits,使用prefetch下载SRA数据库
    准备安装Toolkits建议conda安装,命令如下。(兼容性还行,没必要新建环境)condainstall-cbiocondasra-tools注意:使用时记得先激活conda环境。直接安装,请参考:SRAToolKit(sra-tools)的安装和使用配置prefetch下载路径prefetch的默认目录是配置Toolkits的路径,非常建议更......
  • vnc server 下载
    VNCServer即VNC服务器,它用于接收VNCViewer(VNC客户端)的连接请求并传输画面。以下是不同操作系统的VNCServer下载方法:Windows:可以从RealVNC官方网站下载VNCServer,步骤如下:访问RealVNC官网。找到“Windows”选项并点击,根据提示进行下载和安装。macOS:以VNC......
  • 洛谷题单指南-常见优化技巧-P1638 逛画展
    原题链接:https://www.luogu.com.cn/problem/P1638题意解读:在n个数中,选出a、b两个端点,使得a~b之间不同的数字为m,且b-a最小。解题思路:要寻找最小的包括所有数字的区间,可以采用双指针算法1、设i,j分别是左右指针2、如果当前区间内不同数字个数不到m,j往后移3、记录数字个数到m时......
  • SQL进阶技巧:利用Stack()函数进行列转行及动态列转行方法
    目录0需求描述1数据分析 2 stack()函数应用stack(intn,v_1,v_2,...,v_k)n设为3,将后面6个元素按顺序分为3行2列n设为2,将后面6个元素按顺序分为2行3列n设为3,将后面7个元素按顺序分为3行3列n设为6,将后面6个元素转为为6行1列 3小结0需求描述在hive数仓中......
  • 卡常技巧
    快读inlineintread(){ intx=0,f=1;charch=getchar_unlocked(); for(;ch<'0'||ch>'9';ch=getchar_unlocked())if(ch=='-')f=-1; for(;ch>='0'&&ch<='9';ch=getchar_unlocked())x=(x<<3)+(......
  • 小白学习微信小程序的图片处理和预览技巧
    微信小程序的图片处理和预览技巧可以通过使用微信提供的API和组件来实现。在本文中,我们将详细介绍以下几个方面的内容:图片的上传和下载:包括用户上传图片和从服务器上下载图片的方法。图片的编辑和处理:包括图片的裁剪、旋转、缩放等操作。图片的预览和查看:包括在小程序中展示图......