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 应用程序中的多功能性。

检索增强生成 (Retrieval-augmented generation)

使用 Kotlin 构建检索增强生成 (RAG) 流水线,将语言模型连接到外部源,例如文档、向量存储或 API。 例如:

  • springAI-demo:一个 Spring Boot 应用,它将 Kotlin 标准库文档加载到向量存储中,并支持基于文档的问答。
  • langchain4j-spring-boot:一个使用 LangChain4j 的最小 RAG 示例。

基于智能体的应用程序

用 Kotlin 构建 AI 智能体,这些智能体能够使用语言模型和工具进行推理、规划和行动。 例如:

  • koog:展示了如何使用 Kotlin 智能体框架 Koog 来构建 AI 智能体。
  • langchain4j-spring-boot:包含一个使用 LangChain4j 构建的简单工具使用智能体。

思维链提示

实现结构化提示技术,引导语言模型通过多步推理。 例如:

LLMs 在后端服务中的应用

使用 Kotlin 和 Spring 将 LLMs 集成到业务逻辑或 REST API 中。 例如:

AI 驱动的多平台用户界面

使用 Compose Multiplatform 在 Kotlin 中构建交互式的 AI 驱动 UI。 例如:

  • mcp-demo:一个桌面 UI,它连接到 Claude 和 OpenAI,并使用 Compose Multiplatform 展示响应。

探索示例

您可以探索并运行 Kotlin-AI-Examples 版本库中的示例。每个项目都是独立的。您可以将每个项目用作参考或模板,用于构建基于 Kotlin 的 AI 应用程序。

下一步