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>// 一个源自博弈论的数学游戏问题: // 参赛者会看见三扇门, // 其中一扇门的里面有一辆汽车, // 选中里面是汽车的那扇门࿰…...
计算机网络-分层结构,协议,接口,服务
文章目录 总览为什么要分层怎样分层正式认识分层概念小结 总览 为什么要分层 发送文件前要做的准备工作很多 把这个准备工作分层小问题解决,也就分层解决 怎样分层 每层相互独立,每层做的工作不同 界面自然清晰,层与层之间的接口能够体现…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务
通过akshare库,获取股票数据,并生成TabPFN这个模型 可以识别、处理的格式,写一个完整的预处理示例,并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务,进行预测并输…...
Java多线程实现之Callable接口深度解析
Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
Swagger和OpenApi的前世今生
Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章,二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑: 🔄 一、起源与初创期:Swagger的诞生(2010-2014) 核心…...
【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统
目录 游戏说明《宝可梦 Mesh GO》 —— 局域宝可梦探索Pokmon GO 类游戏核心理念应用场景Mesh 特性 宝可梦玩法融合设计游戏构想要素1. 地图探索(基于物理空间 广播范围)2. 野生宝可梦生成与广播3. 对战系统4. 道具与通信5. 延伸玩法 安全性设计 技术选…...
【C++特殊工具与技术】优化内存分配(一):C++中的内存分配
目录 一、C 内存的基本概念 1.1 内存的物理与逻辑结构 1.2 C 程序的内存区域划分 二、栈内存分配 2.1 栈内存的特点 2.2 栈内存分配示例 三、堆内存分配 3.1 new和delete操作符 4.2 内存泄漏与悬空指针问题 4.3 new和delete的重载 四、智能指针…...
快刀集(1): 一刀斩断视频片头广告
一刀流:用一个简单脚本,秒杀视频片头广告,还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农,平时写代码之余看看电影、补补片,是再正常不过的事。 电影嘛,要沉浸,…...
逻辑回归暴力训练预测金融欺诈
简述 「使用逻辑回归暴力预测金融欺诈,并不断增加特征维度持续测试」的做法,体现了一种逐步建模与迭代验证的实验思路,在金融欺诈检测中非常有价值,本文作为一篇回顾性记录了早年间公司给某行做反欺诈预测用到的技术和思路。百度…...
