自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(214)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用 Spring AI Aliabab Module RAG 构建 Web Search 应用

Spring AI 实现了模块化 RAG 架构,架构的灵感来自于论文“”中详述的模块化概念。

2025-03-30 19:28:51 967

原创 Spring AI 可观测介绍与实践

Spring AI 通过集成 micrometer 来完成 Model 中观测能力。MicroMeter 本身支持对 otel,zipkin 等多种形式的数据格式的导出。此文中通过 zipkin 和 grafana 的方式演示 Spring AI 的可观测功能。Github 代码地址:https://github.com/deigmata-paideias/deigmata-paideias/tree/main/ai/observations。

2025-03-30 13:17:12 590

原创 MCP 介绍和基本使用

MCP(Model Context Protocol:模型上下文协议) 是一种开放协议,制定了应用程序向 LLM 提供上下文的标准。可以将 MCP 视为 AI 应用程序的 USB-C 端口。正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP 提供了一种将 AI 模型连接到不同数据源和工具的标准化方式。在本文中,介绍了什么是 MCP 以及 MCP 的作用和解决的问题。编写了一个简单的例子来体验 MCP 的能力。

2025-03-23 14:04:54 1468

原创 Deepseek reasoning-content 透出调研

顾名思义,大模型的推理过程。

2025-02-22 17:41:18 615

原创 本地 Ollama 部署 Deepseek R1 并使用 Spring AI Alibaba 构建 Chat 应用示例

本地部署 Deepseek R1 并使用 Spring AI Alibaba 构建 Chat 应用示例

2025-02-16 19:54:08 539

原创 RAG(Retrieval-Augmented Generation )介绍

之前的文章中已经大概介绍了 RAG 是什么,并且介绍到了当前 LLMs 的一些缺点,也是 RAG 技术的背景来源。在这篇文章中,将深入挖掘一下 RAG 的技术原理和当前现状。

2025-01-05 20:12:30 1012

原创 大模型专栏--Spring AI Chat Memory

LLM 模型本身是一个无状态的模型,没有临时记忆的能力。第二次调用 llm 发送 prompt,大模型无法记住第一轮的上下文,所以无法给出正确的答案。要实现一个可以让大模型具有聊天记忆能力,根据之前的聊天信息进行回答,应该如何如何实现呢?

2024-12-09 22:49:14 1554

原创 大模型专栏--Spring AI Alibaba Chat 源码分析

从之前的 Spring AI Alibaba 使用示例中,我们可以看到,Spring AI 提供了两种 Chat Model 的实现,一种是比较低级的 ChatModel API,一种是高级的 ChatClient API。其两者的区别是:ChatModel 是针对于各个模型的客户端,而 ChatClient 是屏蔽底层模型差异性的客户端接口,基于 ChatClient,Spring AI 提供了强大的 Advisors 机制来扩展功能。

2024-12-08 21:23:39 1416

原创 大模型专栏--Spring Ai Alibaba介绍和功能演示

Spring AI Alibaba 开源项目基于 Spring AI 构建,是阿里云通义系列模型及服务在 Java AI 应用开发领域的最佳实践,提供高层次的 AI API 抽象与云原生基础设施集成方案,帮助开发者快速构建 AI 应用。Spring AI Alibaba 生态图如下:在此节中,将演示如何使用 Spring AI Alibaba 提供的接口功能完成和 LLMs 的交互。pom.xmlapplication.yml启动类到此为止,我们已经搭建好了一个基本的 AI 应用雏形,现在开始和大模型

2024-11-29 23:14:06 1309

原创 大模型专栏--大模型开发框架

前面三篇文章中我们已经讨论了大模型是什么,大模型的应用场景以及开发生态。此篇文章我们主要讨论 AI 大模型的开发框架,以及他们各自做了哪些增强。本篇中主要介绍 LangChain 和 Spring AI,对 Dify,AutoGen 等不涉及。

2024-11-27 21:33:25 983

原创 大模型专栏--大模型开发生态

以上就是本篇文章的全部内容,当然文章中涉及的并不全面,还有例如 AI 网关,RAG 引擎等。但是这些在文中都略有提到,就不在过多叙述了。

2024-11-25 22:15:46 895

原创 大模型专栏--大模型应用场景

紧接着第一篇,什么是大模型,这篇文章讨论一下大模型的应用场景和应用方式有哪些?

2024-11-24 21:43:03 828

