php项目可以通过anthropic官方sdk调用claude fable 5.2。最低环境要求为php 8.1,调用前需要准备具有对应模型访问权限的api密钥;模型接口的权限与claude客户端订阅不能直接混用。本文使用messages api读取普通文本结果。

Fable 5.2官方型号与模型说明
安装SDK和HTTP客户端
在项目目录安装官方包和Guzzle,再将API密钥设置为运行环境变量,不写入前端脚本或公开代码。生产环境应选择仍在维护期内的PHP运行时。
composer require anthropic-ai/sdk guzzlehttp/guzzle
按型号发出请求并筛选文本块
<?php require __DIR__ . '/vendor/autoload.php';
use Anthropic\Client;
$key = getenv('ANTHROPIC_API_KEY');
if (!$key) { throw new RuntimeException('请先设置ANTHROPIC_API_KEY'); }
$client = new Client(apiKey: $key);
$message = $client->messages->create(
maxTokens: 4096,
messages: [['role' => 'user', 'content' => '请用一句话介绍PHP的用途。']],
model: 'claude-fable-5-2',
);
foreach ($message->content as $block) {
if ($block->type === 'text') { echo $block->text; }
}
保存为claude-demo.php后,在相同PHP环境执行php claude-demo.php。示例中的4096是演示输出预算,并非固定推荐值;Fable会使用部分预算进行思考,任务较长时需要结合结果调整。
赋予Agent实时语音交互能力。与Claude对话!超快TTS文字转语音,约90毫秒低延迟音频输出。
区分参数错误与权限问题
Fable 5.2始终启用自适应思考,示例不传temperature、top_p、top_k或旧式thinking预算。响应的第一个内容块可能不是文本,因此按type读取,而不是直接取content[0]。有零数据保留要求的项目,还需先核对该模型默认30天保留及例外授权条件。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










