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>// 一个源自博弈论的数学游戏问题: // 参赛者会看见三扇门, // 其中一扇门的里面有一辆汽车, // 选中里面是汽车的那扇门࿰…...
计算机网络-分层结构,协议,接口,服务
文章目录 总览为什么要分层怎样分层正式认识分层概念小结 总览 为什么要分层 发送文件前要做的准备工作很多 把这个准备工作分层小问题解决,也就分层解决 怎样分层 每层相互独立,每层做的工作不同 界面自然清晰,层与层之间的接口能够体现…...
智慧医疗能源事业线深度画像分析(上)
引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
线程同步:确保多线程程序的安全与高效!
全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分ÿ…...
el-switch文字内置
el-switch文字内置 效果 vue <div style"color:#ffffff;font-size:14px;float:left;margin-bottom:5px;margin-right:5px;">自动加载</div> <el-switch v-model"value" active-color"#3E99FB" inactive-color"#DCDFE6"…...
Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)
引言:为什么 Eureka 依然是存量系统的核心? 尽管 Nacos 等新注册中心崛起,但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制,是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...
C++八股 —— 单例模式
文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...
华硕a豆14 Air香氛版,美学与科技的馨香融合
在快节奏的现代生活中,我们渴望一个能激发创想、愉悦感官的工作与生活伙伴,它不仅是冰冷的科技工具,更能触动我们内心深处的细腻情感。正是在这样的期许下,华硕a豆14 Air香氛版翩然而至,它以一种前所未有的方式&#x…...
C/C++ 中附加包含目录、附加库目录与附加依赖项详解
在 C/C 编程的编译和链接过程中,附加包含目录、附加库目录和附加依赖项是三个至关重要的设置,它们相互配合,确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中,这些概念容易让人混淆,但深入理解它们的作用和联…...