原创 大模型专栏--什么是大模型

小模型通常指的是参数较少、层数较浅的机器学习模型。移动端应用:在手机或平板上运行,避免过度消耗电池和计算能力。嵌入式设备:如智能家居设备、传感器等,这些设备通常计算能力较弱。物联网(IoT):在分布式设备中进行实时处理和决策。

2024-11-23 22:39:31 986

原创 Windows IDEA Gradle 配置

下载之后将 gradle 的压缩包解压到合适位置,并在 windows 系统变量中新建一个 “GRADLE_HOME”,变量值为Gradle的根目录地址,最后在 path 中新增一条。新增系统环境变量(这个配置的作用和在IDEA中配置的gradle user home相同的,可选配)修改 Gradle 依赖包的存放地址 (默认存放到系统盘用户目录下,同 maven 配置);,配置时注意将 %GRADLE_HOME% 替换成 gradle 的安装路径。查看输出,如果输出错误,则表明配置错误!

2024-09-22 19:27:05 428

原创 使用 `Vitesse Uni App` 创建微信小程序并配置 uview-plus 和 alovajs

参考:https://uview-plus.jiangruyi.com/components/npmSetting.html#%E9%85%8D%E7%BD%AEeasycom%E7%BB%84%E4%BB%B6%E6%A8%A1%E5%BC%8F。unipp 插件:https://alova.js.org/zh-CN/resource/request-adapter/uniapp。官网:https://alova.js.org/zh-CN/创建方式非常简单,即看即会。

2024-09-09 13:02:28 776

原创 由单元测试发现的代码 Bug

背景来自于给 Apache Hertzbeat 编写单元测试,发现的一个问题。这个问题也是历史遗留问题,之前的测试类是注释的状态。没有任何其他信息,报错如上。

2024-08-05 15:57:53 636

原创 Spring Boot Web 应用请求响应太慢故障排查

线上接口响应太慢,Spring Boot + 内嵌的 Tomcat 服务器,Tomcat 处理请求的最大线程数普通情况是 150 左右,最大是 200,所以当同时处理的请求过多,并且每个请求一直没有处理完成。所有的线程都在繁忙,没有办法处理新的请求,就会导致新的请求排队等待处理,从而造成了迟迟无法响应的线上事故,用户体验太差。

2024-08-01 16:15:37 1431

原创 Windows 电脑部署 ollama3 并安装模型

部署中为了尽可能减少对本地环境的污染,使用 Docker 安装!

2024-07-18 16:34:58 823

原创 快速体验 Spring Cloud Alibaba AI

旨在简化包含人工智能相关功能的应用程序的开发,避免不必要的复杂性。Spring AI 的核心是提供抽象,作为开发 AI 应用程序的基础。这些抽象有多种实现方式,只需极少的代码改动即可轻松实现各个大模型之间的切换。

2024-04-30 20:58:32 4353 3

原创 Github Action Bot 开发教程

等等,诸如此类的一些功能性评论。在这些评论出现时,往往会出现一个 Github-bot 给问题添加一些 label,将 issue 分配给指定的人等等。类似注入此类的动作都是通过 Github Action 完成的。在本篇文章中,我们将介绍如何开发一个 Github Action Bot。

2024-04-29 15:24:41 820 1

原创 XZ Utils backdoor(2024.03.29 发现)

攻击者JiaT75 (Jia Tan,github 账号已经被关停)于 2021 年注册了 GitHub 账号,之后积极参与 xz-utils 的维护,积极贡献。获得了 commit 代码的权利。JiaT75 在最近的一次 commit code 时,故意加入了和两个看起来并不起眼的测试用二进制数据。但是在编译脚本中,在特定条件下会从这两个文件中读取内容对项目编译结果进行修改,致使编译结果和公开的源代码不同。目前。

2024-03-31 11:31:35 554

原创 Kubernetes Gateway API 介绍

客户端想要访问部署在 Kubernetes 集群中的服务时, 需要将集群内的服务暴露出来,最常用的方式就是通过 NodePort 或 LoadBalancer 类型的 Service。同时,由于 Ingress API 只定义了有限的内容,它的表现力不够,为了满足不同场景下的需求,各个 Ingress controller 实现的时候,只好通过创建自己的 CRD(Custom Resource Definition)或者通过为 Ingress 资源增加 annotations 的方式来实现对应的需求。

2024-03-28 21:03:19 872

