Skip to content

Enchanted is iOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.

Notifications You must be signed in to change notification settings

ben-haim/enchanted

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enchanted banner

Enchanted

Enchanted is open source, Ollama compatible, elegant iOS/iPad mobile app for chatting with privately hosted models such as Llama 2, Mistral, Vicuna, Starling and more. It's essentially ChatGPT app UI that connects to your private Ollama models. You can download Enchanted from the App Store or build yourself from scratch.

App Store

Note: You will need to run your own Ollama server to use the app. Read instructions below.

Demo

Features

  • Supports latest Ollama Chat API
  • 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

Comming soon

  • Download new models from mobile
  • Rename conversations

Usage instructions

Enchanted requires Ollama v0.1.14 or later.

Case 1. You run Ollama server with public access

  1. Download Enchanted app from the App Store.
  2. In App Setings specify your server endpoint.

You're done! Make a prompt.

Case 2. You run Ollama on your computer

Video instructions here

  1. Start Ollama server and download models for usage.

  2. Install ngrok forward your Ollama server to make it accessible publicly

    ngrok http 11434
  3. 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.

  4. Download Enchanted app from the App Store.

  5. In App Setings specify your server endpoint.

    You're done! Make a prompt.

Contact

For any questions please do not hesitate to contact me at [email protected]

About

Enchanted is iOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%