博客 / 詳情

返回

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 集成方式。

什麼是 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 首次亮相

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.