zherooo/ai-client
最新稳定版本:v1.0.0
Composer 安装命令:
composer require zherooo/ai-client
包简介
统一 AI 客户端 SDK,支持百度千帆、火山引擎、腾讯混元、OpenAI 等多个平台
README 文档
README
统一 AI 客户端 SDK,支持调用多个中国 AI 平台。
支持平台
- 百度千帆
- 火山引擎
- 腾讯混元
- OpenAI 兼容接口
设计目标
1 统一 AI 对话接口
2 支持 prompt 和 messages
3 支持普通返回和流式返回
4 支持模型抽象(deepseek / qwen 等)
5 支持平台 API 版本升级
6 使用工厂模式创建客户端
使用示例
安装
composer require zherooo/ai-client
快速开始
use AiClient\Factory\AiFactory; use AiClient\Request\ChatRequest; // 创建客户端 $ai = AiFactory::make('volcengine', [ 'api_key' => 'your-api-key', 'model' => 'deepseek-v3', // 设置默认模型 ]); // 创建请求 $request = new ChatRequest(); $request->prompt = '写一首诗'; // 发送请求 $response = $ai->chat($request); echo $response->content;
流式输出
$ai->chatStream($request, function (array $data) { echo $data['choices'][0]['delta']['content'] ?? ''; });
请求中覆盖模型
$request = new ChatRequest(); $request->prompt = '你好'; $request->model = 'qwen-max'; // 覆盖默认模型 $response = $ai->chat($request);
多轮对话
$request = new ChatRequest(); $request->messages = [ ['role' => 'system', 'content' => '你是一个助手'], ['role' => 'user', 'content' => '你好'], ]; $response = $ai->chat($request);
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-10