- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 Windows手动查找和导出 Ollama 模型文件
Ollama 是一款强大的本地大型语言模型运行框架,它让用户能够在本地设备上轻松部署和使用各种 AI 模型。然而,在某些场景下,我们可能需要手动查找和导出 Ollama 模型文件,而不是仅仅依赖官方提供的命令行工具。本文将详细解释为什么需要这样做,以及这种方法能解决哪些实际问题。
2025-04-01 15:14:43
967
原创 CodeGeeX4+IDEA辅助开发工具
AI辅助编码无疑为软件开发带来了革命性的变化。它提升了开发效率、提高了代码质量、促进了知识传承与学习,并激发了开发者的创造力和创新精神。然而,在使用过程中也需要保持谨慎和平衡的态度,充分发挥自己的智慧和判断力来确保代码的质量和可靠性。
2025-02-10 16:26:39
1378
原创 DeepSeek Coder + IDEA 辅助开发工具
在线与离线使用并非相互排斥,而是应根据具体的需求和场景来选择。如果注重便捷性和实时性,且对数据隐私要求不高,在线使用是个不错的选择;但如果处理敏感数据或对稳定性、响应速度有较高要求,那么离线使用更值得考虑。同时,这也促使我在未来的使用中,会更加细致地评估需求,权衡利弊,以实现效益的最大化。
2025-02-10 15:27:17
1913
1
原创 Llama3-8B大模型LoRA微调原理分析
大模型的参数量很大,如果我们基于大模型进行全量的训练,那就需要很多的GPU资源,所以需要微调,而基于Lora的微调则更轻量
2024-10-30 10:03:24
1057
1
原创 机器学习快速入门之手写体数字识别
机器学习就是让计算机来学习,学习如何识别图片、学习如何识别语音,学习的成果就是所谓的模型,学习的方式有很多种,目前主流的就是神经网络,或者叫深度学习。
2024-10-22 11:46:25
999
原创 Spring AI 1.0.0 M1版本新特性!
Spring AI 1.0.0-M1这个版本相对前一个版本增加了很多新特性,比如多模态的支持、模型结果评估机制、Fluent API等等,但其中觉得最有意思的是引入了Spring AOP中的Advisor机制。
2024-10-21 15:48:41
1609
原创 Spring AI Java程序员的AI之Spring AI(四)
基于Llama3和Spring AI,以及ChatGPT Web来实现一个Java经典面试题智能小助手
2024-10-18 11:19:13
1514
原创 私有化部署大模型最佳解决方案 Ollama (8B)模型
企业考虑成本和数据隐私问题,会特别希望能在企业内部部署一套大模型,在企业内部直接调用,这样就能成本可控,数据也不会泄露,所以开源大模型是非常有前景的,目前来说Meta开源的Llama3是开源大模型中性能表现最好的,所以这节课先带大家来尝试使用Ollama来部署Llama3和nomic模型。这样,ollama的服务端就启动了,就可以接收模型的请求调用了,不过可能ollama部署了多个模型,所以请求调用时需要指定想要调用的是哪个模型.进入对应模型的首页,还可以选择要尝试的模型版本。
2024-10-18 10:54:21
1920
4
原创 Spring AI Java程序员的AI之Spring AI(三)RAG实战
Spring AI目前也可以实现RAG我们也分步骤来看如何实现。
2024-10-17 11:48:19
3057
15
原创 Spring AI Java程序员的AI之Spring AI(二)
在Spring AI中,如果一个Bean实现了Function接口,那么它就是一个工具函数,并且通过@Description注解可以描述该工具的作用是什么,如果工具有需要接收参数,。
2024-10-16 10:11:07
1917
原创 Spring AI Java程序员的AI之Spring AI(一)
SpringBoot的自动配置,基于自动配置,只需要直接依赖注入对应的Client就可以使用了,配置简单,自动装配,让我们更好的开发
2024-10-16 09:42:23
1240
1
原创 one-api搭建大模型API平台
one-api接入了:● OpenAI ChatGPT 系列模型(支持 Azure OpenAI API)● Anthropic Claude 系列模型● Google PaLM2/Gemini 系列模型● Mistral 系列模型● 百度文心一言系列模型● 阿里通义千问系列模型● 讯飞星火认知大模型● 智谱 ChatGLM 系列模型● 360 智脑● 腾讯混元大模型● 百川大模型● 字节云雀大模型 (WIP)
2024-10-15 10:37:58
1839
原创 Java程序员的AI之LangChain4j(六)从零到企业级AI开发
可以基于以上流程在自己公司内部也搭建这么一套系统,当然,可能需要针对实际情况做各种优化,接下来,让我们来针对每个组件来进一步分析其实现原理,从而能够更好的针对实际情况进行调整或扩展。
2024-10-15 10:05:47
1802
2
原创 Java程序员的AI之LangChain4j(五)从零到企业级AI开发
本篇学习了什么是文本向量化、向量数据库、以及文本相似度等概念,下一篇将通过完成一个智能客服系统来掌握向量等技术在RAG中的使用,以及掌握到底什么是RAG。
2024-10-15 09:23:57
1645
4
原创 Java程序员的AI之LangChain4j(四)从零到企业级AI开发
LangChain4j中的Tools机制,通过Tools机制可以通过自然语言整合大模型和系统内部功能,使得大模型这个智能大脑拥有了灵活的四肢,从而可以处理更复杂的场景,同时也感受到了自然语言编程离我们越来越近了。
2024-10-14 11:23:17
1569
原创 Java程序员的AI之LangChain4j(三)从零到企业级AI开发
ChatMemory的作用和实现原理,在实际应用开发中,ChatMemory的作用是重要的。
2024-10-14 09:49:14
1226
2
原创 Java程序员的AI之LangChain4j(二)从零到企业级AI开发
本文主要让你更加的掌握LangChain4J,举例子,以及源代码,学习了什么是AiService以及基本应用,制作了一个用户可以指定字数和标题的作家应用,同时还研究了AiService的基本工作原理和源码,其中再次提到了ChatMemory,那么下篇内容我们就来介绍到底什么是ChatMemory。
2024-10-12 13:28:57
2760
1
原创 Unsatisfied dependency expressed through field ‘baseMapper‘
如果你使用的springboot 3.0.x 版本 一定更改 maven啊,前提你的配置没问题哦。
2023-05-18 17:16:56
320
1
原创 nacos 2.1.0集群生产环境多节点部署
nacos 2.1.0集群生产环境多节点部署JAVA 开发版本版本说明适配 Spring Boot 为 2.4,Spring Cloud Hoxton 版本及以下的 Spring Cloud Alibaba 版本如下:1.8.52.1.04.9.41.5.21)环境准备。
2023-01-12 16:16:29
2698
原创 线性查找算法
线性查找算法线性查找算法JAVA代码实现线性查找算法JAVA代码实现线性查找算法(初始版本)JAVA代码实现线性查找算法(对象版本)线性查找算法生活中的例子:你有很多照片都放在了一块,你找到自己想要的一张照片,你会从第一张开始找,第一张不是,第二张不是,第三张不是。。。。以此类推,找到自己想要的,若找不到,你会感觉为什么没有,是不是丢了,心情很是低落,我草丢了!!!!!!!程序中的例子:一个数组存储了很多数字,例如 1,2,3,4,9,5,7 这样的数据 你想查找某个数字,而你并不知道他的下标,
2022-02-11 15:42:43
579
1
原创 抽象队列同步器AQS应用Lock详解
多线程系列文章目录Java并发编程核心在于java.util.concurrent包而juc当中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于AbstractQueuedSynchronizer简称AQS,AQS定义了一套多线程访问共享资源的同步器框架,是一个依赖状态(state)的同步器。文章目录多线程系列文章目录一、ReentrantLock二、AQS具备特性三丶同步等待队列四丶条件等待队列五丶AQS源码分析一、Reentr
2021-04-29 17:24:08
145
原创 synchronized详解
多线程系列文章目录多线程编程中,有可能会出现多个线程同时访问同一个共享、可变资源的情况,这个资源我们称之其为临界资源;这种资源可能是:对象、变量、文件等。共享:资源可以由多个线程同时访问。 可变:资源可以在其生命周期内被修改引出的问题:由于线程执行的过程是不可控的,所以需要采用同步机制来协同对对象可变状态的访问!文章目录多线程系列文章目录一、如何解决线程并发安全问题?二、synchronized原理详解三丶synchronized底层原理Monitor监视器锁什么是monitor?对象的内存布局
2021-04-29 16:51:52
677
原创 CPU缓存一致性协议MESI
文章目录一、CPU高速缓存(Cache Memory)CPU为何要有高速缓存带有高速缓存的CPU执行计算的流程多核CPU多级缓存一致性协议MESIMESI优化和他们引入的问题一、CPU高速缓存(Cache Memory)CPU为何要有高速缓存CPU在摩尔定律的指导下以每18个月翻一番的速度在发展,然而内存和硬盘的发展速度远远不及CPU。这就造成了高性能能的内存和硬盘价格及其昂贵。然而CPU的高度运算需要高速的数据。为了解决这个问题,CPU厂商在CPU中内置了少量的高速缓存以解决I\O速度和CPU运
2021-04-27 13:24:48
124
原创 JMM&synchronized&volatile详解
系列文章目录Java内存模型(Java Memory Model简称JMM)是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),用于存储线程私有的数据,而Java内存模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值等)必须在工作内存中进行,首先要将变量从主内存
2021-04-27 13:05:44
379
原创 Mysql理解MVCC与BufferPool缓存机制
Mysql系列文章目录文章目录Mysql系列文章目录一、MVCC多版本并发控制机制undo日志版本链与read view机制详解Innodb引擎SQL执行的BufferPool缓存机制一、MVCC多版本并发控制机制Mysql在可重复读隔离级别下如何保证事务较高的隔离性,我们上节课给大家演示过,同样的sql查询语句在一个事务里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。这个隔离性就是靠MVCC(Multi-Version Concurrency Contr
2021-04-27 12:15:02
269
原创 操作系统底层工作认识
多线程系列文章目录提示:计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去。直至遇到停止指令。程序与数据一样存贮,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作模型。这一原理最初是由美籍匈牙利数学家冯.诺依曼于1945年提出来的,故称为冯.诺依曼计算机模型。提示:写完文章后,目录可以自动生成
2021-04-27 12:09:09
683
原创 Mysql锁机制与事务隔离
Mysql系列文章目录我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制,用一整套机制来解决多事务并发问题。接下来,我们会深入讲解这些机制,让大家彻底理解数据库内部的执行原理。文章目录Mysql系列文章目录前言一、事务及其ACID1.并发事务处理带来的问题更新丢失(Lost
2021-04-22 16:39:51
210
原创 Mysql索引优化二
Mysql系列文章目录文章目录Mysql系列文章目录一、分页查询优化1、根据自增且连续的主键排序的分页查询2、根据非主键字段排序的分页查询Join关联查询优化1、 嵌套循环连接 Nested-Loop Join(NLJ) 算法2、 基于块的嵌套循环连接 Block Nested-Loop Join(BNL)算法count(*)查询优化一、分页查询优化示例表:CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `
2021-04-22 13:25:09
1088
4
原创 Mysql索引优化一
Mysql系列文章目录我们常常写的sql语句不知道为什么不走索引,接下来咱们谈谈Sql索引优化文章目录Mysql系列文章目录一、Mysql如何选择合适的索引?1.联合索引示例Mysql如何选择合适的索引常见sql深入优化案例1:案例2:案例3:案例4:案例5:案例6:案例7:案例8:优化总结:Using filesort文件排序原理详解索引设计原则一、Mysql如何选择合适的索引?1.联合索引示例建表CREATE TABLE `employees` ( `id` int(11) NOT
2021-04-21 15:17:05
668
3
原创 Mysql删库恢复数据
Mysql系列文章目录我们常常说的一句话,删库跑路,删库是不需要跑路的文章目录Mysql系列文章目录一、bin-log归档一、bin-log归档删库是不需要跑路的,因为我们的SQL执行时,会将sql语句的执行逻辑记录在我们的bin-log当中,什么是bin-log呢?binlog是Server层实现的二进制日志,他会记录我们的cud操作。Binlog有以下几个特点:1、Binlog在MySQL的Server层实现(引擎共用)2、Binlog为逻辑日志,记录的是一条语句的原始逻辑3、Bi
2021-04-20 16:40:29
185
原创 SQL在MySQL中是如何执行的
Mysql系列文章目录我们通常执行一条sql,他的底层是如何执行的?执行的顺序文章目录Mysql系列文章目录一、MySQL的内部组件结构Server层Store层连接器查询缓存分析器词法分析器原理优化器执行器提示:下面咱们讲一下SQL在Mysql中如何执行的一、MySQL的内部组件结构大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server层主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、
2021-04-20 14:52:18
556
原创 Mysql-Explain与索引详解
Mysql系列文章目录提示:使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中文章目录Mysql系列文章目录前言一、Explain分析explain中的列二、索引实践1.全值匹配2.最左前缀法则3.不在索引列上做任何操作(计算、函数、(自动or手动)
2021-04-20 13:23:45
480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人