logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

大模型常见参数学习笔记

核心就是:大模型不是魔法,它是在有限上下文窗口里,根据概率一个 Token 一个 Token 生成结果。所以做 AI 应用开发时,要重点关注三件事。第一,Token是成本和容量单位。输入、输出、历史消息、RAG 内容都会消耗 Token,所以不能只按字数或者段落数来估算成本。第二,上下文窗口是有限资源。上下文越大不代表越可以乱塞内容,真正上线时还是要做 Token 预算、历史裁剪、RAG 片段去重

文章图片
#人工智能
LangChain4j-AiServices实现原理解析

本文分析了LangChain4j中AiServices的实现原理。通过动态代理技术,AiServices在运行时为接口生成代理对象,无需手动编写实现类。当调用接口方法时,代理逻辑会将参数转换为UserMessage,组装ChatRequest并调用底层模型,最后将模型返回的AiMessage转换为接口声明的返回类型(如String)。整个过程实现了从接口定义到模型调用的无缝衔接,支持模板变量等高级

#java
Java优质开源AI项目

这个笔记想表达的很简单:Java 开发者现在已经可以比较顺畅地参与 AI 应用开发了。以前 AI 生态主要在 Python,但现在 Java 这边也有了不少成熟选择。Spring AI:最适合 Spring Boot 项目做 AI 能力接入:适合企业级 Agent 和工作流编排:适合快速验证和灵活集成AgentScope:适合多智能体系统Solon-AIAgent-Flex:适合轻量或兼容性场景S

#java#开源
Java优质开源AI项目

这个笔记想表达的很简单:Java 开发者现在已经可以比较顺畅地参与 AI 应用开发了。以前 AI 生态主要在 Python,但现在 Java 这边也有了不少成熟选择。Spring AI:最适合 Spring Boot 项目做 AI 能力接入:适合企业级 Agent 和工作流编排:适合快速验证和灵活集成AgentScope:适合多智能体系统Solon-AIAgent-Flex:适合轻量或兼容性场景S

#java#开源
LangChain4j-AiServices实现原理解析

本文分析了LangChain4j中AiServices的实现原理。通过动态代理技术,AiServices在运行时为接口生成代理对象,无需手动编写实现类。当调用接口方法时,代理逻辑会将参数转换为UserMessage,组装ChatRequest并调用底层模型,最后将模型返回的AiMessage转换为接口声明的返回类型(如String)。整个过程实现了从接口定义到模型调用的无缝衔接,支持模板变量等高级

#java
Day922.云原生 -SpringBoot与K8s云原生微服务实践

云原生是一种构建和部署应用程序的方法,旨在利用云计算平台的弹性、可伸缩性和自动化能力。云原生技术使组织能够在新式动态环境(如公有云、私有云和混合云)中构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。它的核心理念是将应用程序设计为微服务,每个微服务都是独立的,可以独立地开发、部署和扩展。这些微服务运行在容器中,可以在云计算平台上快速部署和运行,

文章图片
#云原生#kubernetes#微服务
Day918.测试金字塔 -SpringBoot与K8s云原生微服务实践

测试金字塔(Testing Pyramid)是一种软件测试策略模型,它将测试分为不同层次,并根据测试的覆盖范围和成本来分配测试的比例。单元测试(Unit Testing):单元测试是针对软件中的最小单元进行测试,例如函数、方法等。它的主要目的是测试代码的正确性和可维护性,并帮助开发人员尽早发现和修复问题。单元测试的覆盖范围较小,但测试成本相对较低。集成测试(Integration Testing)

文章图片
#云原生#spring boot#kubernetes +1
Day913.反向代理和网关是什么关系 -SpringBoot与K8s云原生微服务实践

反向代理和网关都是网站架构演进出来的产物。反向代理和API网关都是中间件技术,用于管理和转发请求。反向代理主要用于将客户端请求转发到后端服务器上,并将响应返回给客户端,可以实现负载均衡、高可用性、安全过滤等功能。而API网关则是一种更加高级的网关,它不仅提供反向代理的基本功能,还具有更加丰富和复杂的功能,例如API管理、安全鉴别、流量控制、缓存、转换等。API网关专门用于管理和公开API,可以提供

文章图片
#云原生#微服务
Day460.创建和管理表 -mysql

创建和管理表一、基础知识1.1 一条数据存储的过程存储数据是处理数据的第一步。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢? 在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。我们要先创建一个数据库,而不是直接创建数据表呢?

#mysql#sql
Day455.基本的SELECT语句&运算符 -mysql

基本的SELECT语句一、SQL概述1、SQL背景知识1974 年,IBM 研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言, SQL的半衰期可以说是非常长 了。SQL(Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言, 与数据直接打交道,由 IBM 上世纪

#mysql#数据库#sql
    共 30 条
  • 1
  • 2
  • 3
  • 请选择