Skip to content

CrazyNeil/OllamaSpring

Repository files navigation

OllamaSpring

OllamaSpring is a comprehensive macOS client for managing the various models offered by the ollama community, and for creating conversational AI experiences. This is an open-source and free software project, and we welcome more users and developers to participate in it.

  • Support all Ollama Models
  • Control Stream Response
  • Models download and delete
  • Conversations and History Context
  • Customize preferred response language
  • Automatically checks for and installs OllamaSpring's updates
  • Quick installation by entering the model name
  • Image input
  • Model Options modification
  • Quick Completion

https://www.ollamaspring.com

ollamaSpring-main jpg

New Features

Quick Completion allow you send prompt in a fast way and active it by cmd + shift + h, update OllamaSpring to v1.1.5 or just install it from Releases section.

quickCompletion

Download & Install

System Requirements:

  • macOS 14.0 or later
  • Ollama installed

Download the latest release package ( latest v1.1.5 ) from the Releases section. Simply unzip the package and drag it into your Application folder. Or install sandbox version ( v1.1.4 ) from app store. Notice: The sandbox version needs to undergo Apple App Store review. For the latest updates and versions as soon as possible, we recommend using the binary installation package.

Description

Run & Build

You can clone this project and build it using Xcode 14 or later.

Setup Update Server

OllamaSpring uses Sparkle as a built-in update framework. You need to make a few changes to set up your own update service.

1. Generate EdDSA Key

./bin/generate_keys

2. Setup Info.plist

3. Sandbox

OllamaSpring disables Sandbox in .entitlements. If you want to use it, you should follow the Sparkle sandboxing guide.

4. Publish your appcast

Build your app and compress it (e.g. in a ZIP/tar.xz/DMG archive), and put the archive in a new folder. This folder will be used to store all your future updates.

./bin/generate_appcast /path/to/your/updates_folder/

Upload your archives and the appcast to your server.