Ollama生态(二):Obsidian-Ollama、Ollama Voice、Ollama-Reply、MoXing
Ollama系列文章Ollama入门实战Ollama生态Oterm、ChatBot-Ollama、Gollama、Hollama、RLAMALLM交互工具汇总Open WebUI、ChatBox、ChatBot-UI、浏览器插件、StudioObsidian-Ollama基于TypeScript编写、专为Obsidian开发的、开源GitHub1K Star86 Fork插件基于编辑器插件本地LLM的架构模式让Obsidian直接调用本地Ollama模型做文本处理选中一段文字右键选择总结、解释、扩展、重写。实战打开Obsidian设置—第三方插件—社区插件市场—浏览输入ollama找到Obsidian Ollama点击安装即可。不熟悉Obsidian可参考笔记软件汇总Obsidian。已安装插件找到Ollama点击开启按钮否则没法使用点击更多设置找到如下已存在的、官方提供的命令Summarize selectionExplain selectionExpand selectionRewrite selection(formal)Rewrite selection(casual)Rewrite selection(active voice)Rewrite selection(bullet points)Caption selection如下截图所示设置主要包括4个模块Ollama URL缺省值是http://localhost:11434无需调整指向本地部署的Ollama可调整为本地局域网IP加端口或公网域名可选加端口开放的的Ollama服务未尝试过Commands这个地方应更改为Add Command反正我一开始是一练懵逼后面摸索才知道是用于添加命令Existing Commands既有命令8个Reset Commands更新和重置命令以及注意到两个操作都需要重启Obsidian下面新增命令就是如此。回到笔记正文选中一段文本使用命令面板快捷键CtrlP输入文本Ollama触发自动搜索选择Summarize selection点击即执行遇到报错排查注意到所有的现存命令都带有llama2标注本地并没下载llama2模型则更新模型名并没有保存按钮还是会遇到404问题。那就下载llama2模型经过一番折腾模型下载成功回到Obsidian还是尝试刚才的操作选中文本选择【Summarize Section】指令出现如下图标等待2分钟左右效果图睡美人悖论这个概念还是很难理解的中文文本足够精简时感觉像是翻译一下。另外还有格式错乱问题。上面实战摸索过程中有个判断失误问题想要使用本地已有的gemma3:1b模型需添加命令忽略模型名少个3不重启Obsidian不会出现新增的【Translate Section】命令测试成功效果只能说gemma3:1b能力很弱默认的llama2即llama2:latest即llama2:7b勉强够用。明明已经翻译成功The Sleepy Princess Paradox。Ollama Voice纯Python实现的、开源GitHub378 Star68 Fork智能语音交互工具借助于Whisper实现音频转录功能并接入本地Ollama服务器并输出TTS音频回复。通过整合语音识别ASR、LLM和文本转语音TTS技术实现全离线环境下的实时语音对话语音助手具体来说用Whisper语音识别OllamaMistral 7b推理Coqui TTS语音合成三件套。每个环节都是可替换的Whisper可换成其他ASR模型Coqui可换成ChatTTSOllama可换任何模型。这种管道式架构是构建本地AI应用的基本范式。对OpenAI Whisper感兴趣可阅读OpenAIWhisper技术、实战OpenAIWhisper生态AI语音输入法实战打开GitHub项目其实就是3个核心文件实战步骤启动Ollamaollama serve下载whisper语言模型或直接从其他目录如C:\Users\johnn\.cache\whisper\base.pt复制到项目根目录修改assistant.yaml文件默认使用法语和mistral模型替换为中文和gemma3:1b运行assistant.py脚本python .\assistant.py如果有确实模块则参考执行pip install pyttsx3 pyaudio pygame命令附录修改后的assistant.yaml文件messages:pressSpace:按下空格键说话松开后结束。loadingModel:正在加载模型...noAudioInput:错误没有音频输入whisperRecognition:modelPath:base.ptlang:Zhollama:url:http://localhost:11434/api/generatemodel:gemma3:1bconversation:context:本次对话全程使用中文。greeting:我在听。recognitionWaitMsg:好的。llmWaitMsg:让我想想。遇到报错看起来是pygame使用问题我使用的Python版本是3.12.0。扔给Qwen指出是display_sound_energy函数的问题修复后的函数defdisplay_sound_energy(self,energy):COL_COUNT5RED_CENTER150FACTOR10MAX_AMPLITUDE100self.windowSurface.fill(BACK_COLOR)amplitudeint(MAX_AMPLITUDE*energy)hspace,vspace2*KWIDTH,int(KHEIGHT/2)defrect_coords(x,y):return(int(x-KWIDTH/2),int(y-KHEIGHT/2),KWIDTH,KHEIGHT)foriinrange(-int(np.floor(COL_COUNT/2)),int(np.ceil(COL_COUNT/2))):x,y,countWIDTH/2(i*hspace),HEIGHT/2,amplitude-2*abs(i)midint(np.ceil(count/2))# 将内层循环变量从 i 改为 j避免变量名覆盖forjinrange(0,mid):# 1. 计算原始红色值red_valRED_CENTER(FACTOR*(j%mid))# 2. 将颜色值限制在 0-255 之间并强制转换为标准 int 防止 numpy 类型报错red_valmax(0,min(255,int(red_val)))color(red_val,0,0)offsetj*(KHEIGHTvspace)pygame.draw.rect(self.windowSurface,color,rect_coords(x,yoffset))# mirror:pygame.draw.rect(self.windowSurface,color,rect_coords(x,y-offset))pygame.display.flip()假死状态关闭窗口Ollama-Reply使用TypeScript和JavaScript开发、开源GitHub243 Star33 Fork浏览器扩展AI加持生成引人入胜的回复助力社交媒体增长。实战基于源码和npm环境本地部署gitclone https://github.com/jose-donato/ollama-reply.gitcdollama-replynpminstallnpmrun devnpmrun serve:chromenpmrun serve:firefox没啥难的浏览器打开http://localhost:3000开始体验。没有安装Node.js环境下载源码后Google浏览器打开chrome://extensions/勾选【开发者模式】点击【加载未打包的扩展程序】选择下载的源码ollama-reply/dist目录完成安装并没有找到设置入口点击【Generate reply】没有反应。查看GitHub分析原理上面是直接使用浏览器加载/dist目录默认使用llama3:8b模型而此模型并未下载不是什么内容网站都支持该插件文档只提到Twitter、LinkedIn其他内容网站支持暂未可知想修改模型则需修改源码src/entries/background/main.ts里的变量MODELOllama-PDF-Bot几乎纯Python开发、开源GitHub214 Star58 Fork工具接受PDF文档然后基于文档做RAG问答。MoXingPython开发、使用llama.cpp来运行.gguf文件的开源GitHub14 Star1 Fork简单工具。可直接运行部分Ollama下载好的模型部分模型提速50%参考PyPi。原理直接读取GGUF格式文件用llama.cpp运行。读取Ollama manifest文件找到GGUF blob文件用llama.cpp启动服务实战基于pip安装pip install moxing命令行使用示例moxing ollama list moxing ollama serve carstenuhlig/omnicoder-9b# 交互式选择moxing ollama list--selectmoxing ollama list执行效果图耗时比ollama list长不少但界面确实更好看一些相比于ollama list安装模型安装时间展示moxing ollama list安装模型文件大小展示并额外展示4列元数据上下文长度、参数量、量化方式、类型。OllaMan官网重新定义Ollama AI模型管理。核心功能支持一键搜索、预览、安装Ollama大模型无需手动输入命令行操作。特性原生支持Basic Auth远程管理可同时管控多台本地/远程Ollama服务器无需VPN即可安全连接。实战以Windows系统为例从官网下载OllaMan_3.7.1_x64-setup.exe双击安装成功后得到单一二进制文件ollaman.exe与此同时在C:\Users\user\AppData\Local\com.jaeger.ollaman.app有缓存或依赖文件和分布式链路追踪工具Jaeger无关。界面解读左侧边栏从上到下依次展示服务器及其状态绿色表示连接成功、概览仪表盘、资源库本地已安装模型数量、云发现、GGUF、下载、工具对话、智能体、模型工厂、检查版本更新、设置入口、主题切换默认展示【仪表板】右侧大半部分区域分4层展示时间运行中模型数量、显存使用、已安装模型总数、模型文件占用空间运行中模型要么展示【没有运行的模型】要么展示运行中模型数量、名称、量化、启动时间、模型体积大小、对话入口最下面展示最近安装和热门趋势。运行中模型有对话和卸载入口。看看对话入口勾选【自动执行】勾选【Agent Mode】后gemma3:1b小模型会有奇奇怪怪的输出看起来是工具的问题看看智能体工具内置超多截取是搜索cr后且只截取部分智能体模型工厂通过参数、提示词、modelfile指令来创建新模型。发现面向Ollama模型GGUF面向HF模型功能和发现非常相似。搜索条件支持模型类型推理/文本、视觉、代码、音频排序方式最多下载、最多收藏、最新发布搜索结果里展示模型元数据名称、发布机构如unsloth、类型、文件数、下载次数、收藏次数。看起来功能类似于简化版的Hugging Face或ModelScope。点击即可查看模型卡片详情事实上模型页信息确实就是来自于HF奇奇怪怪[]()内容没有正确渲染为md里的超链接但下面蓝色字体那个又渲染成功可调整到文档页。

