Chatgpt+Comfyui绘图源码说明及本地部署文档
其他文档地址:
Chatgpt+Comfyui绘图源码运营文档
Chatgpt+Comfyui绘图源码线上部署文档
一、源码说明
![[图片]](https://img-blog.csdnimg.cn/direct/04bc24107c1842afbd6631d1d5d508c5.png)
1、源码目录说明
- app_home:app官网源码
- chatgpt-java:管理后台服务端源码、用户端的服务端源码
- chatgpt-pc:电脑网页前端源码
- chatgpt-ui:管理后台前端源码
- chatgpt-uniapp:手机网页端、小程序、app的源码
- maku-generator-waili:代码生成器源码
2、技术介绍
- app_home:html+css
- chatgpt-java:基于renren框架:springboot+mybatis-plus+redis+milvus
- chatgpt-pc:vue3
- chatgpt-ui:vue2 +elementUI
- chatgpt-uniapp:uniapp框架
- maku-generator-waili:springboot
二、开发环境配置
1、chatgpt-java源码所需的开发环境
- JDK1.8(请注意安装对应版本)
https://www.runoob.com/java/java-environment-setup.html - Maven3.0+
https://www.runoob.com/maven/maven-setup.html - MySQL5.7及以上版本
https://www.runoob.com/mysql/mysql-install.html - Redis
https://www.runoob.com/redis/redis-install.html - 向量数据库Miluvs(如果没有安装项目也一样可以启动,只是知识库方面的文件上传与聊天对话暂时不可用)
https://blog.csdn.net/Joeybee/article/details/132790355
2、maku-generator-waili源码所需的开发环境
- JDK1.8(同chatgpt-java)
- Maven3.0+(同chatgpt-java)
3、chatgpt-pc源码所需开发环境
- node18(由于chatgpt-ui项目使用的node版本为node10,所以请使用nvm 管理不同版本的 node)
https://www.runoob.com/w3cnote/nvm-manager-node-versions.html
4、chatgpt-ui源码所需开发环境
- node10(由于chatgpt-pc项目使用的node版本为node18,所以请使用nvm 管理不同版本的 node)
https://www.runoob.com/w3cnote/nvm-manager-node-versions.html
5、chatgpt-uniapp源码所需开发环境
- node18(同chatgpt-pc)
三、开发工具下载
- IDEA(chatgpt-java、maku-generator-waili的开发工具)
https://www.jetbrains.com/idea/download/ - Webstorm或者vscode(app_home、chatgpt-pc、chatgpt-ui的开发工具)
https://www.jetbrains.com.cn/webstorm/promo/
https://code.visualstudio.com/ - Hbuilderx(chatgpt-uniapp的开发工具,如果用不习惯hbuilder也可以使用Webstorm或者vscode)
https://www.dcloud.io/hbuilderx.html
四、项目说明与本地启动
(一)、chatgpt-java项目:
- 项目基于人人开源框架renren-security开发完成。框架相关的源码请查看:
https://gitee.com/renrenio/renren-security
1、mysql配置
-
创建数据库,名字随意,数据库编码为utf8mb4
-
将sql文件导入数据库,在chatgpt-java项目根目录的sql文件夹下面
![[图片]](https://img-blog.csdnimg.cn/direct/3ada5b0afe6c42eba556acf9fbdf1570.png)
-
修改以下两个文件中的MySQL的库名、账号和密码
renren-admin/src/main/resources/application-dev.yml
renren-api/src/main/resources/application-dev.yml
![[图片]](https://img-blog.csdnimg.cn/direct/e9b54e1ffa124e99bd224cbfe7c15799.png)
2、配置redis
- 修改以下两个文件中的redis的host、port、password
renren-admin/src/main/resources/application-dev.yml
renren-api/src/main/resources/application-dev.yml
![[图片]](https://img-blog.csdnimg.cn/direct/e0dfd99c6d3e43d58da87374ff7364ec.png)
3、配置Miluvs:(如果没有安装项目也一样可以启动,只是知识库方面的文件上传与聊天对话暂时不可用)
- 修改以下文件中的Miluvs配置
renren-api/src/main/resources/application-dev.yml
![[图片]](https://img-blog.csdnimg.cn/direct/eb41007eb4344005a62f9a05e0ea8df5.png)
4、启动项目
- 管理后台服务端:renren-admin/src/main/java/io/renren/AdminApplication.java
- 用户端的服务端:renren-api/src/main/java/io/renren/ApiApplication.java
![[图片]](https://img-blog.csdnimg.cn/direct/dfd6d781fb91497c98ec40ded1ee19d1.png)
(二)、chatgpt-pc项目:
1、配置服务端地址
- 修改项目根目录.env.test文件中的http、和websocket配置
![[图片]](https://img-blog.csdnimg.cn/direct/de4d0117496041c4b3c4fbb08e6eebbd.png)
2、安装依赖包
-
打开项目根目录下的控制台
![[图片]](https://img-blog.csdnimg.cn/direct/d55e52c955644633b156865d92c66548.png)
-
使用nvm切换到node18版本
nvm use v18.14.1
![[图片]](https://img-blog.csdnimg.cn/direct/cb9055aceffd432982141c6a1979d531.png)
- 安装依赖
npm install
![[图片]](https://img-blog.csdnimg.cn/direct/6096173b4fca4cbaa85f58476e785c5f.png)
3、启动项目
- 控制台输入:
npm run test
![[图片]](https://img-blog.csdnimg.cn/direct/a592430a04c340d1ba8900d31494d086.png)
![[图片]](https://img-blog.csdnimg.cn/direct/fd72ad919bb846b4a2eb476098d6e631.png)
(三)、chatgpt-ui项目:
1、配置服务端地址
- 修改项目根目录public/index.html文件中的api配置
![[图片]](https://img-blog.csdnimg.cn/direct/ca2c0ef2bf864d6ea60d03090d67d756.png)
2、安装依赖包
-
打开项目根目录下的控制台
![[图片]](https://img-blog.csdnimg.cn/direct/32a8e934223b4429ad7a60a655899417.png)
-
使用nvm切换到node10版本
nvm use v10.24.1
![[图片]](https://img-blog.csdnimg.cn/direct/5d9e6b72efa14c83ad06cbab6c22a5f3.png)
- 安装依赖
npm install
![[图片]](https://img-blog.csdnimg.cn/direct/dbfcf076295744d489a8607ddc0662a9.png)
3、启动项目
npm run serve
![[图片]](https://img-blog.csdnimg.cn/direct/17987a1706c748d48f043a5c89dc6771.png)
![[图片]](https://img-blog.csdnimg.cn/direct/11a9a54465054595867201c1a2ccc919.png)
(四)、chatgpt-uniapp项目:
1、配置服务端地址
- 修改项目根目录utils/env.js文件中的http、和websocket配置
![[图片]](https://img-blog.csdnimg.cn/direct/d38b883096b4439c84e796663a4c161e.png)
2、安装依赖包
-
打开项目根目录下的控制台
![[图片]](https://img-blog.csdnimg.cn/direct/02020d3909844b90a45ea64827f4a6ff.png)
-
使用nvm切换到node18版本
nvm use v18.14.1
![[图片]](https://img-blog.csdnimg.cn/direct/fc4ab7ba8ae54525b3fc9019258d2ed6.png)
- 安装依赖
npm install
![[图片]](https://img-blog.csdnimg.cn/direct/c93887e15af04366b7c881f9bfcdfa51.png)
3、启动项目
![[图片]](https://img-blog.csdnimg.cn/direct/853de1b1160d4acabd117cc33449c19a.png)
![[图片]](https://img-blog.csdnimg.cn/direct/7f825562846741a2a85b5e6e40f8d1ea.png)
五、常见问题
1、哪里获取源码?
v:17862700238
2、短信如何配置?
属于运营问题,请移步运营文档查询
Chatgpt+Comfyui源码运营文档
3、oss云存储如何配置?
属于运营问题,请移步运营文档查询
Chatgpt+Comfyui源码运营文档
4、绘图不行怎么配置?
请移步部署文档第十查看
Chatgpt+Comfyui源码线上部署文档
5、怎么部署到服务器上?
属于运营问题,请移步部署文档查询
Chatgpt+Comfyui源码线上部署文档
相关文章:
Chatgpt+Comfyui绘图源码说明及本地部署文档
其他文档地址: ChatgptComfyui绘图源码运营文档 ChatgptComfyui绘图源码线上部署文档 一、源码说明 1、源码目录说明 app_home:app官网源码chatgpt-java:管理后台服务端源码、用户端的服务端源码chatgpt-pc:电脑网页前端源码cha…...
ts中 any 和 unknown 有什么区别,分别什么时候使用
any 和 unknown 都是顶级类型 top type,也就是所有类型的父类型 (1)any代表任意类型, 是不做任何检查,相当于不使用 ts,不建议使用,使用 a as any as string 之类的,可以让类型检查…...
C++中命名空间、缺省参数、函数重载
目录 1.命名空间 2.缺省参数 3.函数重载 1.命名空间 在C中定义命名空间我们需要用到namespace关键字,后面跟上命名空间的名字,结构框架有点类似结构体(如图所示) 上面的代码我一一进行讲解: 1.我们先来说第三行和main函…...
【笔记】Helm-3 主题-12 Helm插件指南
Helm插件指南 Helm插件是一个可以通过helm CLI访问的工具,但不是Helm的内置代码。 已有插件可以搜索GitHub。 https://github.com/search?qtopic%3Ahelm-plugin&typeRepositories 该指南描述如何使用和创建插件。 概述 Helm插件是与Helm无缝集成的附加工具…...
2023.1.17 关于 Redis 持久化 AOF 策略详解
目录 引言 AOF 策略 实例演示一 缓冲区 重写机制 手动触发 自动触发 AOF 重写流程 实例演示二 引言 Redis 实现持久化的两大策略 RDB ——> Redis DataBase(定期备份)AOF ——> Append Only File(实时备份) 注意&…...
P2PNet推理和训练
0、环境信息 Package Version ------------------------ ------------ certifi 2023.11.17 charset-normalizer 3.3.2 contourpy 1.2.0 cycler 0.12.1 easydict 1.11 filelock …...
pyexecjs原生js加密算法逆向
查看必要参数,得知sign签名 从堆栈自上到下依次查找源代码 如下图,找到后打上断点,得知e是输入的参数,说明b()是一个加密函数,点击进入查看底层函数 把1117这个函数内的三个方法CV到python中的一个js文件中,…...
数据结构Java版(4)——链表
一、概述 链表是一种常见的数据结构,用于存储一系列具有相同类型的数据元素。它由多个节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针。 链表与数组不同,它的节点在内存中不是连续存储的,而是通过每个节点中的指针…...
cfssl简单使用
1、安装 方式1:直接下载 详见:手动生成证书 | Kubernetes # 1、下载cfssl、cfssljson、cfssl-certinfo # cfssl:用于签发证书 # cfssljson:将cfssl签发生成的证书(json格式)变成文件承载式文件 # cfssl-certinfo:验…...
基于Word2vec词聚类的关键词实现
一.基于Word2vec词聚类的关键词步骤 基于Word2Vec的词聚类关键词提取包括以下步骤: 1.准备文本数据:收集或准备文本数据,可以是单一文档或文档集合,涵盖关键词提取的领域。2.文本预处理:清洗文本数据,去除…...
开源项目_大模型应用_Chat2DB
1 基本信息 项目地址:https://github.com/chat2db/Chat2DBStar:10.7K 2 功能 Chat2DB 是一个智能且多功能的 SQL 客户端和报表工具,适用于各种数据库。 对于那些平时会用到数据库,但又不是数据库专家的程序员来说,…...
【线性代数与矩阵论】范数理论
范数理论 2023年11月16日 文章目录 范数理论1. 向量的范数2. 常用向量范数3. 向量范数的等价性4. 矩阵的范数5. 常用的矩阵范数6. 矩阵范数与向量范数的相容性7. 矩阵范数诱导的向量范数8. 由向量范数诱导的矩阵范数9. 矩阵范数的酉不变性10. 矩阵范数的等价性11. 长方阵的范数…...
【C++】priority_queue模拟实现过程中值得注意的点
👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 🌝每一个不曾起舞的日子,都是对生命的辜负 前言 本篇文章旨在记录博主在模…...
Git提交 ssh: connect to host github.com port 22: Connection timed out解决方案
你们好,我是金金金。 场景 之前都是好好的,不知道今天为什么提交代码就这样了 排查 根据英文可以看出,ssh端口号被拒绝了,22号端口不行,那就换一个端口 造成error的原因 ssh端口被拒绝 解决 找到.ssh文件ÿ…...
Java调用WebService接口,SOAP协议HTTP请求返回XML对象
Java调用Web service接口SOAP协议HTTP请求,解析返回的XML字符串: 1. 使用Java的HTTP库发送SOAP请求,并接收返回的响应。 可以使用Java的HttpURLConnection、Apache HttpClient等库。 2. 将返回的响应转换为字符串。 3. 解析XML字符串&…...
Django框架二
一、模型层及ORM 1.模型层定义 负责跟数据库之间进行通信 2.Django配置mysql 安装mysqlclient,mysqlclient版本最好在13.13以上 pip3 install mysqlclient DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: "mysite1",USER:root,PASSWO…...
工业相机与镜头参数及选型
文章目录 1、相机成像系统模型1.1 视场1.2 成像简化模型 2、工业相机参数2.1 分辨率2.2 靶面尺寸2.3 像元尺寸2.4 帧率/行频2.5 像素深度2.6 动态范围2.7 信噪比2.8 曝光时间2.9 相机接口 3、工业镜头参数3.1 焦距3.2 光圈3.3 景深3.4 镜头分辨率3.5 工作距离(Worki…...
VSCode使用Makefile Tools插件开发C/C++程序
提起Makefile,可能有人会觉得它已经过时了,毕竟现在有比它更好的工具,比如CMake,XMake,Meson等等,但是在Linux下很多C/C源码都是直接或者间接使用Makefile文件来编译项目的,可以说Makefile是基石…...
用C语言验证“三门定理”
#include <stdio.h> #include <stdbool.h> #include <stdlib.h> #include <time.h>// 一个源自博弈论的数学游戏问题: // 参赛者会看见三扇门, // 其中一扇门的里面有一辆汽车, // 选中里面是汽车的那扇门࿰…...
计算机网络-分层结构,协议,接口,服务
文章目录 总览为什么要分层怎样分层正式认识分层概念小结 总览 为什么要分层 发送文件前要做的准备工作很多 把这个准备工作分层小问题解决,也就分层解决 怎样分层 每层相互独立,每层做的工作不同 界面自然清晰,层与层之间的接口能够体现…...
服务器硬防的应用场景都有哪些?
服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式,避免服务器受到各种恶意攻击和网络威胁,那么,服务器硬防通常都会应用在哪些场景当中呢? 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...
学校招生小程序源码介绍
基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码,专为学校招生场景量身打造,功能实用且操作便捷。 从技术架构来看,ThinkPHP提供稳定可靠的后台服务,FastAdmin加速开发流程,UniApp则保障小程序在多端有良好的兼…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)
Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败,具体原因是客户端发送了密码认证请求,但Redis服务器未设置密码 1.为Redis设置密码(匹配客户端配置) 步骤: 1).修…...
【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)
本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...
CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝
目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...
鸿蒙HarmonyOS 5军旗小游戏实现指南
1. 项目概述 本军旗小游戏基于鸿蒙HarmonyOS 5开发,采用DevEco Studio实现,包含完整的游戏逻辑和UI界面。 2. 项目结构 /src/main/java/com/example/militarychess/├── MainAbilitySlice.java // 主界面├── GameView.java // 游戏核…...
文件上传漏洞防御全攻略
要全面防范文件上传漏洞,需构建多层防御体系,结合技术验证、存储隔离与权限控制: 🔒 一、基础防护层 前端校验(仅辅助) 通过JavaScript限制文件后缀名(白名单)和大小,提…...
麒麟系统使用-进行.NET开发
文章目录 前言一、搭建dotnet环境1.获取相关资源2.配置dotnet 二、使用dotnet三、其他说明总结 前言 麒麟系统的内核是基于linux的,如果需要进行.NET开发,则需要安装特定的应用。由于NET Framework 是仅适用于 Windows 版本的 .NET,所以要进…...
