Danbooru 是用 Rails 6 编写的可标记图像板。
建议在基于 Debian 的系统上安装 Danbooru,因为大多数必需的软件包都在 APT 上可用。Danbooru 已成功安装在Fedora,CentOS,FreeBSD 和 OS X 上。INSTALL.debian 安装脚本很简单,很容易适应其他平台。
为了获得最佳性能,PostgreSQL 和 Rails 至少需要 256MB 的 RAM。随着数据库变大,内存需求将增长。
在生产中,Danbooru 使用 PostgreSQL 9.4,但是任何 9.x 版本也都可以使用。
尽可能使用操作系统的程序包管理系统。这将简化安装初始化脚本的过程,当从源代码进行编译时,这种情况不会总是发生。
这些说明并不适用于所有人。如果您的设置不起作用,请按照以下通常推荐的步骤进行操作:
测试数据库。确保可以使用 psql 连接到它。确保表存在。如果失败,则需要正确安装 PostgreSQL,导入初始模式并运行迁移。
通过使用 Rails 控制台测试 Rails 数据库连接。运行 Post.count 以确保 Rails 可以连接到数据库。如果失败,则需要确保您的 Danbooru 配置文件正确。
测试 Nginx 以确保其正常工作。您可能需要调试 Nginx 配置文件。
检查所有日志文件。
Danbooru 使用大量外部服务来委派某些功能。
出于开发目的,您可以仅运行这些服务的模拟版本。它们可用,scripts/mock_services
并且可以使用 Foreman 和提供的Procfile 自动启动。
为了启用以下功能,您将需要一个 AWS SQS 帐户:
以下功能需要一个 Google API 帐户:
IQDB集成委托给IQDBS服务。
为了访问池和帖子的版本化数据,您将需要安装和配置 Archives 服务。
以下功能委托给 Reportbooru 服务:
发布建议需要推荐服务。
裁剪缩略图有可选支持。这取决于安装 libvips-8.6
或更高版本并将其设置Danbooru.config.enable_image_cropping
为 true。
danbooru2019 Total: 3692578 Total tags: 108029170 Number of e q and s: 315713 “e”, 539329 “q”, # 2853721 “s” # on JSON files concatenated together: ## number of unique tags cd metadata/; cat * > all.
prepare dataset Datasets are stored as multi-resolution TFRecords, similar to the original StyleGAN. Each dataset consists of multiple .tfrecords files stored under a common directory, e.g., ~/dataset
起因 这个题目非一般难理解,但是经历过的人会懂,为了让坑里的人最快速搜到这篇解决方案,我用了自己脑海里的关键词哈哈哈~~每日一菜现在开始! 解决 下载这个数据集,他需要这样的命令 rsync --verbose rsync://78.46.86.149:873/danbooru2020/metadata.json.tar.xz /tmp 这里/tmp是我要下载到的文件夹哈,你一运行发现,欸?没
获取所有的文件名列表 ls portraits/ > portraits_filenames.txt less portraits_filenames.txt 10000310.jpg 10000330.jpg 1000050.jpg 10000610.jpg 10000760.jpg 10000990.jpg 10001010.jpg 100010.jpg ***** python:
筛选之后的文件超级大,多,使用rsync下载是比较好的选择,不然也可以使用bit torrent下载,不过办公室网络禁止p2p下载,因此,还是选择rsync. Rsync命令参数详解 在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。 R