早拔题目-猜猜是Stable Diffusion制作的图像!

我制作了一个利用ControlNet(稳定扩散)的快速按压问答应用程序。该应用程序关注从带有噪声的图像生成清晰图像的过程,一旦理解就立即回答的”快速按压问答应用程序”。
Contents
-
- 遊び方
-
- 環境構築
バックエンド
フロントエンド
動かす
环境
-
- Ubuntu 22.04
- GPU memory 12GB以上 (NVIDIA GeForce RTX 3090 Ti 使用)
玩法

首先,分为提问者和回答者两类。
提问者需要准备图片和描述该图片的文本,以便生成图片。可以使用应用程序拍摄准备好的图片,或者上传图片,并输入描述文本。
通过输入信息发送,就可以生成图片。生成后,出题者按下开始按钮开始游戏。回答者在知道答案后按下停止按钮,与出题者核对答案。如果答错,出题者会再次按下开始按钮,直到回答正确为止。这是一个玩的应用程序!!!
建立环境
$ git clone git@github.com:ysenkun/quiz-stable-diffusion.git
后端
控制网络
使用ControlNet进行图像生成,可以通过以下命令下载模型。
$ cd server/controlnet/
$ wget -P ./models https://huggingface.co/lllyasviel/ControlNet/resolve/main/models/control_sd15_scribble.pth
使用以下命令创建适用于ControlNet的虚拟环境。
$ conda env create -f environment.yaml
Nodejs(Socket.io)
接下来我们将开始构建Node.js的环境。
$ cd server/nodejs/
$ npm install --no-package-lock
请根据您自己的Python执行环境相应更改以下的{YOUR_APPROPRIATE_PATH}。
var {PythonShell} = require('python-shell');
var options = {
pythonPath: '{YOUR_APPROPRIATE_PATH}/control/bin/python',
pythonOptions: ['-u'],
args: [prompts]
};
只需一种选择,以中文进行释义:
使用以下命令,可以确认上述路径。
$ conda activate control
$ which python
前端
$ cd front/
请在后端指定运行Nodejs的IP地址为以下的your_socket_ip。(默认端口号为3031)
methods: {
initSocketConnection() {
console.log("Initializing socket.io...");
this.mySocket = io("your_socket_ip");
请使用以下命令进行环境搭建。
$ npm install --no-package-lock
操纵
使用以下命令,移动后端和前端。
$ cd server/nodejs
$ npm run serve
$ cd front/
$ npm run serve