原创 Istio 部署 Spring Coud 微服务应用

以上便是上述文章中部署的所有 pod。istioctl。

2024-03-25 22:11:17 1355

原创 Windows 安装 Graalvm 环境(JDK 22)

系统:Windows 11官方参考指南:https://www.graalvm.org/jdk22/docs/getting-started/windows/

2024-03-20 22:48:42 1201 2

原创 Kubernetes 使用中的 奇淫技巧(持续更新~)

这篇文章中叙述一下在使用 k8s 过程中的一些技巧!

2024-03-01 10:51:49 186

原创 Windows PowerShell 命令行历史记录补全

Windows 命令行历史记录补全

2024-02-29 21:38:48 1016

原创 Xds (eXtensible Discovery Service)理解

这里简单介绍一下 envoy :是一个高性能、可扩展的开源代理和通信中间件,由 Lyft 公司开发并贡献给 CNCF(Cloud Native Computing Foundation)。它被设计用于支持现代的云原生应用架构,并提供可靠的服务发现、负载均衡、流量管理和安全性等功能。(来自 gpt)envoy 同 nginx 类似。Istio 是一个开源的、可扩展的服务网格平台,用于解决微服务架构中的通信、安全性、可观察性和流量管理等。

2024-01-29 21:58:41 2345

原创 Kind 安装 kubernets集群

Kind 是一个通过使用 docker 容器模拟节点来创建本地 k8s 集群的工具。

2024-01-20 14:33:40 581

原创 杂记:使用 mac 和 windows 以及编辑器的总结

Grammarly 语法检查DM Integration Module idm 下载扩展JSON Formatter json 格式化查看油猴 任意网站都可以使用的脚本管理工具。

2024-01-14 14:30:48 1416 1

原创 Seata 以 Nacos 为注册中心启动

修改 conf 下的 application.yml 配置。

2024-01-12 23:42:50 662

原创 Nginx 配置一级和二级证书以及作为静态资源服务器

卷挂载中的 ssl 证书替换为自己 ssl 证书的位置。关于 nginx *.conf 配置文件不过多描述!

2024-01-12 22:23:31 641

原创 Mac iTerm2 配置

安装完成之后,需要重新打开终端,既可以看见安装 iTerm2 的效果。

2024-01-11 21:06:43 1075

原创 服务器配置 ssh 密钥登录

配置 服务器安全组策略,开放 ssh 22 端口,以 root 用户登录服务器。

2024-01-11 20:56:28 946

原创 Docker Compose 部署 jenkins

浏览器访问 8345 端口,稍等 jenkins 加载完成的时候,浏览器页面会自动刷新!安装浏览器提示,找到root 密码,配置 jenkins。安装推荐的 jenkins 插件;

2024-01-11 20:50:44 1026 1

原创 Github Actions 推送代码构建 Docker 镜像并 push 到仓库

Aliyun AKC 服务 https://cr.console.aliyun.com/Docker hub 官方 https://hub.docker.com/私有的 Harbor 服务 https://goharbor.io/

2024-01-11 20:38:43 1829

原创 Apache APISIX 体验指南

所有的 sh 脚本通过 git bash 执行。出现错误仔细核对文档。

2023-12-01 11:06:30 629

原创 服务器配置 ssh 连接登录

放置到 ~/.ssh 目录下,在 config 中加入配置,使用 ssh root@ip 登录。目录下看到两个文件,即刚生成的私钥。如果不需要其他设置,一直回车。ssh root@ip 登录。(具体名称取决于你的命名)将公钥文件上传到服务器。

2023-11-28 16:25:43 632

原创 mac 终端配置

安装完成之后,需要重新打开终端,既可以看见安装 iTerm2 的效果。

2023-11-23 16:19:56 160

原创 Censot 使用 yum 报错(虚拟机安装第一次 yum install 时):Could not resolve host: mirrorlist.centos.org

【代码】Censot 使用 yum 报错(虚拟机安装第一次 yum install 时):Could not resolve host: mirrorlist.centos.org。

2023-11-04 15:57:28 256

原创 Golang Study 进阶

类型定义仅仅只在代码中存在,在编译完成之后不会存在类型别名i = 00。

2023-11-02 14:25:44 317 1

java学习笔记markdown

学习java时的笔记总结

2021-12-22

汇编环境_DOSBox.7z

汇编语言

2021-07-22

cygwin安装程序.txt

windows中文配置环境安装

2021-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除