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, PDF and txt file input
- Model Options modification
- Quick Completion
![ollamaSpring-main jpg](https://private-user-images.githubusercontent.com/5747549/339198615-cd9e01e7-70d4-47c0-a879-55d02f5f1dc2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUzNTg0MTEsIm5iZiI6MTcyNTM1ODExMSwicGF0aCI6Ii81NzQ3NTQ5LzMzOTE5ODYxNS1jZDllMDFlNy03MGQ0LTQ3YzAtYTg3OS01NWQwMmY1ZjFkYzIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDNUMTAwODMxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjBlMTgwZGE5Nzk1MjhhNTdmM2E4OGRhM2JiYTMxYWU4ZmQ2ZDc2MWMwYzdlZDU3MDdhNTE1OTllMzA2ZTAyYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.JfFocsQR7rj902S7eGeh7V3tAyefseFcuGNere_pOUI)
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.
System Requirements:
- macOS 14.0 or later
- Ollama installed
Download the latest release package ( latest v1.1.7 ) 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](https://private-user-images.githubusercontent.com/5747549/335434326-a37c4931-9420-431d-a0b7-c2cc0fdc27fe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUzNTg0MTEsIm5iZiI6MTcyNTM1ODExMSwicGF0aCI6Ii81NzQ3NTQ5LzMzNTQzNDMyNi1hMzdjNDkzMS05NDIwLTQzMWQtYTBiNy1jMmNjMGZkYzI3ZmUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDNUMTAwODMxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODI0OGU0ZGYxMDc4MDRmNjMxYTcyZjUwNWEyZTFmNTg0YjAzZjRhZGYxMWJmMzc0MzYxYjAxYzk2NmE5NzA3NSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.CroWVRvEW8t0rwsNjFdEosxse--2UzNVIsTIpYq4yA4)
You can clone this project and build it using Xcode 14 or later.
OllamaSpring uses Sparkle as a built-in update framework. You need to make a few changes to set up your own update service.
./bin/generate_keys
- SUFeedURL: https://yourcompany.example.com/appcast.xml (Your Update Server appcast.xml)
- SUPublicEDKey: (Your EdDSA public key)
OllamaSpring disables Sandbox in .entitlements. If you want to use it, you should follow the Sparkle sandboxing guide.
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.