最近我在给客户开发科大讯飞的星火认知大模型SparkDesk,踩过一些坑,网上几乎搜不到PHP的demo代码,这里模板兔给出以下成果代码供大家参考。
首先,sparkdesk的接口需要使用到websocket,所以我们需要先安装websocket,使用composer在网站根目录安装:
composer require textalk/websocket
然后就是写php代码:
<?php
require __DIR__.'/vendor/autoload.php';
use WebSocket\Client;
class api
{
/**
* 调用科大讯飞星火认知模型
* @param $params
* @return array
*/
public function sendMsg($params)
{
$prompt = $params['prompt'];
//获取科大讯飞参数
$app_id = $params['APPID'];
$api_key = $params['APIKEY'];
$api_secret = $params['APISecret'];
//拼接链接
$url = $this->createUrl($api_key, $api_secret);
$client = new Client($url);
//拼接要发送的信息
$message = $this->createMsg($app_id, $prompt);
try {
$client->send(json_encode($message, true));
$response = $client->receive();
$response_arr = j

最低0.47元/天 解锁文章
1156





