自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 AI Model Hub:一个高效的大模型应用开发集成框架(4)- 使用salt-function-flow实现LLM流程编排

Override。

2024-07-20 00:04:08 191

原创 AI Model Hub:一个高效的大模型应用开发集成框架(3)- 存储设计

注:用户字段框架默认为1,根据实际情况扩展。

2024-07-18 19:07:58 249

原创 LangChain实现文档检索和增强生成的示例

在这篇博客中,我们将介绍如何使用LangChain和Chroma来实现文档的检索和增强生成。我们将以一个具体的实例来展示这一过程,具体代码如下(修改自官方文档。

2024-07-16 20:06:42 710

原创 在 Ubuntu 上安装 Docker 的完整指南

【代码】ubuntu一键安装docker。

2024-07-15 17:25:55 91

原创 AI Model Hub:一个高效的大模型应用开发集成框架(2)- 对接本地llama3

AI Model Hub 是一个大模型应用开发集成框架,它通过对接各大模型厂商的 OPEN API,将数据转换成统一格式,适配前端各种场景展示,同时实现模型的匹配切换、prompt 构建、知识库调用、数据存储等功能,加速模型应用的落地开发。在本文中,我们将详细介绍 AI Model Hub 对接本地运行的llama3模型。参考:https://blog.csdn.net/fenglingguitar/article/details/1403202381.定义ollama的dtoOllamaRequest

2024-07-10 14:51:22 249

原创 ollama本地运行大模型

以千问小模型为例,命令行执行 ollama run qwen2:0.5b。地址:https://ollama.com/download。地址:https://ollama.com/library。下载运行后可以开始提问。

2024-07-10 12:08:42 126

原创 AI Model Hub:一个高效的大模型应用开发集成框架(1)

AI Model Hub 的架构设计包含多个模块,每个模块负责不同的功能。

2024-07-09 17:16:36 687

原创 神经网络-SOM

SOM(自组织映射)由芬兰学者 Teuvo Kohonen 在 1980 年代提出,是一种无监督学习的神经网络模型。无监督学习:不需要预先标记的数据,网络通过数据自身的特性进行学习和分类。拓扑保持:通过竞争学习机制,保持数据的拓扑结构,相似的数据点在低维空间中保持相邻关系。降维和可视化:将高维数据映射到二维空间,便于观察和分析数据的内在结构。Self-Organizing Map (SOM) 是一种强大的无监督学习工具,特别适用于数据降维和可视化。在本教程中,我们使用MiniSom。

2024-06-19 16:34:27 857

原创 Go常见Web框架实例与比较

这些示例演示了如何使用每个框架创建一个简单的 HTTP 服务器,并在访问。和其他常用的 Go Web 框架的示例。在运行程序后,你可以通过访问。好的,让我清理一下表格,去除重复的维度,然后再展示给你。路径时返回 “Hello, world!来分别查看每个框架的示例返回结果。

2024-05-08 20:47:39 1641 1

原创 panic 和 recover 机制

在 Go 语言中,panic是一种异常处理机制,用于表示程序发生了不可恢复的错误。当函数调用发生严重错误时,可以调用panic函数来引发 panic,导致程序立即停止执行。当panic被调用时,程序的正常执行流程会被中断,立即执行该函数的延迟调用(defer语句)。然后程序会开始沿着调用栈往上寻找对应的recover函数。recoverrecoverrecover函数用于从 panic 中恢复。当recover函数被调用时,它会停止 panic 的传播,返回传递给panic的参数值,并且恢复正常执行流程。

2024-05-06 15:34:59 1111 1

原创 Go转码非UTF-8格式文件

使用Go自带工具转码。

2024-04-22 21:25:08 305

原创 Puppeteer中的wait

"Execution context was destroyed, most likely because of a navigation"错误通常发生在使用 Puppeteer 或类似工具时,尝试在页面导航后继续操作页面元素或执行其他操作时。这个错误的主要原因是页面导航导致当前页面的执行环境被销毁,而后续的操作仍然在尝试使用已经销毁的页面上下文,从而导致错误。

2024-04-16 17:22:46 1701

原创 Go语言包特性

包声明和导入每个Go源文件都以package声明开头,指定文件所属的包。使用import关键字导入其他包,以便在当前包中使用其功能。包的命名和可见性包的命名由其导入路径决定。包的可见性由标识符的大小写决定,大写字母开头的标识符为公共的,可以被其他包访问。包的组织每个包通常位于单独的目录下,包名与目录名相同。一个目录下可以包含多个包,但每个包必须位于单独的子目录中。main包和入口函数每个可执行的Go程序必须包含一个名为main的包。main包中必须包含一个名为main。

2024-04-03 17:00:15 178

原创 零拷贝概述

传统的read()、write()方法需要通过4次数据拷贝和4次上下文切换:a.切换到内核态 -> 1.磁盘拷贝到内核内存(DMA拷贝)-> b.切换到用户态 -> 2.内核缓存拷贝到用户内存(cpu拷贝) -> c.切换到内核态 -> 3.用户内存拷贝到socket内存(cpu拷贝) -> 4.socket内存拷贝到网卡(DMA拷贝) -> d.切换到用户态。a.切换到内核态 -> 1.磁盘拷贝到内核内存(DMA拷贝) -> 2.内核内存拷贝到网卡(SG-DMA拷贝) -> b.切换到用户态。

2023-07-30 16:13:40 37 1

原创 如何理解业务低代码架构

业务低代码的初衷是为了提升代码的开发效率和质量,初看的话大概有两种思路,可视化编程和代码生成,如:在CS时代的Dolphin、VC++,而在CRUD时期对于大量的同质代码,我们较多采用代码生成方式,但这些还都属于项目式开发,如接到一个需求,新建项目,通过可视化编程和生成定制化代码,完成需求。总之,业务低代码思路就是最小化业务模块到单一模型,基于模型编写核心代码,实现稳定核心代码+配置化,降低关键代码的修改和维护,再逐步实现或通用外层功能,最终将业务模块串联组合,实现更高层面灵活系统。

2023-06-29 16:54:26 77 1

原创 Docker安装Redis集群

将配置文件信息修改port,写入目录。

2023-06-28 17:48:20 46 1

原创 Docker安装MySQL

【代码】Docker安装MySQL(一主一从)

2023-06-27 20:35:43 39 1

原创 函数式流程编排

使用函数形式的流程编排工具,实现内存级别轻量级流程编排,支持互斥、并行、相容、消息等BPMN网关路由。

2023-01-06 21:55:31 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除