Home

Awesome

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.

https://www.ollamaspring.com

<img width="700" alt="ollamaSpring-main jpg" src="https://github.com/CrazyNeil/OllamaSpring/assets/5747549/cd9e01e7-70d4-47c0-a879-55d02f5f1dc2">

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:

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.

<a href="https://apps.apple.com/us/app/ollamaspring/id6502970995"> <img src="https://github.com/CrazyNeil/OllamaSpring/assets/5747549/a37c4931-9420-431d-a0b7-c2cc0fdc27fe" alt="Description" width="150"/> </a>

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.