Chatgpt+Comfyui绘图源码说明及本地部署文档

news2024/11/26 20:34:37

其他文档地址:
Chatgpt+Comfyui绘图源码运营文档
Chatgpt+Comfyui绘图源码线上部署文档

一、源码说明

[图片]

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文件夹下面
    [图片]

  • 修改以下两个文件中的MySQL的库名、账号和密码
    renren-admin/src/main/resources/application-dev.yml
    renren-api/src/main/resources/application-dev.yml
    [图片]

2、配置redis

  • 修改以下两个文件中的redis的host、port、password
    renren-admin/src/main/resources/application-dev.yml
    renren-api/src/main/resources/application-dev.yml
    [图片]

3、配置Miluvs:(如果没有安装项目也一样可以启动,只是知识库方面的文件上传与聊天对话暂时不可用)

  • 修改以下文件中的Miluvs配置
    renren-api/src/main/resources/application-dev.yml
    [图片]

4、启动项目

  • 管理后台服务端:renren-admin/src/main/java/io/renren/AdminApplication.java
  • 用户端的服务端:renren-api/src/main/java/io/renren/ApiApplication.java
    [图片]

(二)、chatgpt-pc项目:

1、配置服务端地址

  • 修改项目根目录.env.test文件中的http、和websocket配置
    [图片]

2、安装依赖包

  • 打开项目根目录下的控制台
    [图片]

  • 使用nvm切换到node18版本

nvm use v18.14.1

[图片]

  • 安装依赖
npm install

[图片]

3、启动项目

  • 控制台输入:npm run test
    [图片]

[图片]

(三)、chatgpt-ui项目:

1、配置服务端地址

  • 修改项目根目录public/index.html文件中的api配置
    [图片]

2、安装依赖包

  • 打开项目根目录下的控制台
    [图片]

  • 使用nvm切换到node10版本

nvm use v10.24.1

[图片]

  • 安装依赖
npm install

[图片]

3、启动项目

npm run serve

[图片]

[图片]

(四)、chatgpt-uniapp项目:

1、配置服务端地址

  • 修改项目根目录utils/env.js文件中的http、和websocket配置
    [图片]

2、安装依赖包

  • 打开项目根目录下的控制台
    [图片]

  • 使用nvm切换到node18版本

nvm use v18.14.1

[图片]

  • 安装依赖
npm install

[图片]

3、启动项目

[图片]

[图片]

五、常见问题

1、哪里获取源码?

v:17862700238

2、短信如何配置?

属于运营问题,请移步运营文档查询
Chatgpt+Comfyui源码运营文档

3、oss云存储如何配置?

属于运营问题,请移步运营文档查询
Chatgpt+Comfyui源码运营文档

4、绘图不行怎么配置?

请移步部署文档第十查看
Chatgpt+Comfyui源码线上部署文档

5、怎么部署到服务器上?

属于运营问题,请移步部署文档查询
Chatgpt+Comfyui源码线上部署文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1399806.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Halcon 边缘提取

文章目录 算子Halcon edges_image 示例Halcon frei_amp 示例Halcon kirsch_amp示例Halcon sobel_amp示例Halcon sobel_amp 算子示例Halcon sobel_dir 算子示例Halcon close_edges关闭图像间隙示例Halcon close_edges_length关闭图像间隙示例 算子 edges_image 对于图像进行边缘…

64 C++对象模型探索。类对象占用空间问题分析

0.没有任何成员变量的空类,实际上占用空间为1字节。 这是因为当你的使用代码实例化一个类的时候,tea对象就有了空间,&tea是有地址的,那么你这个地址至少要占用1个字节才合理。 Teacher tea; 就像我们买房子,你的…

爬虫接口获取外汇数据(汇率,外汇储备,贸易顺差,美国CPI,M2,国债利率)

akshare是一个很好用的财经数据api接口,完全免费!!和Tushare不一样。 除了我标题显示的数据外,他还提供各种股票数据,债券数据,外汇,期货,宏观经济,基金,银行…

JDK 动态代理(Spring AOP 的原理)(面试重点)

代理模式 也叫委托模式.定义:为其他对象提供⼀种代理以控制对这个对象的访问.它的作⽤就是通过提供⼀个代理类,让我们 在调⽤⽬标⽅法的时候,不再是直接对⽬标⽅法进⾏调⽤,⽽是通过代理类间接调⽤,在某些情况下,⼀个对象不适合或者不能直接引⽤另⼀个对…

Stream toList不能滥用以及与collect(Collectors.toList())的区别

Stream toList()返回的是只读List原则上不可修改,collect(Collectors.toList())默认返回的是ArrayList,可以增删改查 1. 背景 在公司看到开发环境突然发现了UnsupportedOperationException 报错,想到了不是自己throw的应该就是操作collection不当。 发…

