Compare commits
merge into: jeans/ollama:pdevine/bfloat16
jeans/ollama:main
jeans/ollama:tool-parsing
jeans/ollama:jessegross/post_predict
jeans/ollama:jessegross/vision_graph
jeans/ollama:jmorganca/qwen25vl
jeans/ollama:drifkin/thinking-api-support
jeans/ollama:jessegross/worst-multimodal
jeans/ollama:drifkin/array-head-count-simple
jeans/ollama:brucemacd/model-forward-test-ext
jeans/ollama:parth/python-function-parsing
jeans/ollama:mxyng/qwen3
jeans/ollama:mxyng/multiple-eos-tokens
jeans/ollama:jmorganca/cuda-compression-none
jeans/ollama:drifkin/num-parallel
jeans/ollama:drifkin/chat-truncation-fix
jeans/ollama:jmorganca/sync
jeans/ollama:mxyng/parallel-write-blobs
jeans/ollama:parth/python-tools-calling
jeans/ollama:drifkin/array-head-count
jeans/ollama:brucemacd/create-no-loop
jeans/ollama:parth/server-enable-content-stream-with-tools
jeans/ollama:qwen25omni
jeans/ollama:mxyng/v3
jeans/ollama:brucemacd/ropeconfig
jeans/ollama:jmorganca/silence-tokenizer
jeans/ollama:parth/sample-so-test
jeans/ollama:parth/sampling-structured-outputs
jeans/ollama:brucemacd/doc-go-engine
jeans/ollama:parth/constrained-sampling-json
jeans/ollama:jmorganca/mistral-wip
jeans/ollama:brucemacd/mistral-small-convert
jeans/ollama:parth/sample-unmarshal-json-for-params
jeans/ollama:brucemacd/runner-completion
jeans/ollama:brucemacd/jomorganca/mistral
jeans/ollama:pdevine/bfloat16
jeans/ollama:jmorganca/mistral
jeans/ollama:brucemacd/mistral
jeans/ollama:pdevine/logging
jeans/ollama:parth/sample-correctness-fix
jeans/ollama:parth/sample-fix-sorting
jeans/ollama:jmorgan/sample-fix-sorting-extras
jeans/ollama:jmorganca/temp-0-images
jeans/ollama:brucemacd/parallel-embed-models
jeans/ollama:brucemacd/shim-grammar
jeans/ollama:jmorganca/fix-gguf-error
jeans/ollama:bmizerany/nameswork
jeans/ollama:jmorganca/faster-releases
jeans/ollama:bmizerany/validatenames
jeans/ollama:brucemacd/err-no-vocab
jeans/ollama:brucemacd/rope-config
jeans/ollama:brucemacd/err-hint
jeans/ollama:brucemacd/qwen2_5
jeans/ollama:brucemacd/logprobs
jeans/ollama:brucemacd/new_runner_graph_bench
jeans/ollama:progress-flicker
jeans/ollama:brucemacd/forward-test
jeans/ollama:brucemacd/go_qwen2
jeans/ollama:pdevine/gemma2
jeans/ollama:jmorganca/add-missing-symlink-eval
jeans/ollama:mxyng/next-bert
jeans/ollama:mxyng/next-debug
jeans/ollama:parth/set-context-size-openai
jeans/ollama:brucemacd/next-bpe-bench
jeans/ollama:brucemacd/next-bpe-test
jeans/ollama:brucemacd/new_runner_e2e
jeans/ollama:brucemacd/new_runner_qwen2
jeans/ollama:pdevine/convert-cohere2
jeans/ollama:brucemacd/convert-cli
jeans/ollama:parth/log-probs
jeans/ollama:mxyng/next-mlx
jeans/ollama:mxyng/cmd-history
jeans/ollama:parth/templating
jeans/ollama:parth/tokenize-detokenize
jeans/ollama:brucemacd/check-key-register
jeans/ollama:bmizerany/grammar
jeans/ollama:jmorganca/vendor-081b29bd
jeans/ollama:mxyng/func-checks
jeans/ollama:jmorganca/fix-null-format
jeans/ollama:parth/fix-default-to-warn-json
jeans/ollama:jmorganca/qwen2vl
jeans/ollama:jmorganca/no-concat
jeans/ollama:parth/cmd-cleanup-SO
jeans/ollama:brucemacd/check-key-register-structured-err
jeans/ollama:parth/openai-stream-usage
jeans/ollama:parth/fix-referencing-so
jeans/ollama:stream-tools-stop
jeans/ollama:jmorganca/degin-1
jeans/ollama:brucemacd/install-path-clean
jeans/ollama:brucemacd/push-name-validation
jeans/ollama:brucemacd/browser-key-register
jeans/ollama:jmorganca/openai-fix-first-message
jeans/ollama:jmorganca/fix-proxy
jeans/ollama:jessegross/sample
jeans/ollama:parth/disallow-streaming-tools
jeans/ollama:dhiltgen/remove_submodule
jeans/ollama:jmorganca/ga
jeans/ollama:jmorganca/mllama
jeans/ollama:pdevine/newlines
jeans/ollama:mxyng/environ-2
jeans/ollama:pdevine/geems-2b
jeans/ollama:jmorganca/llama-bump
jeans/ollama:mxyng/modelname-7
jeans/ollama:mxyng/gin-slog
jeans/ollama:mxyng/modelname-6
jeans/ollama:jyan/convert-prog
jeans/ollama:jyan/quant5
jeans/ollama:paligemma-support
jeans/ollama:pdevine/import-docs
jeans/ollama:jmorganca/openai-context
jeans/ollama:jyan/paligemma
jeans/ollama:jyan/p2
jeans/ollama:jyan/palitest
jeans/ollama:bmizerany/embedspeedup
jeans/ollama:jmorganca/llama-vit
jeans/ollama:brucemacd/allow-ollama
jeans/ollama:royh/ep-methods
jeans/ollama:royh/whisper
jeans/ollama:mxyng/api-models
jeans/ollama:mxyng/fix-memory
jeans/ollama:jyan/q4_4/8
jeans/ollama:jyan/ollama-v
jeans/ollama:royh/stream-tools
jeans/ollama:roy-embed-parallel
jeans/ollama:bmizerany/hrm
jeans/ollama:revert-5963-revert-5924-mxyng/llama3.1-rope
jeans/ollama:royh/embed-viz
jeans/ollama:jyan/local2
jeans/ollama:jyan/auth
jeans/ollama:jyan/local
jeans/ollama:jyan/parse-temp
jeans/ollama:jmorganca/template-mistral
jeans/ollama:jyan/reord-g
jeans/ollama:royh-openai-suffixdocs
jeans/ollama:royh-imgembed
jeans/ollama:royh-embed-parallel
jeans/ollama:jyan/quant4
jeans/ollama:royh-precision
jeans/ollama:jyan/progress
jeans/ollama:pdevine/fix-template
jeans/ollama:jyan/quant3
jeans/ollama:pdevine/ggla
jeans/ollama:mxyng/update-registry-domain
jeans/ollama:jmorganca/ggml-static
jeans/ollama:mxyng/create-context
jeans/ollama:jyan/v0.146
jeans/ollama:mxyng/layers-from-files
jeans/ollama:build_dist
jeans/ollama:bmizerany/noseek
jeans/ollama:royh-ls
jeans/ollama:royh-name
jeans/ollama:timeout
jeans/ollama:mxyng/server-timestamp
jeans/ollama:bmizerany/nosillyggufslurps
jeans/ollama:royh-params
jeans/ollama:jmorganca/llama-cpp-7c26775
jeans/ollama:royh-openai-delete
jeans/ollama:royh-show-rigid
jeans/ollama:jmorganca/enable-fa
jeans/ollama:jmorganca/no-error-template
jeans/ollama:jyan/format
jeans/ollama:royh-testdelete
jeans/ollama:bmizerany/fastverify
jeans/ollama:language_support
jeans/ollama:pdevine/ps-glitches
jeans/ollama:brucemacd/tokenize
jeans/ollama:bruce/iq-quants
jeans/ollama:bmizerany/filepathwithcoloninhost
jeans/ollama:mxyng/split-bin
jeans/ollama:bmizerany/client-registry
jeans/ollama:jmorganca/if-none-match
jeans/ollama:native
jeans/ollama:jmorganca/native
jeans/ollama:jmorganca/batch-embeddings
jeans/ollama:jmorganca/initcmake
jeans/ollama:jmorganca/mm
jeans/ollama:pdevine/showggmlinfo
jeans/ollama:modenameenforcealphanum
jeans/ollama:bmizerany/modenameenforcealphanum
jeans/ollama:jmorganca/done-reason
jeans/ollama:jmorganca/llama-cpp-8960fe8
jeans/ollama:ollama.com
jeans/ollama:bmizerany/filepathnobuild
jeans/ollama:bmizerany/types/model/defaultfix
jeans/ollama:rmdisplaylong
jeans/ollama:nogogen
jeans/ollama:bmizerany/x
jeans/ollama:modelfile-readme
jeans/ollama:bmizerany/replacecolon
jeans/ollama:jmorganca/limit
jeans/ollama:jmorganca/execstack
jeans/ollama:jmorganca/replace-assets
jeans/ollama:mxyng/tune-concurrency
jeans/ollama:jmorganca/testing
jeans/ollama:whitespace-detection
jeans/ollama:jmorganca/options
jeans/ollama:upgrade-all
jeans/ollama:scratch
jeans/ollama:cuda-search
jeans/ollama:mattw/airenamer
jeans/ollama:mattw/allmodelsonhuggingface
jeans/ollama:mattw/quantcontext
jeans/ollama:mattw/whatneedstorun
jeans/ollama:brucemacd/llama-mem-calc
jeans/ollama:mattw/faq-context
jeans/ollama:mattw/communitylinks
jeans/ollama:mattw/noprune
jeans/ollama:mattw/python-functioncalling
jeans/ollama:rename
jeans/ollama:mxyng/install
jeans/ollama:pulse
jeans/ollama:remove-first
jeans/ollama:editor
jeans/ollama:mattw/selfqueryingretrieval
jeans/ollama:cgo
jeans/ollama:mattw/howtoquant
jeans/ollama:api
jeans/ollama:matt/streamingapi
jeans/ollama:format-config
jeans/ollama:mxyng/extra-args
jeans/ollama:shell
jeans/ollama:update-nous-hermes
jeans/ollama:cp-model
jeans/ollama:upload-progress
jeans/ollama:fix-unknown-model
jeans/ollama:fix-model-names
jeans/ollama:delete-fix
jeans/ollama:insecure-registry
jeans/ollama:ls
jeans/ollama:deletemodels
jeans/ollama:progressbar
jeans/ollama:readme-updates
jeans/ollama:license-layers
jeans/ollama:skip-list
jeans/ollama:list-models
jeans/ollama:modelpath
jeans/ollama:matt/examplemodelfiles
jeans/ollama:distribution
jeans/ollama:go-opts
jeans/ollama:v0.7.0-rc1
jeans/ollama:v0.7.0-rc0
jeans/ollama:v0.6.8-rc0
jeans/ollama:v0.6.8
jeans/ollama:v0.6.7
jeans/ollama:v0.6.7-rc2
jeans/ollama:v0.6.7-rc1
jeans/ollama:v0.6.7-rc0
jeans/ollama:v0.6.6
jeans/ollama:v0.6.6-rc2
jeans/ollama:v0.6.6-rc1
jeans/ollama:v0.6.6-rc0
jeans/ollama:v0.6.5-rc1
jeans/ollama:v0.6.5
jeans/ollama:v0.6.5-rc0
jeans/ollama:v0.6.4-rc0
jeans/ollama:v0.6.4
jeans/ollama:v0.6.3-rc1
jeans/ollama:v0.6.3
jeans/ollama:v0.6.3-rc0
jeans/ollama:v0.6.2-rc0
jeans/ollama:v0.6.2
jeans/ollama:v0.6.1
jeans/ollama:v0.6.1-rc0
jeans/ollama:v0.6.0-rc0
jeans/ollama:v0.6.0
jeans/ollama:v0.5.13
jeans/ollama:v0.5.13-rc6
jeans/ollama:v0.5.13-rc5
jeans/ollama:v0.5.13-rc4
jeans/ollama:v0.5.13-rc3
jeans/ollama:v0.5.13-rc2
jeans/ollama:v0.5.13-rc1
jeans/ollama:v0.5.13-rc0
jeans/ollama:v0.5.12
jeans/ollama:v0.5.12-rc1
jeans/ollama:v0.5.12-rc0
jeans/ollama:v0.5.11
jeans/ollama:v0.5.10
jeans/ollama:v0.5.9
jeans/ollama:v0.5.9-rc0
jeans/ollama:v0.5.8-rc13
jeans/ollama:v0.5.8
jeans/ollama:v0.5.8-rc12
jeans/ollama:v0.5.8-rc11
jeans/ollama:v0.5.8-rc10
jeans/ollama:v0.5.8-rc9
jeans/ollama:v0.5.8-rc8
jeans/ollama:v0.5.8-rc7
jeans/ollama:v0.5.8-rc6
jeans/ollama:v0.5.8-rc5
jeans/ollama:v0.5.8-rc4
jeans/ollama:v0.5.8-rc3
jeans/ollama:v0.5.8-rc2
jeans/ollama:v0.5.8-rc1
jeans/ollama:v0.5.8-rc0
jeans/ollama:v0.5.7
jeans/ollama:v0.5.6
jeans/ollama:v0.5.5
jeans/ollama:v0.5.5-rc0
jeans/ollama:v0.5.4
jeans/ollama:v0.5.3
jeans/ollama:v0.5.3-rc0
jeans/ollama:v0.5.2
jeans/ollama:v0.5.2-rc3
jeans/ollama:v0.5.2-rc2
jeans/ollama:v0.5.2-rc1
jeans/ollama:v0.5.2-rc0
jeans/ollama:v0.5.1
jeans/ollama:v0.5.0-rc1
jeans/ollama:v0.5.0
jeans/ollama:v0.4.8-rc0
jeans/ollama:v0.4.7
jeans/ollama:v0.4.6
jeans/ollama:v0.4.5
jeans/ollama:v0.4.4
jeans/ollama:v0.4.3
jeans/ollama:v0.4.3-rc0
jeans/ollama:v0.4.2
jeans/ollama:v0.4.2-rc1
jeans/ollama:v0.4.2-rc0
jeans/ollama:v0.4.1-rc0
jeans/ollama:v0.4.1
jeans/ollama:v0.4.0
jeans/ollama:v0.4.0-rc8
jeans/ollama:v0.4.0-rc7
jeans/ollama:v0.4.0-rc6
jeans/ollama:v0.4.0-rc5
jeans/ollama:v0.4.0-rc4
jeans/ollama:v0.4.0-rc3
jeans/ollama:v0.4.0-rc2
jeans/ollama:v0.4.0-rc1
jeans/ollama:v0.4.0-rc0
jeans/ollama:v0.4.0-ci3
jeans/ollama:v0.3.14-rc0
jeans/ollama:v0.3.14
jeans/ollama:v0.3.13
jeans/ollama:v0.3.12
jeans/ollama:v0.3.12-rc5
jeans/ollama:v0.3.12-rc4
jeans/ollama:v0.3.12-rc3
jeans/ollama:v0.3.12-rc2
jeans/ollama:v0.3.12-rc1
jeans/ollama:v0.3.11
jeans/ollama:v0.3.11-rc4
jeans/ollama:v0.3.11-rc3
jeans/ollama:v0.3.11-rc2
jeans/ollama:v0.3.11-rc1
jeans/ollama:v0.3.10
jeans/ollama:v0.3.10-rc1
jeans/ollama:v0.3.9
jeans/ollama:v0.3.8
jeans/ollama:v0.3.7
jeans/ollama:v0.3.7-rc6
jeans/ollama:v0.3.7-rc5
jeans/ollama:v0.3.7-rc4
jeans/ollama:v0.3.7-rc3
jeans/ollama:v0.3.7-rc2
jeans/ollama:v0.3.7-rc1
jeans/ollama:v0.3.6
jeans/ollama:v0.3.5
jeans/ollama:v0.3.4
jeans/ollama:v0.3.3
jeans/ollama:v0.3.2
jeans/ollama:v0.3.1
jeans/ollama:v0.3.0
jeans/ollama:v0.2.8
jeans/ollama:v0.2.8-rc2
jeans/ollama:v0.2.8-rc1
jeans/ollama:v0.2.7
jeans/ollama:v0.2.6
jeans/ollama:v0.2.5
jeans/ollama:v0.2.4
jeans/ollama:v0.2.3
jeans/ollama:v0.2.2
jeans/ollama:v0.2.2-rc2
jeans/ollama:v0.2.2-rc1
jeans/ollama:v0.2.1
jeans/ollama:v0.2.0
jeans/ollama:v0.1.49-rc14
jeans/ollama:v0.1.49-rc13
jeans/ollama:v0.1.49-rc12
jeans/ollama:v0.1.49-rc11
jeans/ollama:v0.1.49-rc10
jeans/ollama:v0.1.49-rc9
jeans/ollama:v0.1.49-rc8
jeans/ollama:v0.1.49-rc7
jeans/ollama:v0.1.49-rc6
jeans/ollama:v0.1.49-rc5
jeans/ollama:v0.1.49-rc4
jeans/ollama:v0.1.49-rc3
jeans/ollama:v0.1.49-rc2
jeans/ollama:v0.1.49-rc1
jeans/ollama:v0.1.48
jeans/ollama:v0.1.47
jeans/ollama:v0.1.46
jeans/ollama:v0.1.45-rc5
jeans/ollama:v0.1.45
jeans/ollama:v0.1.45-rc4
jeans/ollama:v0.1.45-rc3
jeans/ollama:v0.1.45-rc2
jeans/ollama:v0.1.45-rc1
jeans/ollama:v0.1.44
jeans/ollama:v0.1.43
jeans/ollama:v0.1.42
jeans/ollama:v0.1.41
jeans/ollama:v0.1.40
jeans/ollama:v0.1.40-rc1
jeans/ollama:v0.1.39
jeans/ollama:v0.1.39-rc2
jeans/ollama:v0.1.39-rc1
jeans/ollama:v0.1.38
jeans/ollama:v0.1.37
jeans/ollama:v0.1.36
jeans/ollama:v0.1.35
jeans/ollama:v0.1.35-rc1
jeans/ollama:v0.1.34
jeans/ollama:v0.1.34-rc1
jeans/ollama:v0.1.33
jeans/ollama:v0.1.33-rc7
jeans/ollama:v0.1.33-rc6
jeans/ollama:v0.1.33-rc5
jeans/ollama:v0.1.33-rc4
jeans/ollama:v0.1.33-rc3
jeans/ollama:v0.1.33-rc2
jeans/ollama:v0.1.33-rc1
jeans/ollama:v0.1.32
jeans/ollama:v0.1.32-rc2
jeans/ollama:v0.1.32-rc1
jeans/ollama:v0.1.31
jeans/ollama:v0.1.30
jeans/ollama:v0.1.29
jeans/ollama:v0.1.28
jeans/ollama:v0.1.27
jeans/ollama:v0.1.26
jeans/ollama:v0.1.25
jeans/ollama:v0.1.24
jeans/ollama:v0.1.23
jeans/ollama:v0.1.22
jeans/ollama:v0.1.21
jeans/ollama:v0.1.20
jeans/ollama:v0.1.19
jeans/ollama:v0.1.18
jeans/ollama:v0.1.17
jeans/ollama:v0.1.16
jeans/ollama:v0.1.15
jeans/ollama:v0.1.14
jeans/ollama:v0.1.13
jeans/ollama:v0.1.12
jeans/ollama:v0.1.11
jeans/ollama:v0.1.10
jeans/ollama:v0.1.9
jeans/ollama:v0.1.8
jeans/ollama:v0.1.7
jeans/ollama:v0.1.6
jeans/ollama:v0.1.5
jeans/ollama:v0.1.4
jeans/ollama:v0.1.3
jeans/ollama:v0.1.2
jeans/ollama:v0.1.1
jeans/ollama:v0.1.0
jeans/ollama:v0.0.21
jeans/ollama:v0.0.20
jeans/ollama:v0.0.19
jeans/ollama:v0.0.18
jeans/ollama:v0.0.17
jeans/ollama:v0.0.16
jeans/ollama:v0.0.15
jeans/ollama:v0.0.14
jeans/ollama:v0.0.13
jeans/ollama:v0.0.12
jeans/ollama:v0.0.11
jeans/ollama:v0.0.10
jeans/ollama:v0.0.9
jeans/ollama:v0.0.8
jeans/ollama:v0.0.7
jeans/ollama:v0.0.6
jeans/ollama:v0.0.5
jeans/ollama:v0.0.4
jeans/ollama:v0.0.3
jeans/ollama:v0.0.2
jeans/ollama:v0.0.1
...
pull from: jeans/ollama:brucemacd/install-path-clean
jeans/ollama:main
jeans/ollama:tool-parsing
jeans/ollama:jessegross/post_predict
jeans/ollama:jessegross/vision_graph
jeans/ollama:jmorganca/qwen25vl
jeans/ollama:drifkin/thinking-api-support
jeans/ollama:jessegross/worst-multimodal
jeans/ollama:drifkin/array-head-count-simple
jeans/ollama:brucemacd/model-forward-test-ext
jeans/ollama:parth/python-function-parsing
jeans/ollama:mxyng/qwen3
jeans/ollama:mxyng/multiple-eos-tokens
jeans/ollama:jmorganca/cuda-compression-none
jeans/ollama:drifkin/num-parallel
jeans/ollama:drifkin/chat-truncation-fix
jeans/ollama:jmorganca/sync
jeans/ollama:mxyng/parallel-write-blobs
jeans/ollama:parth/python-tools-calling
jeans/ollama:drifkin/array-head-count
jeans/ollama:brucemacd/create-no-loop
jeans/ollama:parth/server-enable-content-stream-with-tools
jeans/ollama:qwen25omni
jeans/ollama:mxyng/v3
jeans/ollama:brucemacd/ropeconfig
jeans/ollama:jmorganca/silence-tokenizer
jeans/ollama:parth/sample-so-test
jeans/ollama:parth/sampling-structured-outputs
jeans/ollama:brucemacd/doc-go-engine
jeans/ollama:parth/constrained-sampling-json
jeans/ollama:jmorganca/mistral-wip
jeans/ollama:brucemacd/mistral-small-convert
jeans/ollama:parth/sample-unmarshal-json-for-params
jeans/ollama:brucemacd/runner-completion
jeans/ollama:brucemacd/jomorganca/mistral
jeans/ollama:pdevine/bfloat16
jeans/ollama:jmorganca/mistral
jeans/ollama:brucemacd/mistral
jeans/ollama:pdevine/logging
jeans/ollama:parth/sample-correctness-fix
jeans/ollama:parth/sample-fix-sorting
jeans/ollama:jmorgan/sample-fix-sorting-extras
jeans/ollama:jmorganca/temp-0-images
jeans/ollama:brucemacd/parallel-embed-models
jeans/ollama:brucemacd/shim-grammar
jeans/ollama:jmorganca/fix-gguf-error
jeans/ollama:bmizerany/nameswork
jeans/ollama:jmorganca/faster-releases
jeans/ollama:bmizerany/validatenames
jeans/ollama:brucemacd/err-no-vocab
jeans/ollama:brucemacd/rope-config
jeans/ollama:brucemacd/err-hint
jeans/ollama:brucemacd/qwen2_5
jeans/ollama:brucemacd/logprobs
jeans/ollama:brucemacd/new_runner_graph_bench
jeans/ollama:progress-flicker
jeans/ollama:brucemacd/forward-test
jeans/ollama:brucemacd/go_qwen2
jeans/ollama:pdevine/gemma2
jeans/ollama:jmorganca/add-missing-symlink-eval
jeans/ollama:mxyng/next-bert
jeans/ollama:mxyng/next-debug
jeans/ollama:parth/set-context-size-openai
jeans/ollama:brucemacd/next-bpe-bench
jeans/ollama:brucemacd/next-bpe-test
jeans/ollama:brucemacd/new_runner_e2e
jeans/ollama:brucemacd/new_runner_qwen2
jeans/ollama:pdevine/convert-cohere2
jeans/ollama:brucemacd/convert-cli
jeans/ollama:parth/log-probs
jeans/ollama:mxyng/next-mlx
jeans/ollama:mxyng/cmd-history
jeans/ollama:parth/templating
jeans/ollama:parth/tokenize-detokenize
jeans/ollama:brucemacd/check-key-register
jeans/ollama:bmizerany/grammar
jeans/ollama:jmorganca/vendor-081b29bd
jeans/ollama:mxyng/func-checks
jeans/ollama:jmorganca/fix-null-format
jeans/ollama:parth/fix-default-to-warn-json
jeans/ollama:jmorganca/qwen2vl
jeans/ollama:jmorganca/no-concat
jeans/ollama:parth/cmd-cleanup-SO
jeans/ollama:brucemacd/check-key-register-structured-err
jeans/ollama:parth/openai-stream-usage
jeans/ollama:parth/fix-referencing-so
jeans/ollama:stream-tools-stop
jeans/ollama:jmorganca/degin-1
jeans/ollama:brucemacd/install-path-clean
jeans/ollama:brucemacd/push-name-validation
jeans/ollama:brucemacd/browser-key-register
jeans/ollama:jmorganca/openai-fix-first-message
jeans/ollama:jmorganca/fix-proxy
jeans/ollama:jessegross/sample
jeans/ollama:parth/disallow-streaming-tools
jeans/ollama:dhiltgen/remove_submodule
jeans/ollama:jmorganca/ga
jeans/ollama:jmorganca/mllama
jeans/ollama:pdevine/newlines
jeans/ollama:mxyng/environ-2
jeans/ollama:pdevine/geems-2b
jeans/ollama:jmorganca/llama-bump
jeans/ollama:mxyng/modelname-7
jeans/ollama:mxyng/gin-slog
jeans/ollama:mxyng/modelname-6
jeans/ollama:jyan/convert-prog
jeans/ollama:jyan/quant5
jeans/ollama:paligemma-support
jeans/ollama:pdevine/import-docs
jeans/ollama:jmorganca/openai-context
jeans/ollama:jyan/paligemma
jeans/ollama:jyan/p2
jeans/ollama:jyan/palitest
jeans/ollama:bmizerany/embedspeedup
jeans/ollama:jmorganca/llama-vit
jeans/ollama:brucemacd/allow-ollama
jeans/ollama:royh/ep-methods
jeans/ollama:royh/whisper
jeans/ollama:mxyng/api-models
jeans/ollama:mxyng/fix-memory
jeans/ollama:jyan/q4_4/8
jeans/ollama:jyan/ollama-v
jeans/ollama:royh/stream-tools
jeans/ollama:roy-embed-parallel
jeans/ollama:bmizerany/hrm
jeans/ollama:revert-5963-revert-5924-mxyng/llama3.1-rope
jeans/ollama:royh/embed-viz
jeans/ollama:jyan/local2
jeans/ollama:jyan/auth
jeans/ollama:jyan/local
jeans/ollama:jyan/parse-temp
jeans/ollama:jmorganca/template-mistral
jeans/ollama:jyan/reord-g
jeans/ollama:royh-openai-suffixdocs
jeans/ollama:royh-imgembed
jeans/ollama:royh-embed-parallel
jeans/ollama:jyan/quant4
jeans/ollama:royh-precision
jeans/ollama:jyan/progress
jeans/ollama:pdevine/fix-template
jeans/ollama:jyan/quant3
jeans/ollama:pdevine/ggla
jeans/ollama:mxyng/update-registry-domain
jeans/ollama:jmorganca/ggml-static
jeans/ollama:mxyng/create-context
jeans/ollama:jyan/v0.146
jeans/ollama:mxyng/layers-from-files
jeans/ollama:build_dist
jeans/ollama:bmizerany/noseek
jeans/ollama:royh-ls
jeans/ollama:royh-name
jeans/ollama:timeout
jeans/ollama:mxyng/server-timestamp
jeans/ollama:bmizerany/nosillyggufslurps
jeans/ollama:royh-params
jeans/ollama:jmorganca/llama-cpp-7c26775
jeans/ollama:royh-openai-delete
jeans/ollama:royh-show-rigid
jeans/ollama:jmorganca/enable-fa
jeans/ollama:jmorganca/no-error-template
jeans/ollama:jyan/format
jeans/ollama:royh-testdelete
jeans/ollama:bmizerany/fastverify
jeans/ollama:language_support
jeans/ollama:pdevine/ps-glitches
jeans/ollama:brucemacd/tokenize
jeans/ollama:bruce/iq-quants
jeans/ollama:bmizerany/filepathwithcoloninhost
jeans/ollama:mxyng/split-bin
jeans/ollama:bmizerany/client-registry
jeans/ollama:jmorganca/if-none-match
jeans/ollama:native
jeans/ollama:jmorganca/native
jeans/ollama:jmorganca/batch-embeddings
jeans/ollama:jmorganca/initcmake
jeans/ollama:jmorganca/mm
jeans/ollama:pdevine/showggmlinfo
jeans/ollama:modenameenforcealphanum
jeans/ollama:bmizerany/modenameenforcealphanum
jeans/ollama:jmorganca/done-reason
jeans/ollama:jmorganca/llama-cpp-8960fe8
jeans/ollama:ollama.com
jeans/ollama:bmizerany/filepathnobuild
jeans/ollama:bmizerany/types/model/defaultfix
jeans/ollama:rmdisplaylong
jeans/ollama:nogogen
jeans/ollama:bmizerany/x
jeans/ollama:modelfile-readme
jeans/ollama:bmizerany/replacecolon
jeans/ollama:jmorganca/limit
jeans/ollama:jmorganca/execstack
jeans/ollama:jmorganca/replace-assets
jeans/ollama:mxyng/tune-concurrency
jeans/ollama:jmorganca/testing
jeans/ollama:whitespace-detection
jeans/ollama:jmorganca/options
jeans/ollama:upgrade-all
jeans/ollama:scratch
jeans/ollama:cuda-search
jeans/ollama:mattw/airenamer
jeans/ollama:mattw/allmodelsonhuggingface
jeans/ollama:mattw/quantcontext
jeans/ollama:mattw/whatneedstorun
jeans/ollama:brucemacd/llama-mem-calc
jeans/ollama:mattw/faq-context
jeans/ollama:mattw/communitylinks
jeans/ollama:mattw/noprune
jeans/ollama:mattw/python-functioncalling
jeans/ollama:rename
jeans/ollama:mxyng/install
jeans/ollama:pulse
jeans/ollama:remove-first
jeans/ollama:editor
jeans/ollama:mattw/selfqueryingretrieval
jeans/ollama:cgo
jeans/ollama:mattw/howtoquant
jeans/ollama:api
jeans/ollama:matt/streamingapi
jeans/ollama:format-config
jeans/ollama:mxyng/extra-args
jeans/ollama:shell
jeans/ollama:update-nous-hermes
jeans/ollama:cp-model
jeans/ollama:upload-progress
jeans/ollama:fix-unknown-model
jeans/ollama:fix-model-names
jeans/ollama:delete-fix
jeans/ollama:insecure-registry
jeans/ollama:ls
jeans/ollama:deletemodels
jeans/ollama:progressbar
jeans/ollama:readme-updates
jeans/ollama:license-layers
jeans/ollama:skip-list
jeans/ollama:list-models
jeans/ollama:modelpath
jeans/ollama:matt/examplemodelfiles
jeans/ollama:distribution
jeans/ollama:go-opts
jeans/ollama:v0.7.0-rc1
jeans/ollama:v0.7.0-rc0
jeans/ollama:v0.6.8-rc0
jeans/ollama:v0.6.8
jeans/ollama:v0.6.7
jeans/ollama:v0.6.7-rc2
jeans/ollama:v0.6.7-rc1
jeans/ollama:v0.6.7-rc0
jeans/ollama:v0.6.6
jeans/ollama:v0.6.6-rc2
jeans/ollama:v0.6.6-rc1
jeans/ollama:v0.6.6-rc0
jeans/ollama:v0.6.5-rc1
jeans/ollama:v0.6.5
jeans/ollama:v0.6.5-rc0
jeans/ollama:v0.6.4-rc0
jeans/ollama:v0.6.4
jeans/ollama:v0.6.3-rc1
jeans/ollama:v0.6.3
jeans/ollama:v0.6.3-rc0
jeans/ollama:v0.6.2-rc0
jeans/ollama:v0.6.2
jeans/ollama:v0.6.1
jeans/ollama:v0.6.1-rc0
jeans/ollama:v0.6.0-rc0
jeans/ollama:v0.6.0
jeans/ollama:v0.5.13
jeans/ollama:v0.5.13-rc6
jeans/ollama:v0.5.13-rc5
jeans/ollama:v0.5.13-rc4
jeans/ollama:v0.5.13-rc3
jeans/ollama:v0.5.13-rc2
jeans/ollama:v0.5.13-rc1
jeans/ollama:v0.5.13-rc0
jeans/ollama:v0.5.12
jeans/ollama:v0.5.12-rc1
jeans/ollama:v0.5.12-rc0
jeans/ollama:v0.5.11
jeans/ollama:v0.5.10
jeans/ollama:v0.5.9
jeans/ollama:v0.5.9-rc0
jeans/ollama:v0.5.8-rc13
jeans/ollama:v0.5.8
jeans/ollama:v0.5.8-rc12
jeans/ollama:v0.5.8-rc11
jeans/ollama:v0.5.8-rc10
jeans/ollama:v0.5.8-rc9
jeans/ollama:v0.5.8-rc8
jeans/ollama:v0.5.8-rc7
jeans/ollama:v0.5.8-rc6
jeans/ollama:v0.5.8-rc5
jeans/ollama:v0.5.8-rc4
jeans/ollama:v0.5.8-rc3
jeans/ollama:v0.5.8-rc2
jeans/ollama:v0.5.8-rc1
jeans/ollama:v0.5.8-rc0
jeans/ollama:v0.5.7
jeans/ollama:v0.5.6
jeans/ollama:v0.5.5
jeans/ollama:v0.5.5-rc0
jeans/ollama:v0.5.4
jeans/ollama:v0.5.3
jeans/ollama:v0.5.3-rc0
jeans/ollama:v0.5.2
jeans/ollama:v0.5.2-rc3
jeans/ollama:v0.5.2-rc2
jeans/ollama:v0.5.2-rc1
jeans/ollama:v0.5.2-rc0
jeans/ollama:v0.5.1
jeans/ollama:v0.5.0-rc1
jeans/ollama:v0.5.0
jeans/ollama:v0.4.8-rc0
jeans/ollama:v0.4.7
jeans/ollama:v0.4.6
jeans/ollama:v0.4.5
jeans/ollama:v0.4.4
jeans/ollama:v0.4.3
jeans/ollama:v0.4.3-rc0
jeans/ollama:v0.4.2
jeans/ollama:v0.4.2-rc1
jeans/ollama:v0.4.2-rc0
jeans/ollama:v0.4.1-rc0
jeans/ollama:v0.4.1
jeans/ollama:v0.4.0
jeans/ollama:v0.4.0-rc8
jeans/ollama:v0.4.0-rc7
jeans/ollama:v0.4.0-rc6
jeans/ollama:v0.4.0-rc5
jeans/ollama:v0.4.0-rc4
jeans/ollama:v0.4.0-rc3
jeans/ollama:v0.4.0-rc2
jeans/ollama:v0.4.0-rc1
jeans/ollama:v0.4.0-rc0
jeans/ollama:v0.4.0-ci3
jeans/ollama:v0.3.14-rc0
jeans/ollama:v0.3.14
jeans/ollama:v0.3.13
jeans/ollama:v0.3.12
jeans/ollama:v0.3.12-rc5
jeans/ollama:v0.3.12-rc4
jeans/ollama:v0.3.12-rc3
jeans/ollama:v0.3.12-rc2
jeans/ollama:v0.3.12-rc1
jeans/ollama:v0.3.11
jeans/ollama:v0.3.11-rc4
jeans/ollama:v0.3.11-rc3
jeans/ollama:v0.3.11-rc2
jeans/ollama:v0.3.11-rc1
jeans/ollama:v0.3.10
jeans/ollama:v0.3.10-rc1
jeans/ollama:v0.3.9
jeans/ollama:v0.3.8
jeans/ollama:v0.3.7
jeans/ollama:v0.3.7-rc6
jeans/ollama:v0.3.7-rc5
jeans/ollama:v0.3.7-rc4
jeans/ollama:v0.3.7-rc3
jeans/ollama:v0.3.7-rc2
jeans/ollama:v0.3.7-rc1
jeans/ollama:v0.3.6
jeans/ollama:v0.3.5
jeans/ollama:v0.3.4
jeans/ollama:v0.3.3
jeans/ollama:v0.3.2
jeans/ollama:v0.3.1
jeans/ollama:v0.3.0
jeans/ollama:v0.2.8
jeans/ollama:v0.2.8-rc2
jeans/ollama:v0.2.8-rc1
jeans/ollama:v0.2.7
jeans/ollama:v0.2.6
jeans/ollama:v0.2.5
jeans/ollama:v0.2.4
jeans/ollama:v0.2.3
jeans/ollama:v0.2.2
jeans/ollama:v0.2.2-rc2
jeans/ollama:v0.2.2-rc1
jeans/ollama:v0.2.1
jeans/ollama:v0.2.0
jeans/ollama:v0.1.49-rc14
jeans/ollama:v0.1.49-rc13
jeans/ollama:v0.1.49-rc12
jeans/ollama:v0.1.49-rc11
jeans/ollama:v0.1.49-rc10
jeans/ollama:v0.1.49-rc9
jeans/ollama:v0.1.49-rc8
jeans/ollama:v0.1.49-rc7
jeans/ollama:v0.1.49-rc6
jeans/ollama:v0.1.49-rc5
jeans/ollama:v0.1.49-rc4
jeans/ollama:v0.1.49-rc3
jeans/ollama:v0.1.49-rc2
jeans/ollama:v0.1.49-rc1
jeans/ollama:v0.1.48
jeans/ollama:v0.1.47
jeans/ollama:v0.1.46
jeans/ollama:v0.1.45-rc5
jeans/ollama:v0.1.45
jeans/ollama:v0.1.45-rc4
jeans/ollama:v0.1.45-rc3
jeans/ollama:v0.1.45-rc2
jeans/ollama:v0.1.45-rc1
jeans/ollama:v0.1.44
jeans/ollama:v0.1.43
jeans/ollama:v0.1.42
jeans/ollama:v0.1.41
jeans/ollama:v0.1.40
jeans/ollama:v0.1.40-rc1
jeans/ollama:v0.1.39
jeans/ollama:v0.1.39-rc2
jeans/ollama:v0.1.39-rc1
jeans/ollama:v0.1.38
jeans/ollama:v0.1.37
jeans/ollama:v0.1.36
jeans/ollama:v0.1.35
jeans/ollama:v0.1.35-rc1
jeans/ollama:v0.1.34
jeans/ollama:v0.1.34-rc1
jeans/ollama:v0.1.33
jeans/ollama:v0.1.33-rc7
jeans/ollama:v0.1.33-rc6
jeans/ollama:v0.1.33-rc5
jeans/ollama:v0.1.33-rc4
jeans/ollama:v0.1.33-rc3
jeans/ollama:v0.1.33-rc2
jeans/ollama:v0.1.33-rc1
jeans/ollama:v0.1.32
jeans/ollama:v0.1.32-rc2
jeans/ollama:v0.1.32-rc1
jeans/ollama:v0.1.31
jeans/ollama:v0.1.30
jeans/ollama:v0.1.29
jeans/ollama:v0.1.28
jeans/ollama:v0.1.27
jeans/ollama:v0.1.26
jeans/ollama:v0.1.25
jeans/ollama:v0.1.24
jeans/ollama:v0.1.23
jeans/ollama:v0.1.22
jeans/ollama:v0.1.21
jeans/ollama:v0.1.20
jeans/ollama:v0.1.19
jeans/ollama:v0.1.18
jeans/ollama:v0.1.17
jeans/ollama:v0.1.16
jeans/ollama:v0.1.15
jeans/ollama:v0.1.14
jeans/ollama:v0.1.13
jeans/ollama:v0.1.12
jeans/ollama:v0.1.11
jeans/ollama:v0.1.10
jeans/ollama:v0.1.9
jeans/ollama:v0.1.8
jeans/ollama:v0.1.7
jeans/ollama:v0.1.6
jeans/ollama:v0.1.5
jeans/ollama:v0.1.4
jeans/ollama:v0.1.3
jeans/ollama:v0.1.2
jeans/ollama:v0.1.1
jeans/ollama:v0.1.0
jeans/ollama:v0.0.21
jeans/ollama:v0.0.20
jeans/ollama:v0.0.19
jeans/ollama:v0.0.18
jeans/ollama:v0.0.17
jeans/ollama:v0.0.16
jeans/ollama:v0.0.15
jeans/ollama:v0.0.14
jeans/ollama:v0.0.13
jeans/ollama:v0.0.12
jeans/ollama:v0.0.11
jeans/ollama:v0.0.10
jeans/ollama:v0.0.9
jeans/ollama:v0.0.8
jeans/ollama:v0.0.7
jeans/ollama:v0.0.6
jeans/ollama:v0.0.5
jeans/ollama:v0.0.4
jeans/ollama:v0.0.3
jeans/ollama:v0.0.2
jeans/ollama:v0.0.1
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
8f8aac9cd3 |
macapp: add error handling for symlink operations
Refactor the installer to do a better job handling errors when creating symlinks. It checks if paths are valid before trying to use them, safely creates directories if they don't exist, and clearly tells you what went wrong if something fails. It also uses TypeScript to catch mistakes early and makes sure paths work correctly in all cases. |
1 changed files with 24 additions and 10 deletions
+24
-10
@@ -1,21 +1,35 @@
|
||||
import * as fs from 'fs'
|
||||
import { exec as cbExec } from 'child_process'
|
||||
import { spawn } from 'child_process'
|
||||
import * as path from 'path'
|
||||
import { promisify } from 'util'
|
||||
|
||||
const app = process && process.type === 'renderer' ? require('@electron/remote').app : require('electron').app
|
||||
const ollama = app.isPackaged ? path.join(process.resourcesPath, 'ollama') : path.resolve(process.cwd(), '..', 'ollama')
|
||||
const exec = promisify(cbExec)
|
||||
const symlinkPath = '/usr/local/bin/ollama'
|
||||
|
||||
export function installed() {
|
||||
export function installed(): boolean {
|
||||
return fs.existsSync(symlinkPath) && fs.readlinkSync(symlinkPath) === ollama
|
||||
}
|
||||
|
||||
export async function install() {
|
||||
const command = `do shell script "mkdir -p ${path.dirname(
|
||||
symlinkPath
|
||||
)} && ln -F -s \\"${ollama}\\" \\"${symlinkPath}\\"" with administrator privileges`
|
||||
|
||||
await exec(`osascript -e '${command}'`)
|
||||
function validPath(targetPath: string): boolean {
|
||||
const normalized = path.normalize(targetPath)
|
||||
return !(/[;&|`$(){}[\]<>]/.test(normalized) || normalized.includes('..'))
|
||||
}
|
||||
|
||||
export async function install(): Promise<void> {
|
||||
if (!validPath(ollama) || !validPath(symlinkPath)) {
|
||||
throw new Error('Invalid path format')
|
||||
}
|
||||
|
||||
await fs.promises.mkdir(path.dirname(symlinkPath), { recursive: true })
|
||||
.catch(err => err.code === 'EEXIST' ? null : Promise.reject(err))
|
||||
|
||||
const process = spawn('osascript', [
|
||||
'-e',
|
||||
`do shell script "ln -F -s '${path.normalize(ollama)}' '${path.normalize(symlinkPath)}'" with administrator privileges`
|
||||
])
|
||||
|
||||
await new Promise<void>((resolve, reject) => {
|
||||
process.on('error', reject)
|
||||
process.on('close', code => code === 0 ? resolve() : reject(new Error(`Failed with code ${code}`)))
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.