必须自行运行 Ollama 服务端,App 本身不含模型;Ollama 版本需 v0.1.14 或以上;本机部署需用 ngrok 等工具把 11434 端口转发成公网地址再填入 App 设置。
enchanted
gluonfieldApache-2.0更新放缓一款 iOS/macOS 原生应用,通过 Ollama 连接本地自托管的大语言模型(Llama2、Mistral、Vicuna 等)进行对话,让私有模型在苹果设备上开箱即用。
Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.
ngrok http 11434 --host-header="localhost:11434"README 未说明客户端硬件要求;需自行运行 Ollama 服务端(Ollama v0.1.14 或更高版本),模型算力与显存取决于所部署的 Ollama 机器。
连接自托管 Ollama 服务的 iOS/macOS/visionOS 聊天客户端,像 ChatGPT 一样使用私有模型
一款 iOS/macOS 原生应用,通过 Ollama 连接本地自托管的大语言模型(Llama2、Mistral、Vicuna 等)进行对话,让私有模型在苹果设备上开箱即用。
核心能力
- 连接 Ollama 服务与 Llama 2、Mistral、Vicuna 等私有模型对话
- 支持语音提示、朗读、图片附件等多模态输入
- 会话历史保存在本机并随 API 请求一并发送
- 支持自定义系统提示词与提示模板
- macOS 提供 Spotlight 快捷面板 Ctrl+⌘+K
容易踩的坑
- v1.8.2最新正式版2026-06-15 · 2026-06-15 06:55 UTC
What's Changed
- Feat/visionos by @gluonfield in https://github.com/gluonfield/enchanted/pull/127
- Fix minor typo in README by @nick-w-nick in https://github.com/gluonfield/enchanted/pull/130
- add support for llama vision by @mguella in https://github.com/gluonfield/enchanted/pull/165
- Add support for tag by @so898 in https://github.com/gluonfield/enchanted/pull/190
- fix: typo delete all conversation on calling delete by @arjunbazinga in https://github.com/gluonfield/enchanted/pull/159
- feat: colour adjustments by @gluonfield in https://github.com/gluonfield/enchanted/pull/194
New Contributors
- @nick-w-nick made their first contribution in https://github.com/gluonfield/enchanted/pull/130
- @mguella made their first contribution in https://github.com/gluonfield/enchanted/pull/165
- @so898 made their first contribution in https://github.com/gluonfield/enchanted/pull/190
- @arjunbazinga made their first contribution in https://github.com/gluonfield/enchanted/pull/159
Full Changelog: https://github.com/gluonfield/enchanted/compare/v1.7.0...v1.8.2
- v1.7.02024-05-27 · 2024-05-27 17:47 UTC
查看更新说明
What's Changed
- Apple Vision Pro support
- UI improvements
- Apple Voices support (make sure to download Enhanced/Premium versions which are much better quality)
Full Changelog: https://github.com/AugustDev/enchanted/compare/v1.6.7...v1.7.0
- v1.6.72024-05-26 · 2024-05-26 16:53 UTC
查看更新说明
What's Changed
- Fix vision models identified as clip family by @AugustDev in https://github.com/AugustDev/enchanted/pull/107
- feat: copy chat by @AugustDev in https://github.com/AugustDev/enchanted/pull/108
- aesthetic improvements by @AugustDev in https://github.com/AugustDev/enchanted/pull/115
- feat:macos-speech by @AugustDev in https://github.com/AugustDev/enchanted/pull/117
Full Changelog: https://github.com/AugustDev/enchanted/compare/v1.6.6...v1.6.7
- v1.6.62024-05-07 · 2024-05-07 15:12 UTC
查看更新说明
What's Changed
- fix: ios navigation animation by @AugustDev in https://github.com/AugustDev/enchanted/pull/99
- Settings - Ollama Ping Interval by @vanhalt in https://github.com/AugustDev/enchanted/pull/102
New Contributors
- @vanhalt made their first contribution in https://github.com/AugustDev/enchanted/pull/102
Full Changelog: https://github.com/AugustDev/enchanted/compare/v1.6.5...v1.6.6
- v1.6.52024-05-01 · 2024-05-01 17:05 UTC
查看更新说明
What's Changed
- fix: hide keyboard on mobile with new conversations by @AugustDev in https://github.com/AugustDev/enchanted/pull/91
- feat: custom completions by @AugustDev in https://github.com/AugustDev/enchanted/pull/93
- fix: default language when code language not provided by @AugustDev in https://github.com/AugustDev/enchanted/pull/94
- feat: user initials by @AugustDev in https://github.com/AugustDev/enchanted/pull/95
- fix: autocorrect on ios by @AugustDev in https://github.com/AugustDev/enchanted/pull/96
- feat: select text on iOS by @AugustDev in https://github.com/AugustDev/enchanted/pull/97
Full Changelog: https://github.com/AugustDev/enchanted/compare/v1.6.3...v1.6.5
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Enchanted
Jaz is the new iteration of this project.
Enchanted is an open source, Ollama compatible, elegant macOS/iOS/visionOS app for working with privately hosted models such as Llama 2, Mistral, Vicuna, Starling, and more. It's essentially ChatGPT app UI that connects to your private models. The goal of Enchanted is to deliver an unfiltered, secure, private, and multimodal experience across all of your devices in the iOS ecosystem (macOS, iOS, Watch, Vision Pro).
If you like the project, consider leaving a ⭐️ and following on 𝕏.
App Store
Note: You will need to run your own Ollama server to use the app. Read instructions below.
Demo
Showcase
Macbook
Dark mode
Settings
Completions
Use from anywhere
https://github.com/AugustDev/enchanted/assets/5672094/221d2a48-9218-4579-b284-a1ad2845e4d6
Build custom prompt templates and use anywhere
https://github.com/AugustDev/enchanted/assets/5672094/8bdebd5e-2910-4855-bb10-91239cafbc28
Custom completion
https://github.com/AugustDev/enchanted/assets/5672094/2ef476e7-8fc5-4992-9152-6df3847056d6
iPhone
Multimodal
Markdown
Conversation history
Vision Pro
- Text to Speech (Read Aloud)
- Conversation history included in the API calls
- Dark/Light mode
- Conversation history is stored on your device
- Markdown support (nicely displays tables/lists/code blocks)
- Voice prompts
- Image attachments for prompts
- Specify system prompt used for every conversations
- Edit message content or submit message with different model
- Delete single conversation / delete all conversations
- macOS Spotlight panel Ctrl+⌘+K
- All features work offline
Usage instructions
Enchanted requires Ollama v0.1.14 or later.
Case 1. You run Ollama server with public access
- Download Enchanted app from the App Store.
- In App Settings specify your server endpoint.
You're done! Make a prompt.
Case 2. You run Ollama on your computer
-
Start Ollama server and download models for usage.
-
Install ngrok and forward your Ollama server to make it publicly accessible
ngrok http 11434 --host-header="localhost:11434" -
Copy "Forwarding" URL that will look something like
https://b377-82-132-216-51.ngrok-free.app. Your Ollama server API is now accessible through this temporary URL. -
Download Enchanted app from the App Store.
-
In App Settings specify your server endpoint.
You're done! Make a prompt.
Contact
For any questions please do not hesitate to contact me at [email protected]
Author
Augustinas Malinauskas