enchanted

在苹果设备上,私密畅聊本地大模型

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 425 🐛 待处理 113 👀 关注 43
GitHub ↗
GitHub 星标 ★ 6016
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,基于Apache-2.0许可证,可免费使用和部署,无付费版本。

项目预览

enchanted 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队gluonfield
定价模式🏷️完全免费
价格说明开源项目,基于Apache-2.0许可证,可免费使用和部署,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Swift
技术栈/模型ios,large-language-model,llama,llama2,llm,mistral,ollama,ollama-app,swift
GitHub 星标★ 6016
上线时间2023-12-13 00:00:00
代码更新2026-07-07
仓库体积5.5 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数7

项目介绍

Enchanted 是一款专为 iOS 和 macOS 设计的原生聊天应用,旨在让用户通过 Ollama 与本地托管的开源大语言模型(如 Llama2、Mistral、Vicuna 等)进行私密对话。它解决了云端 AI 服务带来的隐私泄露风险和网络依赖问题,让用户完全掌控自己的数据和对话内容。核心能力包括:简洁直观的聊天界面、多模型切换支持、流式响应、以及针对 Apple 生态的深度优化(如原生性能、键盘快捷键、iCloud 同步等)。用户无需编写代码即可连接 Ollama 服务,实现本地 AI 的便捷交互,适合开发者、隐私敏感用户和离线场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 6016

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:本地安装 5 步

环境要求

  • 一台运行 Ollama 服务的电脑,Ollama 版本需为 v0.1.14 或更高
  • iPhone / iPad / Mac 等 Apple 设备,用于安装 Enchanted 应用
  • 若 Ollama 只在本机运行,需额外安装 ngrok 做公网转发
  • 可访问 App Store 的 Apple 账号

安装与启动步骤

  1. 1启动 Ollama 并下模型

    在本机启动 Ollama 服务,并提前下载好要用的模型(如 Llama 2、Mistral、Vicuna、Starling 等)。README 未给出具体下载命令。

  2. 2用 ngrok 转发服务

    若 Ollama 无法被公网访问,安装 ngrok 后把本机 11434 端口转发出去,注意带上 host-header 参数。

    ngrok http 11434 --host-header="localhost:11434"
  3. 3复制转发地址

    在 ngrok 输出里找到 Forwarding 一行,复制形如 https://xxxx.ngrok-free.app 的临时 URL,这就是 Ollama 的对外 API 地址。

  4. 4下载 Enchanted 应用

    在 App Store 搜索并安装 Enchanted(enchanted-llm),支持 macOS、iOS 与 visionOS。

  5. 5在设置中填服务器地址

    打开应用进入 Settings,把上一步复制的服务器地址填进 server endpoint,保存后即可开始对话。

关键配置

配置项必填说明示例
server endpoint是Ollama 服务对外可访问的 API 地址,在 App 设置里填写https://b377-82-132-216-51.ngrok-free.app

如何确认成功

在应用里发送一条 prompt,能正常返回模型回答即表示连接成功。

常见问题

Q:必须自己搭建 Ollama 服务器吗?

A:是的。README 明确说明使用本应用需要自己运行 Ollama 服务,App 只负责界面与连接,不附带模型。

Q:Ollama 版本有要求吗?

A:有,需要 Ollama v0.1.14 或更高版本,过低版本可能无法正常连接或对话。

Q:ngrok 生成的地址会变吗?

A:ngrok 免费版给出的是临时 URL,每次重启 ngrok 都会变化,需要回到应用设置中更新 server endpoint。

Q:支持哪些模型?

A:README 列举了 Llama 2、Mistral、Vicuna、Starling 等,任何 Ollama 服务上可用的私有大模型都可以尝试。

Q:这个项目还在维护吗?

A:README 说明 Jaz 是本项目的新一代迭代版本,Enchanted 也可直接在 App Store 下载使用。

注意事项

  • Ollama 与模型下载的具体命令 README 未提供,请参考 Ollama 官方文档操作。
  • 通过 ngrok 暴露服务会让本机 Ollama 对外可访问,注意不要泄露地址,用完可关闭 ngrok。
  • README 提示 Jaz 是该项目的新迭代版本,新用户可关注其后续发展。

核心亮点

  • 原生 Swift 开发,在 iOS/macOS 上性能流畅,体验顺滑
  • 支持多款主流本地模型(Llama2、Mistral 等),切换灵活
  • 数据完全本地处理,隐私零泄露,无需联网

不足之处

  • 仅支持 Ollama 后端,无法直接连接其他推理服务
  • 功能相对基础,缺少高级对话管理或插件扩展

适用场景

  • 隐私敏感场景下,用户希望本地运行 AI 助手
  • 开发者快速测试 Ollama 部署的模型效果
  • 离线环境或无网络时,使用 AI 聊天工具

替代项目

ChatGPT iOS 客户端、LocalAI、Ollama Web UI

上一篇:Nexior

下一篇:telegram-summary-bot

同类项目推荐

vasisualy 开源

用俄语语音控制你的电脑和手机,开源免费可定制。

Vasisualy it's a simple Russian-language voice assistant written on Python for GNU/L···

★ 70 2026-08-09
seq2seq_chatbot_new 开源

用TensorFlow快速搭建一个带注意力机制的对话机器人

基于seq2seq模型的简单对话系统的tf实现,具有embedding、attention、beam_search等功能,···

★ 145 2026-08-09
addchat-laravel 开源

给 Laravel 应用一键加聊天,含客服和群组功能

AddChat Laravel is a Laravel chat package. Live chat widget for Laravel that also in···

★ 141 2026-08-09
SkyChat-Chinese-Chatbot-GPT3 开源

用中文GPT-3快速搭建聊天机器人,实现问答、翻译、写诗等任务。

SkyChat是一款基于中文GPT-3 api的聊天机器人项目。它可以像chatGPT一样,实现人机聊天、问···

★ 685 2026-08-09
LM-Studio-Voice-Conversation 开源

本地大模型语音对话,私密又方便

Python app for LM Studio-enhanced voice conversations with local LLMs. Uses Whisper ···

★ 147 2026-08-09
chatgpt-share 开源

国内顺畅用上 GPT-5、Grok-4 等高级模型,告别降智烦恼

ChatGPT国内版使用教程,一个让你呼吸顺畅的ChatGPT,支持gpt5-6,gpt5-6-thinking,Grok-4···

★ 123 2026-08-09
NeuralDialogPapers 开源

一张清单看懂对话AI发展脉络,从论文到代码快速上手

Summary of deep learning models for dialog systems (Tiancheng Zhao LTI, CMU)

★ 643 2026-08-09
ChatGee 开源

在 KakaoTalk 上快速搭建 ChatGPT 聊天机器人

카카오톡 ChatGPT AI 챗봇 빌더

★ 88 2026-08-09