- 博客(11)
- 收藏
- 关注
原创 [F.S]RAG本地部署与ES向量数据库实践
本文详细介绍了基于ElasticSearch的RAG(检索增强生成)本地部署方案。RAG技术通过结合信息检索和文本生成,利用外部知识库增强大模型输出,减少幻觉现象。文章使用ElasticSearch作为向量数据库,配合本地部署的Ollama granite-embedding:278m嵌入模型(输出维度1536),实现了完整的RAG流程。
2025-08-21 14:21:26
289
原创 [F.S]大模型本地部署与调用
本文章提供了一种本地部署大模型的方法,这适用于所有已开源的大模型的部署。本地部署大模型可以让开发者更为完全地控制数据流,具有更高地隐私保障以及操作上线;并具有及底的网路延迟。如果你无法使用云部署的现成大模型,可以进行本地部署。或者,你可能想为你的萝莉提供一个更智能的大脑,或者提供更低的延迟来保证对话的连续性。
2025-08-16 21:31:04
996
原创 Java 实现基于Redis的分布式锁
本文提供了 Java + Lua 实现的基于 Redis 的分布式锁,这里的实现保证了微服务对资源的独占性并实现了锁的可入重性。但是,对于某些情况下,该实现似乎并没有正常工作,而且暂时没有正确定位到问题。
2024-07-24 13:20:20
1573
1
原创 [2024][SnowCrystal]WebSocket
这可以看作是对 RFC 6455 的部分翻译;封面来自游戏 Nyakori's Rabbit Doll
2024-05-25 17:05:24
1043
原创 [2023][Protocol]TCP Path MTU Discovery for IPv4
本篇内容主要基于RFC1191,介绍了TCP路径MTU的一些细节
2023-12-23 18:56:15
1213
1
原创 [2023][SNCS]ECMAScript Promise
本文中将解释什么是异步编程,为什么我们需要它,并简要讨论 JavaScript 历史上异步函数是怎样被实现的。异步编程技术使你的程序可以在执行一个可能长期运行的任务的同时继续对其他事件做出反应而不必等待任务完成。与此同时,你的程序也将在任务完成后显示结果。使用 fetch()发起 HTTP 请求使用 getUserMedia()访问用户的摄像头和麦克风使用 showOpenFilePicker()请求用户选择文件以供访问因此,即使你可能不需要经常实现自己的异步函数,你也很可能需要。
2023-12-21 12:49:27
1637
1
原创 [2023][Protocol]TCP-MSS Option
当计算 TCP MSS 选项(Option)的值时,就是 IP MTU 减去IP和TCP报头的固定大小,TCP 或者 IP Options 不计算在内,即Options会和用户数据放在一起。指从对端主机收到的MSS 值,该信息在Option字段中,如果没有,则为默认536或1220,它指的是TCP报文中除报头外的大小。如果接收的MSS 与默认的 MSS不同时,TCP应该在每个SYN中发送MSS选项。指的是TCP可以发送的传输层报文的最大大小,也即IP层的最大载荷量。TCP真正发送报文的最大size,称为。
2023-12-21 12:27:09
1137
1
原创 VS2022下OPENCV(c++) 经处理的异常: Microsoft C++ 异常: cv::Exception 问题解决(路径格式无问题)
Opencv 的cv::Exception错误(c++)
2022-06-21 22:55:05
1911
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人