Enchanted 是一款开源、兼容 Ollama 的优雅 macOS/iOS/visionOS 应用,用于与私有自托管模型(如 Llama 2、Mistral、Vicuna、Starling 等)进行对话。它本质上是连接私有模型的 ChatGPT 风格界面,目标是在整个 iOS 生态(macOS、iOS、Watch、Vision Pro)中提供无过滤、安全、私密且多模态的体验。该项目已进入新阶段,Jaz 是其新迭代版本。
主要能力包括:对话历史记录;文本转语音(朗读);将对话历史包含在 API 调用中;深色/浅色模式;对话历史存储在设备上;Markdown 支持(可良好展示表格/列表/代码块);提示词支持图片附件;可为每次对话指定系统提示词;可编辑消息内容或用不同模型提交消息;可删除单个对话或删除全部对话;macOS Spotlight 面板(Ctrl + ⌘ + K);所有功能均可离线使用。
使用方式:Enchanted 需要 Ollama v0.1.14 或更高版本。场景一:如果以公开访问方式运行 Ollama 服务器——从 App Store 下载 Enchanted 应用,在应用设置中指定服务器端点即可开始提示。场景二:如果在自己电脑上运行 Ollama——启动 Ollama 服务器并下载所需模型;安装 ngrok 并通过 ngrok http 11434 --host-header="localhost:11434" 将 Ollama 服务器转发为公开可访问;复制形如 https://b377-82-132-216-51.ngrok-free.app 的“Forwarding” URL,Ollama 服务器 API 即通过该临时 URL 可访问;在应用设置中指定服务器端点即可开始提示。
适用场景:希望在 Apple 设备上私密使用自托管大模型的用户,可借助 Ollama 连接私有模型,在本地或通过网络进行对话,并利用图片附件、系统提示词、朗读、Markdown 展示等能力。
限制:必须自行运行 Ollama 服务器才能使用该应用;需要 Ollama v0.1.14 或更高版本;若 Ollama 运行在个人电脑上并需远程访问,需借助 ngrok 等工具进行端口转发。其他如收费、价格、平台细节或效果等信息暂未提供。