让 Laravel AI SDK 支持国内 AI 平台如百炼(千问),火山引擎(豆包),千帆等
Laravel 13 首次内置 AI SDK。支持最常用聊天:
OpenAI
Anthropic
Gemini
Azure
Groq
xAI
DeepSeek
Mistral
Ollama
国内支持 DeepSeek,但像豆包,千问那些不在其中。但因为大多AI都兼容 OpenAI,所以稍微配置下就能支持国内的 百炼,千帆,火山引擎等平台
安装 AI SDK 请参考 https://laravel.com/docs/13.x/ai-sdk
在 config/ai.php 加入如下配置项
'bailian' => [ 'driver' => 'deepseek', 'key' => 'sk-***', 'url' => 'https://dashscope.aliyuncs.com/compatible-mode/v1', 'models' => [ 'text' => [ 'default' => 'qwen3.6-plus', 'cheapest' => 'qwen3.6-plus', 'smartest' => 'qwen3.6-plus', ], ], ], 'qianfan' => [ 'driver' => 'deepseek', 'key' => 'bce-v3/ALTAK-***', 'url' => 'https://qianfan.baidubce.com/v2', 'models' => [ 'text' => [ 'default' => 'ernie-4.5-turbo-20260402', 'cheapest' => 'ernie-4.5-turbo-20260402', 'smartest' => 'ernie-4.5-turbo-20260402', ], ], ], 'volcengine' => [ 'driver' => 'openai', 'key' => '42769985-***', 'url' => 'https://ark.cn-beijing.volces.com/api/v3', 'models' => [ 'text' => [ 'default' => 'doubao-seed-2-0-pro-260215', 'cheapest' => 'doubao-seed-2-0-pro-260215', 'smartest' => 'doubao-seed-2-0-pro-260215', ], ], ],
其中百炼和千帆的driver用deepseek,尝试过 openai,当对格式化返回如json,并不兼容,和deepseek。
火山引擎的driver用openai,也是类似问题,格式化返回和deepseek不兼容,但和openai兼容