logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringAI之多模态

多模态是指表达或感知事物的方式,例如视觉、听觉、嗅觉。对应的信息传递媒介可以是不同类型的数据,如文本、图像、声音、视频等。多模态就是从多个模态表达或感知事物。大部分情况与大模型交互都是基于普通文本输入,只有需要解析图片等其他类型数据时才会用到多模态模型。deepseekqwen-plus等模型都是纯文本模型,在 Ollama 和百炼平台,也能找到很多多模态模型。以 Ollama 为例,在搜索时点击

文章图片
#人工智能#spring#java +1
SpringAI集成MCP

可以自己尝试实现(销毁原来的 Stdio、建立新的 Stdio,不推荐),由于多个用户存在 Stdio 可能会造成并发竞争因此不推荐。以使用百度地图提供的 MCP 服务为例,演示如何使用 Stdio 的方式调用公用的 MCP Server。系统提示词,由调用方传递用户数据:可以将用户信息传递到工具中,但是可以随意去查询其他用户的数据,不可取。在使用其他开发者提供好的 MCP 服务时,仅仅引入 MC

文章图片
#spring#人工智能#后端
No qualifying bean of type ‘org.springframework.ai.embedding.EmbeddingModel‘ available: expected sin

但它在容器中找到了 两个符合条件的实现(ollamaEmbeddingModel 和 openAiEmbeddingModel),它不知道用哪个,导致报错。而后引入 Redis 作为向量数据库时,会让 Spring 自动注入一个 EmbeddingModel 类型的 Bean(给 Redis 使用)。但是 RedisVectorStore 却能找到 Ollama 的向量模型,咱也不知道这算不算 B

文章图片
#人工智能
Spring 多数据源搭建

多数据源搭建提供了灵活性、性能优化、隔离性和安全性方面的优势。它使应用程序能够更好地适应不同的需求,并在处理数据时提供更好的性能和可扩展性。

文章图片
#spring boot#后端#spring
兑换码生成算法

自增id从1增加到Integer的最大值,可以达到40亿以上个数字,而占用的字节仅仅4个字节,也就是32个bit位,距离50个bit位的限制还有很大的剩余,符合要求!那因此,只要我们让数字转为二进制的形式,然后每5个二进制位为一组,转10进制的结果是不是刚好对应一个角标,就能找到一个对应的字符呢?所以,我们采用自增id的同时,还需要利用某种校验算法对id做加密验证,避免他人找出规律,猜测到其它兑换

文章图片
#算法#服务器#数据库
Spring Boot 单元测试

单元测试是软件开发中的一种关键测试类型,它是指对软件中的最小可测试单元进行检查和验证。对于面向对象编程,最小单元就是方法,独立的函数或过程也可以是最小单元。在 Java 中,通常一个单元测试属于一种特定的测试工具框架,如 JUnit,它们可以很容易地插入到自动化构建过程或持续集成工具中。单元测试的主要目标是隔离软件系统的各部分,并逐个测试。这将确保每个部分都按照预期工作。单元测试有助于提高软件质量

文章图片
#restful#单元测试#后端 +1
Neo4j图数据库

随着社交、电商、金融、零售、物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算。大数据行业需要处理的数据之间的关系随数据量呈几何级数增长,急需一种支持海量复杂数据关系运算的数据库,图数据库应运而生。社交领域:Facebook, Twitter,Linkedin用它来管理社交关系,实现好友推荐零售领域:eBay,沃尔玛使用它实现商品实时推荐,给买家更好的购物体

文章图片
#数据库#neo4j#oracle
微信小程序报错getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ex

微信小程序报错getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json

文章图片
#微信开放平台
微信小程序报错getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ex

微信小程序报错getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json

文章图片
#微信开放平台
Spring 循环依赖解决方案

构造器的循环依赖单例模式下的 setter /Autowired循环依赖非单例循环依赖Spring 通过提前暴露单例 bean的机制来处理属性注入中的循环依赖。对于构造器注入、非单例循环依赖,Spring 无法解决循环依赖问题,需要开发者注意设计避免循环依赖的情况。实现原理是采用三级缓存保存提前暴露的单例 bean,且用 Set集合记录正在创建中的 bean 对象来判断是否产生了循环依赖。需要理解

文章图片
#spring#java#后端
    共 30 条
  • 1
  • 2
  • 3
  • 请选择