借助Ollama工具本地部署DeepSeek
DeepSeek最近迅速爆红,引发广泛讨论AI、学习AI的热潮。 DeepSeek发布的一系列开源模型,吸引了全球开发者;本地部署DeepSeek大模型、搭建个人知识库,成为了很多开发者尝试的热点。 本文将以实践方式,使用Ollama工具实现DeepSeek的本地部署。 上面这
DeepSeek最近迅速爆红,引发广泛讨论AI、学习AI的热潮。 DeepSeek发布的一系列开源模型,吸引了全球开发者;本地部署DeepSeek大模型、搭建个人知识库,成为了很多开发者尝试的热点。 本文将以实践方式,使用Ollama工具实现DeepSeek的本地部署。 上面这
最近有需要将A3版面的PDF页面从中间切分,一个A3页转换为二个A4页面的PDF, 之后就可以使用A4纸打印了。使用了pypdf库很容易就实现了,再多的pdf页面也都可以一键搞定。 1. 安装pypdfpypdf是一个python语言的PDF处理库,可以实现PDF中提取文字、图片
Slint是Rust语言开发的应用程序界面GUI开发框架,支持使用Rust/C++/Nodejs语言来开发应用。1.5版本发布,引入了对Python API的支持,还处于alpha阶段,1.6版本里对Python的支持有了改进;Live-Preview工具也开
前一篇文章中分析了Rinf生成的项目的部分代码, 本篇将对Rinf在github的源代码进行情境分析。 Rinf项目的源代码结构如下图, 顶层有4个目录, automate里包含一个项目作者用于方便开发的python脚本, documentation是项目官网的源代码, flut
Rinf,即Rust in Flutter,在Flutter项目中使用Rust代码,该项目实现了一种集成方案,简化了构建过程。前一篇里简单介绍了Rinf的使用, 这里将分析下Rinf项目的源代码,了解其实现Flutter与Rust代码通信的原理。 Rinf项目生成的应用在运行时的
rinf, Rust in Flutter, 即使用flutter结合Rust来开发跨平台桌面应用的框架,支持linux/android/windows/macOS/iOS/Web。Flutter是较为成熟的跨平台UI框架, 利用
Slint是一个声明式UI框架,用于构建多个平台上的原生GUI界面的应用,支持windows/macos/linux以及嵌入式linux与mcu微控制器,支持编译为wasm,当前已经发布版本为1.4。它使用一种DSL语言.slint来描述界面,类似于Qt中的Q
Tauri是一个开发框架, 使用web技术来开发跨平台桌面应用。界面使用Javascipt/HTML/CSS开发,而业务功能使用Rust开发。Rust将编译为可执行文件,负责创建窗与webview,并加载web内容进行显示。 Tauri与Electron比较类
Flatpak是一个框架,用于在各种不同的Linux发行版本上分发桌面端应用程序。它由长期使用的Linux桌面的开发者创建,现在作为一个独立的开源项目运行。其官网的slug为The future of apps on Linux, linux应用的未来。 使用Flatpak的理由
通过分析Zola命令zola build的实现代码, 了解到使用hyper与tokio实现静态服务器的大概逻辑。Zola的开发服务只能使用在zola项目中, 执行流程中会组成会触发Zola的构建过程与文件变更监听。 这里将抽取相关的代码,生成的一个简单的文件服务器,可以在平常开发