Jetbrains Writerside 使用教程

系列文章目录 前言 一、入门 Writerside 是基于 IntelliJ 平台的 JetBrains 集成开发环境。使用它可以编写、构建、测试和发布技术文档。 如果你想将 Writerside 作为另一个 JetBrains IDE 的插件,请参阅 Writerside 作为插件。 1.1 安装 Writerside…

vue路由-全局前置守卫

1. 介绍 详见:全局前置守卫网址 使用场景: 对于支付页,订单页等,必须是登录的用户才能访问的,游客不能进入该页面,需要做拦截处理,跳转到登录页面 全局前置守卫的原理: 全局前置…

QT+opencv源码编译

时间记录:2024/1/20 一、版本介绍 QT5.12.7cmake3.22.0opencv4.5.4 二、编译步骤 (1)下载opencv源码,然后安装,opencv的安装即对源码的解压过程,解压后的文件目录如下 (2)openc…

stm32 FOC 电机介绍

今年开始学习foc控制无刷电机,这几天把所学整理一下,记录一下知识内容。 前言: 为什么要学习FOC? 1.电机控制是自动化控制领域重要一环。 2.目前直流无刷电机应用越来越广泛,如无人机、机械臂、云台、仿生机器人等等。 需要什么基础&…

最长公共前缀(Leetcode14)

例题: 分析: 我们可以先定义两个变量 i , j, j表示数组中的每一个字符串, i 表示每个字符串中的第几个字符。一列一列地进行比较,先比较第一列的字符,若都相同,则 i ,继…

字节跳动 ByteHouse 云原生之路 – 计算存储分离与性能优化

01 起源 ByteHouse 的故事从字节跳动对于先进数据处理和分析的需求开始,这一需求随着公司业务规模的迅速扩张而日益增长,起源是对开源数据库管理系统 ClickHouse 的改造和增强。面对数据处理的高延迟、大规模数据操作的复杂性以及数据存储和处理成本的上…

记录一次QT乱码问题

问题描述 在敲陆文周的书《QT5开发及实例》的示例代码时,出现乱码,如下图所示 具体代码如下 Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);ui->treeWidget->clear();int groupSize 2;int ite…

Unity SnapScrollRect 滚动 匹配 列表 整页

展示效果 原理: 当停止滑动时 判断Contet的horizontalNormalizedPosition 与子Item的缓存值 相减,并得到最小值,然后将Content horizontalNormalizedPosition滚动过去 使用方式: 直接将脚本挂到ScrollRect上 注意:在创建Content子物体时…

蓝桥杯练习题(十二)

📑前言 本文主要是【算法】——蓝桥杯练习题(十二)的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他…

list下

文章目录 注意:const迭代器怎么写?运用场合? inserterase析构函数赋值和拷贝构造区别?拷贝构造不能写那个swap,为什么?拷贝构造代码 面试问题什么是迭代器失效?vector、list的区别? 完整代码 注…

微信公众号服务器配置启用, Java示例

微信公众号接入指南文档https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html 在微信公众号的服务器配置中,首先需要编写Java代码来处理微信服务器的验证请求。以下是Java示例代码,然后我将为你提供启用服务器配置…

centos7安装Redis7.2.4

文章目录 下载Redis解压Redis安装gcc依赖(Redis是C语言编写的,编译需要)编译安装src目录下二进制文件安装到/usr/local/bin修改redis.conf文件启动redis服务外部连接测试 参考: 在centos中安装redis-5.0.7 Memory overcommit must…

记录一下uniapp 集成腾讯im特别卡(未解决)

uniapp的项目运行在微信小程序 , 安卓 , ios手机三端 , 之前这个项目集成过im,不过版本太老了,0.x的版本, 现在需要添加客服功能,所以就升级了 由于是二开 , 也为了方便 , 沿用之前的webview嵌套腾讯IM的方案 , 选用uniapp集成ui ,升级之后所有安卓用户反馈点击进去特别卡,几…

华为FusionStorage Block、OceanStor 100D、OceanStor pacific的区别

华为FusionStorage Block、OceanStor 100D、OceanStor pacific的区别? 华为块存储到底是叫什么呢? 有接触过华为块存储产品的小伙伴肯定都有疑惑,在FusionStorage 、FusionStorage Block、OceanStor 100D、OceanStor pacific等等的名词中&a…

基于SpringBoot Vue高校失物招领系统

大家好✌!我是Dwzun。很高兴你能来阅读我,我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结,还为大家分享优质的实战项目,本人在Java项目开发领域有多年的经验,陆续会更新更多优质的Java实战项目&#x…