|
@@ -587,6 +587,7 @@ class CollectorController extends AbstractController
|
|
|
* @return array
|
|
|
*/
|
|
|
|
|
|
+
|
|
|
public function goSendCrawler($data=[])
|
|
|
{
|
|
|
var_dump("我要开始采集了!!!");
|
|
@@ -648,6 +649,7 @@ class CollectorController extends AbstractController
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
}
|
|
|
if(isset($requireData['state'])){
|
|
|
$validator = $this->validationFactory->make(
|
|
@@ -667,6 +669,67 @@ class CollectorController extends AbstractController
|
|
|
$result = $this->collectorServiceClient->getInfo($requireData);
|
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 智普demo
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function zhipu()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ // 接口URL
|
|
|
+ $apiUrl = 'https://open.bigmodel.cn/api/paas/v4/chat/completions';
|
|
|
+ // API密钥
|
|
|
+ $apiKey = 'be1856920c54ac537b530d69bc2eda73.gOO2BMq9NXavzEMq';
|
|
|
+ // 请求参数
|
|
|
+ $params = [
|
|
|
+ "model"=>"glm-4",
|
|
|
+ "messages"=>[
|
|
|
+ [
|
|
|
+ "role"=>"user",
|
|
|
+ "content"=>$requireData['message']
|
|
|
+ ]
|
|
|
+
|
|
|
+ ]
|
|
|
+ ];
|
|
|
+ // 构建请求头部
|
|
|
+ $headers = [
|
|
|
+ 'Content-Type: application/json',
|
|
|
+ 'Authorization: Bearer ' . $apiKey
|
|
|
+ ];
|
|
|
+
|
|
|
+ // 将参数转换为JSON格式
|
|
|
+ $jsonParams = json_encode($params);
|
|
|
+ var_dump("看看:",$jsonParams);
|
|
|
+ // 初始化cURL会话
|
|
|
+ $ch = curl_init($apiUrl);
|
|
|
+ // 设置cURL选项
|
|
|
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
|
|
+ curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
|
|
|
+ curl_setopt($ch, CURLOPT_POST, true);
|
|
|
+ curl_setopt($ch, CURLOPT_POSTFIELDS,$jsonParams);
|
|
|
+
|
|
|
+ // 执行cURL会话
|
|
|
+ $response = curl_exec($ch);
|
|
|
+
|
|
|
+ // 检查是否有错误发生
|
|
|
+ if (curl_errno($ch)) {
|
|
|
+ echo 'cURL error: ' . curl_error($ch);
|
|
|
+ } else {
|
|
|
+ // 处理响应
|
|
|
+ $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
|
|
+ if ($httpCode == 200) {
|
|
|
+ // 解码JSON响应
|
|
|
+ $responseData = json_decode($response, true);
|
|
|
+ Result::success($responseData);
|
|
|
+ } else {
|
|
|
+ echo "HTTP error: $httpCode\n";
|
|
|
+ echo "Response: $response\n";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 关闭cURL会话
|
|
|
+ curl_close($ch);
|
|
|
+ }
|
|
|
/**
|
|
|
* 获取某个资讯
|
|
|
* @return array
|