This commit is contained in:
tiansf 2025-03-04 15:44:54 +08:00
parent 086c314c10
commit 5a462a31f5
2 changed files with 27 additions and 14 deletions

View File

@ -30,15 +30,19 @@ class Deepseek extends Base{
// 获取板块,及板块下类型标签
public function send_msg_deepseek($data = ['msg'=>'']){
public function send_msg_deepseek(){
// dump('456');
// die;
try {
$data = input('post.');
if(!array_key_exists('msg', $data)){
// dump($data);
// dump(array_key_exists('xinxi', $data));
if(!array_key_exists('xinxi', $data)){
return $this->msg(10001);
}
if(!$this->verify_data_is_ok($data['msg'],'str')){
if(!$this->verify_data_is_ok($data['xinxi'],'str')){
return $this->msg(10005);
}
// $data['msg'] = "";
@ -66,10 +70,12 @@ class Deepseek extends Base{
public function deepseek_only_onec_action($xinxi){
// DeepSeek API密钥
$apiKey = 'sk-28dd23215ef84772b64d77011419e271';
// $apiKey = 'sk-28dd23215ef84772b64d77011419e271';
$apiKey = 'bd739e8c-91af-40bb-85d4-0804060b2390';
// DeepSeek API的端点
$apiUrl = 'https://api.deepseek.com/v1/chat/completions';
// $apiUrl = 'https://api.deepseek.com/v1/chat/completions';
$apiUrl = 'https://ark.cn-beijing.volces.com/api/v3/chat/completions';
// 准备请求数据
$data = [
@ -79,16 +85,17 @@ class Deepseek extends Base{
"role" => "system"
],
[
"content" => $xinxi['msg'],
"content" => $xinxi['xinxi'],
"role" => "user"
]
],
"model" => "deepseek-chat",
// "model" => "deepseek-chat",
"model" => "ep-20250304141108-x9d7l",
"frequency_penalty" => 0,
"max_tokens" => 2048,
"presence_penalty" => 0,
"response_format" => [
"type" => "text"
"type" => "text" //指定生成文本的格式。"type": 指定格式类型,例如"text"(纯文本)或"json"JSON格式
],
"stop" => null,
"stream" => false,
@ -132,7 +139,7 @@ class Deepseek extends Base{
return $this->msg(0,$result['choices'][0]['message']['content']);
// dump($result);
} else {
return $this->msg(10001);
return $this->msg(['code'=>$httpCode]);
// echo 'API请求失败HTTP状态码: ' . $httpCode;
// echo '响应内容: ' . $response;
}

View File

@ -99,7 +99,7 @@
<input type="text" id="message_input" placeholder="输入消息..." value="我是一个河南的25岁女性身高64.52cm体重68.00kg,请根据我的这个信息,从睡眠、饮食、运动三个方向给我一些健康建议。">
<button id="send_button">发送</button>
</div>
<div class='fugai'>思考中请稍等</div>
<div class='fugai'></div>
</div>
</body>
@ -109,13 +109,18 @@
$(document).ready(function() {
var pd = true;
$('#send_button').click(function() {
$('.fugai').show()
if(pd == false){
return;
}
pd = false;
var message = $('#message_input').val();
if (message.trim() === '') {
$('.fugai').html('您没有填写内容')
$('.fugai').show()
setTimeout(() => {
$('.fugai').hide()
}, 1000);
return;
}
@ -128,12 +133,13 @@
// 清空输入框
$('#message_input').val('');
$('.fugai').html('思考中请稍等')
$('.fugai').show()
$.ajax({
url:"https://tc.pcxbc.com/ai/send_msg_deepseek", //请求的url地址
dataType:"json", //返回格式为json
async:true,//请求是否异步默认为异步这也是ajax重要特性
data:{"msg":message}, //参数值
data:{"xinxi":message}, //参数值
type:"POST", //请求方式
success:function(req){
$('.fugai').hide()