使用spring-ai-alibaba本地集成ollama+deepseek

今天 09:00
阅读 8 分钟
98
序本文主要研究一下如何使用spring-ai-alibaba本地集成ollama+deepseek步骤pom.xml {代码...} 主要是引入spring-ai-ollama-spring-boot-starterapplication.yaml {代码...} 这里配置ai.ollama.base-url、ai.ollama.chat.modelChatModelcall {代码...} 使用call是阻塞一次性输出stream {代码...} 使用stream配合reactor的...

DeepSeek Prompt指南

2 月 20 日
阅读 2 分钟
184
可以根据用户需求,帮助生成高质量提示词。对于非代码接入的场景,具体可以使用腾讯元器创建一个智能体,通过这个智能体来优化Prompt,再使用优化后的Prompt去DeepSeek执行

微信公众号使用deepseek进行智能回复

2 月 19 日
阅读 1 分钟
251
序本文主要研究一下微信公众号如何使用deepseek进行智能回复步骤创建智能体打开腾讯元器,[链接],创建智能体 --> 新建,可以选择公众号文章问答,或者用提示词创建、用工作流创建这里选择用提示词创建基础设定这里可以根据名称和间接自动生成提示词,比如 {代码...} 高级设定模型设置,选择DeepSeek-R1(32k)知识库 -...

使用open-webui+deepseek构建本地AI知识库

2 月 18 日
阅读 3 分钟
871
执行完之后等一会(大概要三四分钟)启动起来了访问[链接],注册管理员账号,注册完要等一会(估计要七八分钟)页面才出来可以-v ./open-webui-data:/app/backend/data来挂载数据

dify工作流+deepseek开启联网搜索

2 月 17 日
阅读 7 分钟
1k
序本文主要研究一下如何使用dify工作流+deepseek开启联网搜索步骤创建工作流创建应用 --> 创建空白应用 --> 工作流 --> 编排开始节点,设置一个名为query的文本添加节点,选择工具web search api,去[链接]注册得到API KEY填写进去,之后设置输入变量为开始节点的query添加节点,选择LLM,deepseek-r1:8b,设置...

docker部署dify结合deepseek构建知识库

2 月 16 日
阅读 37 分钟
514
右上角头像 --> 设置 --> 模型供应商,选择 Ollama,轻点“添加模型” --> 模型名称:deepseek-r1:8b, url: [链接]类似的再添加一个嵌入模型:nomic-embed-text

使用MaxKB及deepseek搭建本地AI知识库

2 月 13 日
阅读 1 分钟
358
系统设置-->模型设置-->添加模型,这里添加ollama的deepseek-r1:8b,其中API URL设置为http://host.docker.internal:11434,API KEY随便设置一个就行

docker运行perplexica

2 月 12 日
阅读 3 分钟
283
searxng目前国内能访问的就是bing和wolframalpha,研究了半天添加搜狗搜索没成功,可能需要代码定制。perplexica目前还没有找到如何定制知识库,只能每次搜索的时候上传一下相关文档。

MacBook Pro M2安装deepseek

2 月 10 日
阅读 1 分钟
348
序本文主要展示一下如何在MacBook Pro M2安装deepseekmac配置芯片Apple M2,8核(物理),内存16G,os版本Ventura,磁盘500G步骤下载ollama去[链接]下载mac版本或者使用go来编译 {代码...} 拉取并运行deepseek-r1:8b {代码...} 安装AI客户端主要有page-assit、chatbox、cherry-studio这几个page-assit到[链接]这里去下载ch...

android手机安装deepseek-r1:1.5b

2 月 9 日
阅读 1 分钟
573
序本文主要展示一下如何在android手机上安装deepseek-r1:1.5b步骤安装termux到[链接]去下载然后执行termux-setup-storage以获取手机存储权限安装构建依赖 {代码...} 下载ollama {代码...} go编译 {代码...} 如果出现 {代码...} 则需要更新下pkg重新安装libc++ clang {代码...} 启动ollama {代码...} 下载deepseek-r1:1.5...

Java23的新特性

2024-09-29
阅读 21 分钟
857
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java18的新特性Java19的新特性Java20的新特性Java21的新特性Java22的新特性Java23的新特性Java24的新特性序本文...

聊聊rocketmq-proxy的popMessage

2024-08-13
阅读 44 分钟
336
序本文主要研究一下rocketmq-proxy的popMessageMessagingProcessororg/apache/rocketmq/proxy/processor/MessagingProcessor.java {代码...} MessagingProcessor接口定义了popMessage方法DefaultMessagingProcessororg/apache/rocketmq/proxy/processor/DefaultMessagingProcessor.java {代码...} DefaultMessagingProce...

聊聊PushConsumer与SimpleConsumer拉取消息的区别

2024-08-11
阅读 10 分钟
491
PushConsumer通过ProcessQueueImpl的receiveMessageImmediately拉取消息,其内部是通过consumer.receiveMessage(request, mq, longPollingTimeout)来拉取的,request是通过consumer.wrapReceiveMessageRequest(batchSize, mq, filterExpression, longPollingTimeout, attemptId)构建的

聊聊rocketmq5的PushConsumer

2024-08-10
阅读 21 分钟
500
PushConsumerImpl实现了AbstractIdleService的startUp方法,该方法会每隔5秒定时调度执行scanAssignments

