moyuuuuuuuu/qianfan
最新稳定版本:v1.0.1
Composer 安装命令:
composer require moyuuuuuuuu/qianfan
包简介
千帆api客户端
README 文档
README
获取模型列表
//组装payload $payload = (new \Moyuuuuuuuu\Nutrition\Payload\Universal()) ->setDomain('https://qianfan.baidubce.com') ->setUri('v2/models')->setMethod(RequestMethod::GET);
视觉理解
$payload = (new Universal()) ->setDomain('https://qianfan.baidubce.com') ->setUri('v2/chat/completions') ->setMethod(RequestMethod::POST) // ->addMessage(Role::SYSTEM, file_get_contents($basePath . '/src/Template/text')) ->add('messages', [ [ 'role' => Role::USER->value, 'content' => [ [ 'type' => 'text', 'text' => file_get_contents($basePath . '/src/Template/image') ], [ 'type' => 'image_url', 'image_url' => ['url' => \Moyuuuuuuuu\Nutrition\Util::baseFile($basePath . '/images/1.jpeg')] ] ] ] ]) ->add('model', 'ernie-4.5-turbo-vl-latest'); //发起请求 $request = new \Moyuuuuuuuu\Nutrition\Request(getenv('API_KEY')); $res = $request->send($payload); var_dump($res);
文本生成
#文本生成 $payload = (new Universal()) ->setDomain('https://qianfan.baidubce.com') ->setUri('v2/chat/completions') ->setMethod(RequestMethod::POST) ->addMessage(Role::SYSTEM, file_get_contents($basePath . '/src/Template/text')) ->add('model', 'ERNIE-5.0-Thinking-Preview'); //发起请求 $request = new \Moyuuuuuuuu\Nutrition\Request(getenv('API_KEY')); $res = $request->send($payload); var_dump($res);
短语音识别
$payload = (new Universal()) ->setDomain('http://vop.baidu.com') ->setUri('/server_api') ->setMethod(RequestMethod::POST) ->setHeader('Content-Type', 'application/json') ->add('speech', Util::baseFile($basePath . '/speech/1.m4a',null,false)) ->add('format', 'm4a') ->add('channel', 1) ->add('cuid', 'default_user') ->add('dev_pid', 1537) ->add('len', filesize($basePath . '/speech/1.m4a')) ->add('rate', 16000); $request = new \Moyuuuuuuuu\Nutrition\Request(getenv('API_KEY')); $res = $request->send($payload);
其他各个接口依此类推
统计信息
- 总下载量: 13
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2026-01-16