From 214694d233266b4ac7170f8ac995a12ac090fccf Mon Sep 17 00:00:00 2001 From: lwh <2679599887@qq.com> Date: Thu, 27 Apr 2023 23:49:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E5=90=88=E4=BD=9C?= =?UTF-8?q?=E5=8A=A0=E7=9B=9F=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/ChatGpt/ChatGpt.php | 56 ++++++++++++++++++++++ app/api/controller/JoinApply/JoinApply.php | 10 ++-- app/common/model/ContactUs/JoinApply.php | 1 + 3 files changed, 62 insertions(+), 5 deletions(-) create mode 100644 app/admin/controller/ChatGpt/ChatGpt.php diff --git a/app/admin/controller/ChatGpt/ChatGpt.php b/app/admin/controller/ChatGpt/ChatGpt.php new file mode 100644 index 0000000..69e50c8 --- /dev/null +++ b/app/admin/controller/ChatGpt/ChatGpt.php @@ -0,0 +1,56 @@ + 'https://api.openai.com/v1/completions', + CURLOPT_RETURNTRANSFER => true, + CURLOPT_POST => true, + CURLOPT_HTTPHEADER => [ + 'Content-Type: application/json', + 'Authorization: Bearer ' . $api_key + ], + CURLOPT_POSTFIELDS => json_encode([ + 'prompt' => $message, //你的内容 + 'model' => 'text-davinci-003', //机器人3代 + 'max_tokens' => 4000, //最大字符串 + 'temperature' => 0.5 //回答精准度 + ]) + ]); + + // 请求结束 + $domain = curl_exec($curl); + curl_close($curl); + //处理请求的数据 + $domain_array = json_decode($domain, true); + $data = $domain_array['choices'][0]['text']; //该数组输出最后回答的内容F + + return [ + 'code' => 0, + 'data' => $data + ]; + } +} diff --git a/app/api/controller/JoinApply/JoinApply.php b/app/api/controller/JoinApply/JoinApply.php index 982dc90..06e7bda 100644 --- a/app/api/controller/JoinApply/JoinApply.php +++ b/app/api/controller/JoinApply/JoinApply.php @@ -76,11 +76,11 @@ class JoinApply extends BaseController { $params = $request->param(); $this->validate($params, [ - 'join_apply_user_name|加盟申请用户名字' => 'require', - 'join_apply_user_phone|加盟申请用户电话' => 'require', - 'join_apply_user_position|加盟申请用户职位' => 'require', - 'join_apply_user_area|加盟申请用户所在地区' => 'require', - 'join_apply_user_org|加盟申请用户所属机构名称' => 'require', + 'join_apply_user_name|名字' => 'require', + 'join_apply_user_phone|电话' => 'require', + 'join_apply_user_position|职位' => 'require', + 'join_apply_user_area|所在地区' => 'require', + 'join_apply_user_org|所属机构名称' => 'require', ]); $model = ModelJoinApply::create($params, [ 'join_apply_guid', diff --git a/app/common/model/ContactUs/JoinApply.php b/app/common/model/ContactUs/JoinApply.php index fb57372..e570826 100644 --- a/app/common/model/ContactUs/JoinApply.php +++ b/app/common/model/ContactUs/JoinApply.php @@ -69,6 +69,7 @@ class JoinApply extends BaseModel public static function onBeforeInsert(self $model): void { // self::checkRepeatData($model); + BaseModel::setUserGuid(false); $model->completeCreateField(); }