AI技术入门?打造个性化ChatGPT对话和MJ、SD绘图系统带你起飞!

656 阅读2分钟

预览地址:chat-pc.cool-js.cloud/

image.png

后端部署配置

  1. 需要的环境

    1. nodejs>18.x
    2. mysql8.0
    3. redis>6
    4. 能够访问openai或者mj的服务器
  2. 配置(代码里都有注释)

    1. config文件夹下的配置;
    2. user模块下config.ts配置登录相关;
    3. ai模块的config.ts配置,支付配置记得在configuration.ts打开支付插件;
    4. 后台参数配置

前端部署配置

  1. uniapp

    1. 下载开发者工具:HBuilderX

    2. 导入项目,并修改配置 manifest.json

      • 重新获取AppID
      • Vue版本选择 3
    3. 代理、请求配置

      • 开发环境:修改 /dev 的代理地址 target 为你本地服务地址
      • 生产环境:修改 /prod 的代理地址 target 为服务部署后的线上地址
    4. 开发配置

      • 配置项目名称
      • 配置自己申请的公众号 appid
  • 其他注意点:

    • 无论开发哪个端,都需要运行着浏览器端(作为前端插件服务处理数据)

Openai配置

打开后台参数配置,如果你的环境可以访问到openai,那么地址配置成下面的

{
  "completionParams": {
    "model": "gpt-3.5-turbo"
  },
  "maxModelTokens": 4096,
  "maxResponseTokens": 1500,
  "apiBaseUrl": "https://api.openai.com/v1"
}

打开后台,应用管理,apikey管理,添加你的key

Mj机器人配置

打开后台参数配置,如果你的环境可以访问到mj,那么地址配置成下面的

{
  "gateway": "wss://gateway.discord.gg/",
  "restApi": "https://discord.com/api",
  "channelId": "",
  "botToken": "",
  "guildId": "",
  "userToken": "",
  "cdn": "https://cdn.discordapp.com",
  "timeout": 600,
  "sdUrl": "",
  "func": [
    "sd",
    "mj"
  ]
}
  1. 需要服务器能够访问discord.com;
  2. 登录并打开discord.com,在discord.com/developers新…

  1. 打开机器人配置并获得机器人的token,设置到系统后台参数配置Mj配置的botToken字段;

  1. 打开OAuth2的General;

  1. 打开OAuth2的URL Generator,获得地址;

  1. discord.com/app,添加一个服务器…

  1. 将Midjourney机器人添加到这个服务器;

  1. 打开在5中获得的地址,添加自己的机器人到这个服务器;

  1. 生成一张图,获得配置数据;

userToken

channelId 与 guildId

  1. 重启服务,本地开发记得在config中启动机器人;

如果本文对你有启发,欢迎点赞、关注、留言交流。