Skip to content

Kotlin 適用於 AI 驅動的應用程式開發

Kotlin 為建構 AI 驅動的應用程式提供了現代且務實的基礎。它可跨平台使用,與既有的 AI 框架良好整合,並支援常見的 AI 開發模式。

本頁介紹了 Kotlin 如何應用於實際的 AI 情境,並附有來自 Kotlin-AI-Examples 儲存庫的實作範例。

Kotlin AI 代理式框架 – Koog

Koog 是一個基於 Kotlin 的框架,用於在本地建立及執行 AI 代理程式,無需外部服務。Koog 是 JetBrains 創新、開源的代理式框架,讓開發者能夠在 JVM 生態系統中建構 AI 代理程式。它提供了純粹的 Kotlin 實作,用於建構可與工具互動、處理複雜工作流程並與使用者溝通的智慧代理程式。

更多應用情境

Kotlin 在 AI 開發方面還有許多其他應用情境。從將語言模型整合到後端服務,到建構 AI 驅動的使用者介面,這些範例都展示了 Kotlin 在各種 AI 應用程式中的多功能性。

檢索增強生成

使用 Kotlin 建構檢索增強生成 (RAG) 管道,將語言模型連接到文件、向量儲存或 API 等外部來源。例如:

  • springAI-demo: 一個 Spring Boot 應用程式,它將 Kotlin 標準函式庫文件載入到向量儲存中,並支援基於文件的問答。
  • langchain4j-spring-boot: 一個使用 LangChain4j 的極簡 RAG 範例。

基於代理程式的應用程式

使用 Kotlin 建構 AI 代理程式,它們使用語言模型和工具進行推理、規劃和行動。例如:

  • koog: 展示了如何使用 Kotlin 代理式框架 Koog 建構 AI 代理程式。
  • langchain4j-spring-boot: 包含一個使用 LangChain4j 建構的簡單工具使用代理程式。

思維鏈提示

實作結構化提示技術,引導語言模型進行多步驟推理。例如:

後端服務中的 LLM

使用 Kotlin 和 Spring 將 LLM 整合到業務邏輯或 REST API 中。例如:

具備 AI 功能的多平台使用者介面

使用 Compose Multiplatform 以 Kotlin 建構互動式 AI 驅動的使用者介面。例如:

  • mcp-demo: 一個連接到 Claude 和 OpenAI,並使用 Compose Multiplatform 呈現回應的桌面使用者介面。

探索範例

您可以探索並執行來自 Kotlin-AI-Examples 儲存庫的範例。每個專案都是獨立的。您可以將每個專案用作建構基於 Kotlin 的 AI 應用程式的參考或範本。

接下來