相关新闻

Lua脚本语言:从胶水到核心引擎的实战解析与性能优化

Lua脚本语言:从胶水到核心引擎的实战解析与性能优化

1. 从“胶水”到“心脏”:Lua脚本语言的真实面貌如果你在游戏行业待过,或者捣鼓过嵌入式设备,甚至只是给一些软件写过插件,那你大概率听过Lua这个名字。很多人对它的第一印象是“轻量级脚本语言”,一个用来粘合C/C核心…

2026/8/18 5:02:46 阅读更多 →
AI漫剧工业化生产指南:从提示词到ComfyUI工作流全解析

AI漫剧工业化生产指南:从提示词到ComfyUI工作流全解析

你是不是也刷到过那些“AI漫剧”的短视频?一个修仙故事,几张AI生成的精美图片配上字幕和配音,几分钟就能收获几十万播放。很多人第一反应是:这东西看起来不难,我也能做。但当你真正打开AI绘画工具,输入“一…

2026/8/18 5:02:46 阅读更多 →
日本投降81年:历史的审判台永不撤销

日本投降81年:历史的审判台永不撤销

《和平不是口号,是能力》 ——真正的纪念,不是记住仇恨,而是记住和平从来有代价81年前的今天,中国等来的不是一句投降,而是一个民族重新站直。1945年8月15日,《大公报》头版五个铅字力透纸背:&q…

