This commit is contained in:
parent
086c314c10
commit
5a462a31f5
|
|
@ -30,15 +30,19 @@ class Deepseek extends Base{
|
||||||
|
|
||||||
|
|
||||||
// 获取板块,及板块下类型标签
|
// 获取板块,及板块下类型标签
|
||||||
public function send_msg_deepseek($data = ['msg'=>'']){
|
public function send_msg_deepseek(){
|
||||||
// dump('456');
|
// dump('456');
|
||||||
// die;
|
// die;
|
||||||
try {
|
try {
|
||||||
$data = input('post.');
|
$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);
|
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);
|
return $this->msg(10005);
|
||||||
}
|
}
|
||||||
// $data['msg'] = "";
|
// $data['msg'] = "";
|
||||||
|
|
@ -66,10 +70,12 @@ class Deepseek extends Base{
|
||||||
|
|
||||||
public function deepseek_only_onec_action($xinxi){
|
public function deepseek_only_onec_action($xinxi){
|
||||||
// DeepSeek API密钥
|
// DeepSeek API密钥
|
||||||
$apiKey = 'sk-28dd23215ef84772b64d77011419e271';
|
// $apiKey = 'sk-28dd23215ef84772b64d77011419e271';
|
||||||
|
$apiKey = 'bd739e8c-91af-40bb-85d4-0804060b2390';
|
||||||
// DeepSeek API的端点
|
// 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 = [
|
$data = [
|
||||||
|
|
@ -79,16 +85,17 @@ class Deepseek extends Base{
|
||||||
"role" => "system"
|
"role" => "system"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"content" => $xinxi['msg'],
|
"content" => $xinxi['xinxi'],
|
||||||
"role" => "user"
|
"role" => "user"
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"model" => "deepseek-chat",
|
// "model" => "deepseek-chat",
|
||||||
|
"model" => "ep-20250304141108-x9d7l",
|
||||||
"frequency_penalty" => 0,
|
"frequency_penalty" => 0,
|
||||||
"max_tokens" => 2048,
|
"max_tokens" => 2048,
|
||||||
"presence_penalty" => 0,
|
"presence_penalty" => 0,
|
||||||
"response_format" => [
|
"response_format" => [
|
||||||
"type" => "text"
|
"type" => "text" //指定生成文本的格式。"type": 指定格式类型,例如"text"(纯文本)或"json"(JSON格式)。
|
||||||
],
|
],
|
||||||
"stop" => null,
|
"stop" => null,
|
||||||
"stream" => false,
|
"stream" => false,
|
||||||
|
|
@ -132,7 +139,7 @@ class Deepseek extends Base{
|
||||||
return $this->msg(0,$result['choices'][0]['message']['content']);
|
return $this->msg(0,$result['choices'][0]['message']['content']);
|
||||||
// dump($result);
|
// dump($result);
|
||||||
} else {
|
} else {
|
||||||
return $this->msg(10001);
|
return $this->msg(['code'=>$httpCode]);
|
||||||
// echo 'API请求失败,HTTP状态码: ' . $httpCode;
|
// echo 'API请求失败,HTTP状态码: ' . $httpCode;
|
||||||
// echo '响应内容: ' . $response;
|
// echo '响应内容: ' . $response;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,7 @@
|
||||||
<input type="text" id="message_input" placeholder="输入消息..." value="我是一个河南的25岁女性,身高64.52cm,体重68.00kg,请根据我的这个信息,从睡眠、饮食、运动三个方向给我一些健康建议。">
|
<input type="text" id="message_input" placeholder="输入消息..." value="我是一个河南的25岁女性,身高64.52cm,体重68.00kg,请根据我的这个信息,从睡眠、饮食、运动三个方向给我一些健康建议。">
|
||||||
<button id="send_button">发送</button>
|
<button id="send_button">发送</button>
|
||||||
</div>
|
</div>
|
||||||
<div class='fugai'>思考中请稍等</div>
|
<div class='fugai'></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
@ -109,13 +109,18 @@
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
var pd = true;
|
var pd = true;
|
||||||
$('#send_button').click(function() {
|
$('#send_button').click(function() {
|
||||||
$('.fugai').show()
|
|
||||||
if(pd == false){
|
if(pd == false){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
pd = false;
|
pd = false;
|
||||||
var message = $('#message_input').val();
|
var message = $('#message_input').val();
|
||||||
if (message.trim() === '') {
|
if (message.trim() === '') {
|
||||||
|
$('.fugai').html('您没有填写内容')
|
||||||
|
$('.fugai').show()
|
||||||
|
setTimeout(() => {
|
||||||
|
$('.fugai').hide()
|
||||||
|
}, 1000);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -128,12 +133,13 @@
|
||||||
|
|
||||||
// 清空输入框
|
// 清空输入框
|
||||||
$('#message_input').val('');
|
$('#message_input').val('');
|
||||||
|
$('.fugai').html('思考中请稍等')
|
||||||
|
$('.fugai').show()
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url:"https://tc.pcxbc.com/ai/send_msg_deepseek", //请求的url地址
|
url:"https://tc.pcxbc.com/ai/send_msg_deepseek", //请求的url地址
|
||||||
dataType:"json", //返回格式为json
|
dataType:"json", //返回格式为json
|
||||||
async:true,//请求是否异步,默认为异步,这也是ajax重要特性
|
async:true,//请求是否异步,默认为异步,这也是ajax重要特性
|
||||||
data:{"msg":message}, //参数值
|
data:{"xinxi":message}, //参数值
|
||||||
type:"POST", //请求方式
|
type:"POST", //请求方式
|
||||||
success:function(req){
|
success:function(req){
|
||||||
$('.fugai').hide()
|
$('.fugai').hide()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue