介绍
CivitAI是一个提供多种模型的平台,可以下载并用于各种人工智能任务。然而,有时您需要登录才能下载某些模型,当您使用网络浏览器时这可能很简单,但当您想通过代码或终端自动化该过程时则有点棘手。幸运的是,有一个解决方法:使用 cookie 来验证您的下载请求。如果您想将模型下载集成到脚本或工作流程中,这尤其有用。
在这篇文章中,我们将引导您完成获取必要 cookie 的步骤,并使用它们通过命令行从 CivitAI 下载模型。
第 1 步:获取 Cookie
首先,您需要获取用于验证您的下载请求的 cookie。您可以通过这种方式向 CivitAI 证明您有权访问模型。
使用浏览器扩展
获取这些 cookie 的最简单方法是使用浏览器扩展。根据您的首选浏览器,您可以从以下几个选项中进行选择:
- 对于 Chrome 用户来说, Cookie-Editor是一个可靠的选择。
- 如果您使用的是 Firefox,请尝试Cookie Quick Manager 。
这些扩展允许您在登录时查看和导出网站(包括 CivitAI)使用的 cookie。
导出 Cookie
安装扩展程序后,登录 CivitAI 并使用扩展程序导出 cookie。确保以Netscape HTTP Cookie File
格式导出它们。这是命令行工具可以理解的标准格式。
导出 cookie 后,将文件另存为cookies.txt
在本地计算机上。请确保确保此文件的安全,因为它包含您的身份验证信息。
第 2 步:下载模型
准备好 cookie 后,您现在可以使用wget
命令继续下载模型。这是一个功能强大的实用程序,可在大多数类 Unix 系统上使用,可以从网络下载文件。
这是您将使用的语法:
wget --load-cookies cookies.txt <model_url> -O <output_filename>
将<model_url>
替换为您要下载的模型的实际 URL,将<output_filename>
替换为下载文件的所需名称。
结论
从 CivitAI 下载 AI 模型不一定是手动过程。通过使用 cookie 进行身份验证,您可以自动下载并将其集成到您的工作流程或脚本中。这可以节省您的时间并有助于维持顺利的开发过程。
请记住谨慎处理您的 cookie,并且仅在安全、可信的系统上使用它们。通过这种方法,您将能够在需要时访问所需的模型,而无需手动下载的麻烦。
原文: https://atlassc.net/2024/01/06/download-models-from-civitai-with-cookies