
本次修改基于杜老板的最新版v4.0.2335,不是这个版本的不要使用
一:下载更新文件
https://www.123pan.com/s/Y2s0Vv-CusKA.html
提取码:mjmj
智创聚合API上线:https://api.lconai.com/,支持国内外大语言模型调用,价格更低,享受企业级服务。
下载完以后将 0906.7z 直接解压覆盖文件到你的网站
二:注册API账号和申请API接口
1.注册网址:点击注册(通过此链接支持返点)
注册以后在密钥管理里面,申请key(下方会用到)
ps:申请秘钥需要绑定手机号
2.填写APIKEY及API接口
杜老板后台,系统管理 — API_KEY配置 点击添加API_KEY,填写刚刚注册的申请到的秘钥以及api接口地址即可
http://mj.10ns.cn/api/mjdraw/v1
3.需修改内容:重要!重要!重要!
1.为chathistory表添加buttons字段(已操作过的就不用再次操作了)
打开数据库管理页面,比如宝塔内置的phpmyadmin,点击SQL,执行下方命令
ALTER TABLE `chathistory` ADD `buttons` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绘图按钮' AFTER `answer`;
2.修改数据库 user表lastquestion字段(已操作过的就不用再次操作了)
ALTER TABLE `user` CHANGE `lastquestion` `lastquestion` LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL;
3.plugins/mj/config.php 里面有 $iszhbuttons参数,默认是0,即不替换图片下方的按钮名称,如果需要,请自行修改开关参数并参考已添加的内容更新需要替换的名称
$iszhbuttons=0;//是否使用中文按钮 1是,0否 function replace_buttons($buttons){ $btnarr1 = array("U1","U2","U3","U4","🔄"); $btnarr2 = array("左上放大","右上放大","左下放大","右下放大","重新生成"); return str_replace($btnarr1,$btnarr2,$buttons); }
三:PHP扩展安装 (已操作过的可以忽略下面的内容)
1.找到你ChatGPT网站对应的php版本,宝塔里点击设置,安装扩展,找到sg11,安装!
2.压缩包中有linux-x86_64.zip,解压出来,找到你对应的php版本的文件,我的是7.2,你用的是哪个版本的php,就选哪个版本对应的文件,把lixed.7.2.lin 改名为 ixed.lin(或者服务器对应上的名字即可)
3.上传到/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718(路径根据你的php版本选择相应的路径,可能其它名)替换后,重启php即可
四:其他
注:此种方法不需要自己额外在购买MJ账号
使用教程