聊聊rocketmq5的顺序消息队列选择

2024-08-09
阅读 6 分钟
615
proxy/src/main/java/org/apache/rocketmq/proxy/grpc/v2/producer/SendMessageActivity.java

聊聊rocketmq5的RocketMQClientTemplate

2024-07-27
阅读 24 分钟
574
自从rocketmq推出了5版本之后,rocketmq-spring就区分了4.x与5.x版本,4.x版本是rocketmq-spring开头,5.x版本是rocketmq-v5-client开头;rocketmq5的RocketMQClientTemplate对应的是旧版的RocketMQTemplate,他们都同样继承了org.springframework.messaging.core.AbstractMessageSendingTemplate,只是各自扩展的方法发...

聊聊jetcache的BroadcastManager

2024-06-21
阅读 14 分钟
618
jetcache-core/src/main/java/com/alicp/jetcache/support/BroadcastManager.java

聊聊jetcache的CacheMonitor

2024-06-20
阅读 21 分钟
661
CacheMonitor是一个FunctionalInterface,它定义了afterOperation方法用于消费CacheEvent,它有两个实现类,分别是DefaultCacheMonitor、CacheNotifyMonitor

聊聊jetcache的ProxyCache

2024-06-19
阅读 24 分钟
567
序本文主要研究一下jetcache的ProxyCacheProxyCachejetcache-core/src/main/java/com/alicp/jetcache/ProxyCache.java {代码...} ProxyCache继承了Cache接口,它定义了getTargetCache方法,并默认实现了unwrap方法SimpleProxyCachejetcache-core/src/main/java/com/alicp/jetcache/SimpleProxyCache.java {代码...} Simp...

聊聊jetcache的MultiLevelCache

2024-06-18
阅读 27 分钟
727
Cache接口主要是定义了大写的GET、GET_ALL、PUT、PUT_ALL、REMOVE、REMOVE_ALL、PUT_IF_ABSENT方法,以及基于这些大写方法包装的小写default方法V get(K key)这样的方法虽然用起来方便,但有功能上的缺陷,当get返回null的时候,无法断定是对应的key不存在,还是访问缓存发生了异常,所以JetCache针对部分操作提供了另外...

聊聊jetcache的CacheManager

2024-06-17
阅读 8 分钟
626
CacheManager定义了getCache、putCache、getBroadcastManager、putBroadcastManager、getOrCreateCache方法,并提供了aera为default的默认getCache、putCache、putBroadcastManager方法

聊聊JetCacheProxyConfiguration

2024-06-13
阅读 19 分钟
676
序本文主要研究一下JetCacheProxyConfigurationJetCacheProxyConfigurationcom/alicp/jetcache/anno/config/JetCacheProxyConfiguration.java {代码...} JetCacheProxyConfiguration定义了JetCacheInterceptor、CacheAdvisorJetCacheInterceptorcom/alicp/jetcache/anno/aop/JetCacheInterceptor.java {代码...} JetCach...

聊聊mybatis-plus的DefaultIdentifierGenerator

2024-05-11
阅读 9 分钟
666
MybatisSqlSessionFactoryBuilder的build方法,在globalConfig.getIdentifierGenerator()为null的时候创建并使用DefaultIdentifierGenerator

聊聊powerjob的maxResultLength

2024-05-08
阅读 11 分钟
301
powerjob-worker/src/main/java/tech/powerjob/worker/common/PowerJobWorkerConfig.java

再聊HttpClient的NoHttpResponseException

2024-04-28
阅读 10 分钟
654
序本文主要研究一下抛出NoHttpResponseException的调用链异常堆栈 {代码...} HttpRequestExecutor.executeorg/apache/http/protocol/HttpRequestExecutor.java {代码...} doSendRequest返回null,则执行doReceiveResponse,这里会抛出NoHttpResponseExceptiondoReceiveResponseorg/apache/http/protocol/HttpRequestExec...

聊聊redisson的RRateLimiter

2024-04-23
阅读 23 分钟
688
RRateLimiter继承了RRateLimiterAsync、RExpirable接口,它主要定义了trySetRate、setRate、tryAcquire、acquire、getConfig、availablePermits方法

聊聊linux的文件缓存

2024-04-17
阅读 4 分钟
741
linux使用page cache来缓存最近读取的文件,也有目录结构(dcache: Directory Entry Cache)缓存及inode缓存,它们都使用了LRU算法来管理这些page及dentries cache

聊聊docker容器的memory限制

2024-04-08
阅读 7 分钟
1.1k
所谓Cache,就是为了弥补高速设备和低速设备之间的矛盾而设立的一个中间层。缓冲(Buffer)是根据磁盘的读写设计的,它把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。

聊聊k8s服务发现的优缺点

2024-03-26
阅读 3 分钟
439
这里有张spring cloud与kubernetes的对比,如果将微服务部署到kubernetes上面,二者有不少功能是重复的,可否精简。这里主要是讲述一下如果不使用独立的服务发现,而是使用k8s的服务发现的优缺点

Java22的新特性

2024-03-25
阅读 14 分钟
1.7k
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java18的新特性Java19的新特性Java20的新特性Java21的新特性Java22的新特性Java23的新特性序本文主要讲述一下Ja...