Solon AI 开发学习 - 1导引

Solon AI & MCP ,是 Solon 官方推出的 Java 智能体应用开发框架。旨在为 Java 开发者提供统一的接口抽象层,简化与 OpenAI、DeepSeek、QWen 等主流 AI 模型的集成流程,以及简化 Mcp 的开发体验。同时支持 Java 8 到 Java 25。


本系列主要介绍 Solon AI 插件(AI "通用"应用开发框架)的使用。Solon-AI 采用方言适配的设计,可兼容各大语言模型(LLM)接口调用。

这里讲的 AI 主要是指生成式人工智能(Generative Artificial Intelligence)。也会称为"大模型",或者"大语言模型"。按生成内容分的话,常见的有:

模型 作用
聊天模型(ChatModel) 用于聊天式生成对话、或文字创作、或解惑答疑等(可以有会话上下文)
生成模型(GenerateModel) 用于一次性生成文本、图像、视频(也有叫:ImageModel、VideoModel 等)

其它模型还会有(更多,不列):

模型 作用
嵌入模型(EmbeddingModel) 用于生成矢量数据,进而实现相似查询
排序模型(RankingModel) 用于排序

不同模型间,会有相互协作。比如 ChatModel 生成的内容,可用于 GenerateModel。而 EmbeddingModel 与 ChatModel 协作,可实现 RAG(即本地数据与大模型协作,增强生成效果)。也支持 MCP 协议,实现 Tool 服务发布,和 Tool 服务使用。

在使用时,可以粗浅得认为它是个 http-api 接口(平易近人些),solon-ai 则是它们的通用客户端。

本教程涉及的几种常用术语(也是差不多的意思):

  • ai、gai、llm
  • 大模型、大语言模型、生成式大语言模型

目前 AI 常见的应用建设(solon-flow 可提供"流程编排"支持):

学习视频:

专有仓库地址:

完整示例(Solon、SpringBoot2、SpringBoot3、jFinal、Vert.x ):

相关推荐
Liue612312313 小时前
基于YOLOv26的口罩佩戴检测与识别系统实现与优化
人工智能·yolo·目标跟踪
小二·5 小时前
Python Web 开发进阶实战 :AI 原生数字孪生 —— 在 Flask + Three.js 中构建物理世界实时仿真与优化平台
前端·人工智能·python
Whisper_Sy5 小时前
Flutter for OpenHarmony移动数据使用监管助手App实战 - 网络状态实现
android·java·开发语言·javascript·网络·flutter·php
chinesegf5 小时前
文本嵌入模型的比较(一)
人工智能·算法·机器学习
乂爻yiyao5 小时前
1.1 JVM 内存区域划分
java·jvm
哥布林学者5 小时前
吴恩达深度学习课程五:自然语言处理 第二周:词嵌入 课后习题与代码实践
深度学习·ai
珠海西格电力5 小时前
零碳园区的能源结构优化需要哪些技术支持?
大数据·人工智能·物联网·架构·能源
Black蜡笔小新5 小时前
视频汇聚平台EasyCVR打造校园消防智能监管新防线
网络·人工智能·音视频
珠海西格电力科技5 小时前
双碳目标下,微电网为何成为能源转型核心载体?
网络·人工智能·物联网·云计算·智慧城市·能源
2501_941837266 小时前
【计算机视觉】基于YOLOv26的交通事故检测与交通状况分析系统详解_1
人工智能·yolo·计算机视觉