> ## Documentation Index
> Fetch the complete documentation index at: https://javaai.pig4cloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 课程介绍

> 本课程的主要目标是让Java开发者零基础入门AI，通过学习如何使用Java相关的AI框架，将大型语言模型和AI代理集成到现有系统中。我们将重点介绍如何使用LangChain4J等工具，在Java环境中构建高度定制化的AI应用程序。

<Tip>
  2025/05/14 langchain4j 已正式发布 1.0 版本，本系列课程完全基于最新的 1.0 实战。
</Tip>

<iframe src="//player.bilibili.com/player.html?isOutside=true&aid=113286875978382&bvid=BV1Yv21YzEP8&cid=26237537997&p=1" width="100%" height="500px" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" />

## 零基础入门Java AI：探索大模型世界

随着人工智能（AI）技术的迅猛发展，越来越多的开发者开始将目光投向AI应用的开发。然而，目前市场上大多数AI框架和工具如LangChain、PyTorch等主要支持Python，而Java开发者常常面临工具缺乏和学习门槛较高的问题。

为了解决这一痛点，我们特别推出了《零基础入门Java AI》课程，旨在帮助Java开发者快速入门AI技术，探索如何将大模型（LLM）与业务系统无缝结合，实现智能化的业务流转。

## 课程目标

本课程的主要目标是让Java开发者零基础入门AI，通过学习如何使用Java相关的AI框架，将大型语言模型和AI代理集成到现有系统中。我们将重点介绍如何使用LangChain4J等工具，在Java环境中构建高度定制化的AI应用程序。

## 无代码大模型开发平台：局限与机遇

市场上已经出现了许多无代码的AI开发平台，如Dify和Coze，这些平台通过可视化界面和简单的配置实现AI功能，降低了开发门槛。然而，无代码平台的局限性也十分明显，尤其是在复杂业务场景中，无法灵活打通系统的各个环节，实现业务的流转和自动化。**因此，深入学习编码开发平台依然是AI应用开发的核心路径。**

| 功能          | 无代码大模型开发平台               | LangChain           |
| ----------- | ------------------------ | ------------------- |
| **使用简便性**   | 适合初学者，非编码人员可以通过可视化界面快速上手 | 需要编程能力，学习曲线较陡，但灵活性高 |
| **灵活性和定制性** | 提供预构建的组件和有限的自定义选项        | 完全可定制，适用于复杂的AI应用    |
| **集成能力**    | 支持与流行的AI模型、Zapier等工具的集成  | 通过编码可灵活集成外部系统和服务    |
| **性能与扩展性**  | 适合大多数常见应用，但在复杂场景下有一定局限   | 适用于高复杂度、高数据量的任务     |

## Java AI 开发工具：LangChain4J与Spring AI

为了弥补Java开发者在AI领域的工具短板，市面上已经出现了几款针对Java的AI开发工具。其中，**LangChain4J** 和 **Spring AI** 是两款备受关注的解决方案。

1. **[LangChain4J](https://github.com/langchain4j/langchain4j)**：
   * 提供标准化API，支持超过15个主流大模型提供商和嵌入存储。
   * 提供工具箱，从低级提示词模板到高级AI服务，适合构建聊天机器人和检索增强生成（RAG）管道。
   * 社区支持活跃，能够快速整合最新的AI技术，便于Java开发者将AI功能集成到现有项目中。
   * 本系列课程将基于 `langchain4j 1.10.0` 版本进行讲解。
2. **[Spring AI](https://github.com/spring-projects/spring-ai)**：
   * 深度集成到Spring框架中，Java开发者可以轻松将AI功能嵌入到现有Spring项目中。
   * 尽管Spring AI仍处于发展阶段，尚未发布正式版本，但其凭借Spring生态系统，具备了极强的扩展性和集成能力。

### 对比

| 对比        | LangChain4J                  | Spring AI            |
| --------- | ---------------------------- | -------------------- |
| **功能成熟度** | 功能全面，适合大规模AI应用               | 仍在发展，功能有待完善          |
| **集成能力**  | 支持多种LLM和嵌入存储，适合多样化场景         | 集成到Spring项目中，扩展性强    |
| **社区支持**  | 社区活跃，反馈迅速                    | 项目正在成长，API变更较大       |
| **兼容性**   | Java17 + (0.35及之前版本支持 Java8) | Java17 + SpringBoot3 |

## Cursor: 革新性的AI代码编辑器

Cursor是一款真正意义上的AI编辑器，旨在提升编程效率。正如其官网所述：

> "The AI Code Editor Built to make you extraordinarily productive, Cursor is the best way to code with AI."

基于VSCode开发的Cursor，不同于大多数仅作为VSCode插件的AI编程工具，创造性地构建了一个高效的人机协作编程环境。

## 总结：开启您的Java AI之旅！

准备好踏上激动人心的Java AI学习之旅了吗？本系列《零基础入门Java AI》课程，是您进入大模型和AI代理应用世界的完美起点。我们将手把手带您探索如何在熟悉的Java环境中，运用LangChain4J这类前沿工具，将强大的AI能力融入您现有的业务系统，打造出更智能、更高效的应用程序。

无论您是刚接触AI的Java初学者，还是希望拓展技能边界的资深开发者，本课程都将为您提供扎实的理论基础和宝贵的实战经验。您不仅将掌握AI的核心概念，更能学会如何利用Java生态，在AI的浪潮中乘风破浪，成为推动业务智能化转型的关键力量，为您的职业生涯开启全新可能！

<Card title="PIG AI应用开发平台 | 适合中大型企业构建自主可控的AI中台" icon="link" href="https://ai.pig4cloud.com">
  **为Java开发者提供全栈式AI工程化解决方案**，强类型/高可维护性架构，内置30+主流大模型支持。

  * **🔍 知识引擎体系**：RAG 知识引擎全自动化多模态解决方案
  * **📝 AI-OCR 中枢**：复杂非标场景高精度识别
  * **⚙️ 业务智能融合**：函数编排 + Chat2SQL，无缝对接现有业务系统
  * **🛡️ N维风控体系**：敏感词/IP/Token/User 规则控制引擎
</Card>

<Card title="文档有误？请协助编辑" icon="pencil" href="https://github.com/javaai-pig4cloud-com/javaai-docs/edit/main/introduction.mdx">
  发现文档问题？点击此处直接在 GitHub 上编辑并提交 PR，帮助我们改进文档！
</Card>

<Card title="文档有误？请协助编辑" icon="pencil" href="https://github.com/javaai-pig4cloud-com/javaai-docs/edit/main/docs/00-introduction.mdx">
  发现文档问题？点击此处直接在 GitHub 上编辑并提交 PR，帮助我们改进文档！
</Card>
