Kotlin 语言参考文档 中文版 Help

使用 Kotlin 进行 AI 应用程序开发

Kotlin 为构建 AI 应用程序提供了现代化而且务实的基础. 支持跨平台使用, 能够与现有的 AI 框架良好集成, 而且支持常用的 AI 开发模式.

Kotlin AI 代理框架 – Koog

Koog 是一个基于 Kotlin 的框架, 用来在本地创建和运行 AI 代理, 不需要外部服务. Koog 是由 JetBrains 创建的开源代理框架, 帮助开发者在 JVM 生态环境中构建 AI 代理. 它提供了一个纯 Kotlin 的实现来构建智能代理, 这个智能代理能够与工具交互, 处理复杂工作流, 并与用户沟通.

更多使用场景

还有很多 Kotlin 能够帮助 AI 开发的其他使用场景. 从将语言模型与后端服务集成, 到构建基于 AI 的用户界面, 这些示例展示了 Kotlin 在各种 AI 应用程序中的丰富功能.

检索增强生成(Retrieval-Augmented Generation)

使用 Kotlin 来构建检索增强生成(Retrieval-Augmented Generation, RAG) 管道, 将语言模型连接到外部信息源, 例如文档, 向量存储, 或 API. 例如:

  • springAI-demo: 一个 Spring Boot 应用程序, 将 Kotlin 标准库文档装载到一个向量存储中, 并且支持基于文档的 Q&A.

  • langchain4j-spring-boot: 一个最小的 RAG 示例, 使用 LangChain4j.

基于代理的应用程序

使用 Kotlin 构建 AI 代理, 它能够使用语言模型和工具进行推理, 计划, 和行动. 例如:

  • koog: 演示如何使用 Kotlin 代理框架 Koog 构建 AI 代理.

  • langchain4j-spring-boot: 包含一个使用 LangChain4j 构建的, 简单的使用工具的代理.

思考链(Chain Of Thought)提示

实现结构化的提示技术, 引导语言模型进行多步骤推理. 例如:

后端服务中的 LLM

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

带有 AI 的 Multiplatform 用户界面

使用 Kotlin 和 Compose Multiplatform, 构建基于 AI 的交互式 UI. 例如:

  • mcp-demo: 一个 Desktop UI, 连接到 Claude 和 OpenAI, 并使用 Compose Multiplatform 展现应答.

探索示例

你可以在 Kotlin-AI-Examples 代码仓库中探索和运行示例. 每个项目都是独立的. 你可以在构建基于 Kotlin 的 AI 应用程序时, 使用每个项目作为参考或模板.

下一步做什么

2025/08/04