2026/8/18 5:02:46 阅读更多 →

最新新闻

MySQL面试实战:从索引原理到高可用架构的60道核心题解

MySQL面试实战:从索引原理到高可用架构的60道核心题解

1. 项目概述:一份面向实战的MySQL面试宝典最近在帮团队筛选候选人,也和一些准备跳槽的朋友交流,发现大家面对MySQL面试时,普遍存在一个痛点:网上资料浩如烟海,但质量参差不齐。要么是零散的知识点&#xff…

2026/8/18 7:12:30 阅读更多 →
双指针法实现数组有限重复去重算法

双指针法实现数组有限重复去重算法

1. 问题背景与核心挑战数组去重是编程面试和日常开发中的经典问题。传统解法如使用Set数据结构或双重循环,虽然能实现基本去重功能,但在处理"允许有限重复"的场景时显得力不从心。比如我们需要保留最多2个重复元素,而不是完全去重时…

2026/8/18 7:12:30 阅读更多 →
python的运筹学工业场景模拟第三十七篇:原料混合配比生产,多种原料组分约束,线性规划,满足产品质量指标下最小原料成本。

python的运筹学工业场景模拟第三十七篇:原料混合配比生产,多种原料组分约束,线性规划,满足产品质量指标下最小原料成本。

原料混合配比优化:用线性规划炼出"最便宜的合格配方" "某饲料加工厂,用玉米、豆粕、麸皮、鱼粉、石粉5种原料配肉鸡饲料。配方必须满足粗蛋白≥18%、粗纤维≤5%、钙0.8%~1.2%、磷0.6%~0.9%、代谢能≥2800 kcal/kg 五项质量指标。采购部每…

2026/8/18 7:12:30 阅读更多 →
树莓派从入门到精通:选型、配置、GPIO与项目实战全指南

树莓派从入门到精通:选型、配置、GPIO与项目实战全指南

1. 从“玩具”到“生产力”:树莓派究竟是什么?如果你对嵌入式开发、智能家居或者DIY电子项目感兴趣,但又被动辄上千的开发板价格、复杂的开发环境劝退,那么“树莓派”这个名字,你大概率已经听过无数次了。很多人第一次…

2026/8/18 7:11:30 阅读更多 →
欧拉保值换购政策全解析:如何应对新能源车残值焦虑

欧拉保值换购政策全解析:如何应对新能源车残值焦虑

1. 政策背景与核心价值解读最近,欧拉品牌推出的“保值换购”六重礼惠购车政策,在不少关注新能源车的朋友中引起了讨论。乍一看,这似乎又是一个车企促销的常规操作,但如果你仔细拆解其中的条款,尤其是“保值换购”这四个…

2026/8/18 7:11:30 阅读更多 →
退役动力电池梯次利用:通信基站储能的技术路径与商业前景

退役动力电池梯次利用:通信基站储能的技术路径与商业前景

1. 一个被低估的“城市矿山”:退役动力电池的困局与曙光最近几年,每当看到小区里、马路上越来越多的绿牌新能源车,我一方面为能源转型的加速感到高兴,另一方面,心里也总悬着一个问号:这些车开上五到八年之后…

2026/8/18 7:11:30 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/17 2:58:27 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/17 2:58:30 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/17 2:58:32 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/17 18:54:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →