- 博客(19)
- 收藏
- 关注
原创 AI Model Hub:一个高效的大模型应用开发集成框架(5)- 编排一个针对网页提问示例
这篇文章我们介绍一下使用AI Model Hub编排一个针对网页内容的提问的LLM流程
2024-07-24 19:53:24
146
原创 AI Model Hub:一个高效的大模型应用开发集成框架(4)- 使用salt-function-flow实现LLM流程编排
Override。
2024-07-20 00:04:08
197
原创 LangChain实现文档检索和增强生成的示例
在这篇博客中,我们将介绍如何使用LangChain和Chroma来实现文档的检索和增强生成。我们将以一个具体的实例来展示这一过程,具体代码如下(修改自官方文档。
2024-07-16 20:06:42
720
原创 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
257
原创 ollama本地运行大模型
以千问小模型为例,命令行执行 ollama run qwen2:0.5b。地址:https://ollama.com/download。地址:https://ollama.com/library。下载运行后可以开始提问。
2024-07-10 12:08:42
128
原创 神经网络-SOM
SOM(自组织映射)由芬兰学者 Teuvo Kohonen 在 1980 年代提出,是一种无监督学习的神经网络模型。无监督学习:不需要预先标记的数据,网络通过数据自身的特性进行学习和分类。拓扑保持:通过竞争学习机制,保持数据的拓扑结构,相似的数据点在低维空间中保持相邻关系。降维和可视化:将高维数据映射到二维空间,便于观察和分析数据的内在结构。Self-Organizing Map (SOM) 是一种强大的无监督学习工具,特别适用于数据降维和可视化。在本教程中,我们使用MiniSom。
2024-06-19 16:34:27
868
原创 Go常见Web框架实例与比较
这些示例演示了如何使用每个框架创建一个简单的 HTTP 服务器,并在访问。和其他常用的 Go Web 框架的示例。在运行程序后,你可以通过访问。好的,让我清理一下表格,去除重复的维度,然后再展示给你。路径时返回 “Hello, world!来分别查看每个框架的示例返回结果。
2024-05-08 20:47:39
1652
1
原创 panic 和 recover 机制
在 Go 语言中,panic是一种异常处理机制,用于表示程序发生了不可恢复的错误。当函数调用发生严重错误时,可以调用panic函数来引发 panic,导致程序立即停止执行。当panic被调用时,程序的正常执行流程会被中断,立即执行该函数的延迟调用(defer语句)。然后程序会开始沿着调用栈往上寻找对应的recover函数。recoverrecoverrecover函数用于从 panic 中恢复。当recover函数被调用时,它会停止 panic 的传播,返回传递给panic的参数值,并且恢复正常执行流程。
2024-05-06 15:34:59
1117
1
原创 Puppeteer中的wait
"Execution context was destroyed, most likely because of a navigation"错误通常发生在使用 Puppeteer 或类似工具时,尝试在页面导航后继续操作页面元素或执行其他操作时。这个错误的主要原因是页面导航导致当前页面的执行环境被销毁,而后续的操作仍然在尝试使用已经销毁的页面上下文,从而导致错误。
2024-04-16 17:22:46
1728
原创 Go语言包特性
包声明和导入每个Go源文件都以package声明开头,指定文件所属的包。使用import关键字导入其他包,以便在当前包中使用其功能。包的命名和可见性包的命名由其导入路径决定。包的可见性由标识符的大小写决定,大写字母开头的标识符为公共的,可以被其他包访问。包的组织每个包通常位于单独的目录下,包名与目录名相同。一个目录下可以包含多个包,但每个包必须位于单独的子目录中。main包和入口函数每个可执行的Go程序必须包含一个名为main的包。main包中必须包含一个名为main。
2024-04-03 17:00:15
179
原创 零拷贝概述
传统的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
38
1
原创 如何理解业务低代码架构
业务低代码的初衷是为了提升代码的开发效率和质量,初看的话大概有两种思路,可视化编程和代码生成,如:在CS时代的Dolphin、VC++,而在CRUD时期对于大量的同质代码,我们较多采用代码生成方式,但这些还都属于项目式开发,如接到一个需求,新建项目,通过可视化编程和生成定制化代码,完成需求。总之,业务低代码思路就是最小化业务模块到单一模型,基于模型编写核心代码,实现稳定核心代码+配置化,降低关键代码的修改和维护,再逐步实现或通用外层功能,最终将业务模块串联组合,实现更高层面灵活系统。
2023-06-29 16:54:26
79
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人