Laravel AI SDK 在 Laracon India 2026 首次亮相,你期待吗?

摘要:Laravel AI SDK 在 Laracon India 2026 首次亮相 2026 年 1 月 31 日,Taylor Otwell 在 Laracon India 2026 上首次公开展示了 Laravel AI SDK。这套他已
Laravel AI SDK 在 Laracon India 2026 首次亮相 2026 年 1 月 31 日,Taylor Otwell 在 Laracon India 2026 上首次公开展示了 Laravel AI SDK。这套他已开发数月的全新工具集,有望彻底改变 Laravel 应用中的 AI 集成方式。 什么是 Laravel AI SDK? Laravel AI SDK 旨在大幅简化与各类 AI 服务商的交互,支持以下操作: 获取类似 ChatGPT 的聊天机器人响应 通过 embeddings 实现数据库语义搜索 生成视频、音频和转录文本 以及更多功能 Taylor Otwell 的目标是提供优雅的 Laravel 语法和简洁的 API,无论你选择哪个 AI 服务商。实际使用时,只需调用 agent()->prompt('你的请求...') 即可获得结果。 配置 AI 服务商 配置过程非常简单。在 config/ai.php 文件中,你可以为不同的服务商配置 API 密钥,如 Anthropic、OpenAI、Cohere、ElevenLabs 或 Gemini。 SDK 还允许根据操作类型设置默认服务商: default → openai default_for_images → gemini default_for_audio → openai default_for_transcription → openai default_for_embeddings → openai default_for_reranking → cohere 基础用法:调用 Agent 最简单的示例展示了这种极简方式的强大: Route::get('/agent', function () { $response = agent( instructions: 'You are a helpful assistant.' )->prompt('Tell me about Laravel in one sentence.'); }); 响应返回包含调用元数据的完整结构,包括使用的 token 数、服务商、模型,当然还有响应内容。 JsonSchema 自定义数据结构 你可以通过提供 JSON Schema 精确定义返回结果的格式。这让你能够获得可直接在应用中使用的结构化数据。 队列处理与流式响应 由于 LLM 响应可能需要一些时间,SDK 提供了两种优雅的选项: 队列处理:将请求委托给 Laravel Job 流式响应:逐字显示响应,就像传统聊天机器人一样 这种灵活性与现有的 Laravel 生态系统完美集成。 图像生成 Laravel 的「开箱即用」理念在这里体现得淋漓尽致。你可以将 AI SDK 的新功能与 Laravel 现有功能(如队列和文件系统)结合使用。 生成图像变得如此简单: agent()->generateImage('prompt here')->store('path'); 你甚至可以通过添加新的 AI 提示词来修改现有图像。 音频与转录 与图像类似,SDK 允许通过 ElevenLabs 等服务商处理音频,无论是生成音频还是转录现有内容。 Embeddings 与语义搜索 最令人印象深刻的功能之一是在项目中实现语义搜索的便捷性。 例如,搜索 "big boats" 可以找到电影 "Titanic",即使其描述中没有包含 "boat" 这个词。这就是 embeddings 的魔力。 虽然底层实现复杂,但控制器端的代码依然简洁优雅。这个功能配合 PostgreSQL 效果最佳,因为 PostgreSQL 具有原生向量搜索功能,已在 Laravel 12 中新增支持。 Agent 类 SDK 将支持通过命令生成专用的 Agent 类: php artisan make:agent 这些类提供了丰富的配置选项,比如 UseCheapestModel 属性可以自动选择各服务商最经济的模型(haiku、nano 等)。 Taylor 还展示了其他可配置的功能: Middleware 自定义配置 数据结构 带 Schema 的工具 网页搜索 发布计划 Laravel AI SDK 计划于本周四正式发布。这套全新工具集有望让 Laravel 应用中的 AI 集成变得像框架的其他部分一样简单优雅。 这次演示再次证明了 Laravel 生态系统适应新技术的能力,同时保持其核心理念:让 Web 开发变得愉快且高效! Laravel AI SDK 在 Laracon India 2026 首次亮相