Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mann1x/osync
Transfer a local ollama model to a remote ollama server
https://github.com/mann1x/osync
Last synced: about 2 months ago
JSON representation
Transfer a local ollama model to a remote ollama server
- Host: GitHub
- URL: https://github.com/mann1x/osync
- Owner: mann1x
- License: mit
- Created: 2024-06-16T02:37:33.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-06-23T18:46:42.000Z (6 months ago)
- Last Synced: 2024-06-23T19:50:32.110Z (6 months ago)
- Language: C#
- Size: 36.1 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-Ollama - osync - platform downloads | (Terminal)
README
![GitHub all releases](https://img.shields.io/github/downloads/mann1x/osync/total)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/mann1x/osync)
![GitHub contributors](https://img.shields.io/github/contributors/mann1x/osync)
![GitHub Repo stars](https://img.shields.io/github/stars/mann1x/osync?style=social)
[![Project license](https://img.shields.io/github/license/mann1x/osync.svg?style=flat-square)](LICENSE)
[![Pull Requests welcome](https://img.shields.io/badge/PRs-welcome-ff69b4.svg?style=flat-square)](https://github.com/mann1x/osync/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22)
[![code with love by mann1x](https://img.shields.io/badge/%3C%2F%3E%20with%20%E2%99%A5%20by-mann1x-ff1414.svg?style=flat-square)](https://github.com/mann1x)---
## About
> **[Copy a local ollama model to a remote server]**
> Skips already transferred images
> Uploads at high speed with a progress bar
> No more multiple downloads of the same model on different ollama hosts
> Ideal for servers isolated from internet
### Built With
> **[C# .NET 8]**
## Getting Started
### Prerequisites
> **[Windows/Linux/MacOS]**
> **[Arm64/x64/Mac]**
### Installation
> **[Download latest binary release]**
> **[Build from sources]**
> Clone the repo
> Compile with Visual Studio 2022
## Usage
> Simple: `osync cp modelname http://192.168.100.100:11434`
> available action commands:
- `copy` (available as alias `cp`)
- `source` (local ollama)
- `destination` (remote ollama)> Command line arguments:
- `-h` for help
> Execute without arguments to get local models TabCompletion!
## Known Issues
> None
## Changelog
v1.0.6
- Changed syntax to support multiple actions: now copying a model needs `copy` (alias `cp`)
- Fixed upload progress bar updates
- Handles automatically `latest` tag if none specifiedv1.0.5
- Added local models TabCompletion with interactive prompt if called without arguments
- Fixed 100 seconds timeout
- Added arguments exception handlingv1.0.4
- Check remote ollama version and display its version
- Fixed streaming output from create modelv1.0.3
- Added -bt switch to throttle the bandwidth in B, KB, MB, GB per second, eg. for 75MB/s use `-bt 75MB`v1.0.2
- Fixed build with single portable file for Linux/MacOSv1.0.1
- Fixed bug with stdErr redirect
- Remove Linux and MacOS colored outputv1.0.0
- Initial release## Roadmap
See the [open issues](https://github.com/mann1x/osync/issues) for a list of proposed features (and known issues).
- [Top Feature Requests](https://github.com/mann1x/osync/issues?q=label%3Aenhancement+is%3Aopen+sort%3Areactions-%2B1-desc) (Add your votes using the ๐ reaction)
- [Top Bugs](https://github.com/mann1x/osync/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Areactions-%2B1-desc) (Add your votes using the ๐ reaction)
- [Newest Bugs](https://github.com/mann1x/osync/issues?q=is%3Aopen+is%3Aissue+label%3Abug)## Support
- [GitHub issues](https://github.com/mann1x/osync/issues/new?assignees=&labels=question&template=04_SUPPORT_QUESTION.md&title=support%3A+)
## License
This project is licensed under the **MIT license**.
See [LICENSE](LICENSE) for more information.