artbot

其他资源 2025-08-15

artbot

用于与AI部落的稳定扩散工人分布式群集互动的前端GUI。

目录

  • 简介
  • 设置
    • 要求
    • 安装
  • 用法
    • 发展
    • 生产
  • 贡献
  • 致谢

简介

artbot是一个前端网络客户端,旨在与AI部落开源群集进行互动 - 一群gpus运行稳定的扩散时间,其处理时间是由一个热情的志愿者社区捐赠的。

artbot是使用Next.js 14和Typescript构建的。它使用客户端技术,例如索引DB和LocalStorage API,以便在自己的Web浏览器中牢固地存储您使用群集创建的AI生成的图像。

设置

要求

  • 节点> = 18.18.0
  • npm> = 9.5.1

这些步骤中的大多数应适用于Linux,MacOS或Windows环境。

在计算机上安装各种版本的node.js可能很棘手。我是NVM的忠实拥护者,它使您可以轻松地在计算机上运行多个隔离版的node.js。

使用NVM,您可以这样安装节点:

 > nvm install v18.18.0
> nvm alias default node
> node -v # Checks which version of Node is currently running

安装

设置Node.js环境设置后,您可以克隆此存储库并安装所需的软件包。根据机器的规格和Internet连接的速度,安装所有软件包可能需要一两分钟。

artbot > npm install">
 > git clone https://g**ith*ub.com/Haidra-Org/artbot.git
> cd artbot
> npm install

用法

发展

好吧,您现在应该能够运行artbot Web应用程序!要在开发模式下运行(使用NextJS的热加载功能 - 在您进行更改时,您可以在网站上看到更新)

 > npm run dev

然后,打开浏览器并访问http:// localhost:3000,您现在应该能够立即向稳定部落提出图像请求。前往http:// localhost:3000/设置,然后输入稳定的部落API密钥以获得更快的生成时间。

生产

artbot是使用Next.js独立模式构建的。这将项目输出到./next/standalone。这个想法是,可以将此文件夹进行gzz夹并上传到您需要为项目服务的任何地方。

运行NPM运行构建后,您需要运行NPM运行后构建以复制静态资产和公共文件夹(NextJS不会自动执行此操作,因为通常应该将这些内容上传到CDN)。如果您忘记运行后建筑脚本, artbot将缺少图像和CSS样式。

 > npm run build
> npm run postbuild # copies public folder
> cd ./next/standalone
> node server.js

贡献

贡献非常欢迎!一般准则如下:

  1. 叉这个存储库
  2. 切一个新功能分支。例如>> git Checkout -b feat/my-cool新胜利
  3. 进行任何必要的更改并提交您的代码! (如果可能的话,使用常规提交)
  4. 根据您的功能分支打开新的拉请求。

让我知道您是否有任何疑问。我很乐意提供帮助。

致谢

artbot利用了由设计师和开发人员免费提供的许多资源。没有这些工具, artbot和Internet上的许多其他项目将无法存在。我们非常感谢!

  • flaticon的“免费图标” - 用于artbot徽标
  • next.js
  • Statery-简单的全球国家管理
  • 表图标
  • 尾风CSS
下载源码

通过命令行克隆项目:

git clone https://github.com/Haidra-Org/artbot.git