统一 AI 客户端 SDK,支持调用多个中国 AI 平台。
- 百度千帆
- 火山引擎
- 腾讯混元
- OpenAI 兼容接口
1 统一 AI 对话接口
2 支持 prompt 和 messages
3 支持普通返回和流式返回
4 支持模型抽象(deepseek / qwen 等)
5 支持平台 API 版本升级
6 使用工厂模式创建客户端
composer require zherooo/ai-clientuse 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);