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 ):

Solon AI 开发学习 - 1导引的更多相关文章

  1. [AI开发]将深度学习技术应用到实际项目

    本文介绍如何将基于深度学习的目标检测算法应用到具体的项目开发中,体现深度学习技术在实际生产中的价值,算是AI算法的一个落地实现.本文算法部分可以参见前面几篇博客: [AI开发]Python+Tenso ...

  2. [AI开发]centOS7.5上基于keras/tensorflow深度学习环境搭建

    这篇文章详细介绍在centOS7.5上搭建基于keras/tensorflow的深度学习环境,该环境可用于实际生产.本人现在非常熟练linux(Ubuntu/centOS/openSUSE).wind ...

  3. 干货分享:五大最适合学习AI开发的编程语言

    AI(人工智能)为应用开发者开创了一个全新的可能性.通过利用机器学习或深度学习,您可以生成更好的用户配置文件.个性化设置和推荐,或者整合更智能的搜索.语音界面或智能助手,或者以其他数种方式改进您的应用 ...

  4. [AI开发]Python+Tensorflow打造自己的计算机视觉API服务

    "与其停留在概念理论层面,不如动手去实现一个简单demo ."       ——鲁迅 没有源码都是耍流氓github 前言 目前提供AI开发相关API接口的公司有很多,国外如微软. ...

  5. 华为云ModelArts 2.0全面升级,革新传统AI开发模式

    [中国,上海,9月20日] 在HUAWEI CONNECT 2019期间,华为云EI服务产品部总经理贾永利宣布--华为云AI重装升级,并重磅发布一站式AI开发管理平台ModelArts 2.0. 现场 ...

  6. AoE 搭档 TensorFlow Lite ,让终端侧 AI 开发变得更加简单。

    AoE( AI on Edge , https://github.com/didi/AoE ) 是滴滴近期开源的终端侧 AI 集成运行时环境 ( IRE ). 随着人工智能技术快速发展,近几年涌现出了 ...

  7. 百度AI开发平台简介

    AIstudio https://aistudio.baidu.com/aistudio/index 关于AI Studio AI Studio是基于百度深度学习平台飞桨的一站式AI开发平台,提供在线 ...

  8. LiteAI四大技术"杀手锏",解锁物联网智能设备AI开发难关

    你知道我们生活中常见的物联网智能设备融合AI技术后,会给我们带来什么样的智能交互体验?在我们指尖触碰的那一刹那背后隐藏的代码世界又是怎么样的呢? 今天就来和大家说说IoT智能设备轻松实现AI的奥秘! ...

  9. AI 开发路漫漫,什么才是真正的极客精神?

    摘要:AI开发看上去很美,实践起来却不是一件容易的事.一个聪明的开发者知道借助工具提升开发效率,一个智能的平台则会站在开发者的立场,为用户提供贴心服务. 前言 “理想很丰满,现实很骨感.”如果用一句话 ...

  10. 华为全栈AI技术干货深度解析,解锁企业AI开发“秘籍”

    摘要:针对企业AI开发应用中面临的痛点和难点,为大家带来从实践出发帮助企业构建成熟高效的AI开发流程解决方案. 在数字化转型浪潮席卷全球的今天,AI技术已经成为行业公认的升级重点,正在越来越多的领域为 ...

随机推荐

  1. 现代C++(Modern C++)基本用法实践:八、线程支持

    概述 在c++11之前,c++并未对线程编程提供直接的支持.在c++11之后,支持了线程管理.同步.条件变量等支持. 在其他的c++库中(例如UE的线程库)还增加了多任务模型的抽象. 用法举例 参考测 ...

  2. 技术圈的“绯闻女孩”:Gossip是如何把八卦秘密传遍全网的?

    Gossip协议,中文可译为"流言蜚语""闲话"或"八卦",形象地描述了该协议的工作方式--类似于人类社会中的信息传播模式.Gossip协议 ...

  3. 国产化FMC接口通用计算平台设计原理图:2367-基于FMQL45T900 FMC接口通用计算平台

    一.板卡概述板卡由 FMQL45T900I芯片来完成卡主控及数字信号处理, FMQL45T900内部集成了两个ARM Cortex-A9核和一个kintex 7的FPGA,通过PL端FPGA扩展FMC ...

  4. 提示词攻击如何防范(2025):从 Indirect Prompt Injection 到 RAG 供应链的分层防御实战

    摘要 * 2025 年 LLM 首要风险仍是 Prompt Injection / 间接提示词注入(Indirect Prompt Injection, IPI) ,RAG 供应链与外部工具 结论是: ...

  5. FastReport自动提取表的逻辑

    FastReport以xml为数据源,有些xml节点可以提取表,有些节点不可以.能提取表的xml节点权且称为表节点.我观察了一下:表节点至少有一 个非表节点的子节点(如:<n1></ ...

  6. DAPO代码实现浅析

    参考verl对dapo的实现,首先咱们看一下入口.sh和.py文件,在./recipe/dapo/文件夹中有以下目录 . ├── config │ ├── dapo_megatron_trainer. ...

  7. 权威调研榜单:湖南张家界旅游团服务TOP3榜单好评深度解析

    随着国内旅游市场的快速复苏,湖南张家界作为世界自然遗产地,近年来游客量持续攀升.据文旅部门统计数据显示,2024年张家界景区累计接待游客量突破3000万人次,同比增长25%.在此背景下,旅游团服务质量 ...

  8. burpsuite抓取小程序公众号数据包-cnblog

    burpsuite抓取小程序 公众号https数据包 burpsuite官网下载 https://portswigger.net/burp 破解工具 通过网盘分享的文件:burp破解工具.zip 链接 ...

  9. burpsuite 代理失败

    我开启了代理却抓不到数据包 我使用chrome访问metasploitable2虚拟机的web本地页面,burp只能抓取到外网无法抓到本地网络,后来使用火狐开启代理成功抓取到流量经过.并且火狐的代理是 ...

  10. KAL1 LINUX 官方文档之虚拟化 --- 转换为OVA

    译者注:常见的虚拟机有VMware,VirtualBox,Hyper-V和Vagrant.什么是vmx和ova文件,其实vmx是vmware软件生成的专用虚拟机文件启动格式,ova通用的模板文件,可以 ...