Commit Graph

209 Commits

Author SHA1 Message Date
Eva Ho c2b5050936 remove electron-builder 2023-07-06 14:47:32 -04:00
Eva Ho 0b70058d08 rebase into go 2023-07-06 14:47:32 -04:00
Eva Ho a6daf40c48 fix path for system tray 2023-07-06 14:47:31 -04:00
Eva Ho ad11592c19 removing icon and electron-builder 2023-07-06 14:45:55 -04:00
Eva Ho f91ddc2fb0 convert the desktop app to system tray 2023-07-06 14:45:05 -04:00
Michael Yang 39e543447f
Merge pull request #45 from jmorganca/go-embed
embed templates
2023-07-06 11:36:25 -07:00
Michael Yang de4496b40d embed templates 2023-07-06 11:33:38 -07:00
Jeffrey Morgan 7e26417012 always use `ollama` binary 2023-07-06 14:32:53 -04:00
Bruce MacDonald d41e9ee017 display pull progress 2023-07-06 14:18:40 -04:00
Michael Yang 1c9ddc2586
Merge pull request #42 from jmorganca/go-free
free llama model
2023-07-06 11:16:21 -07:00
Michael Yang 873c385db4
Merge pull request #41 from jmorganca/go-tcp-socket
tcp socket
2023-07-06 11:15:31 -07:00
Michael Yang fed04d3255 free llama model 2023-07-06 11:14:32 -07:00
Michael Yang 813c99a818 tcp socket 2023-07-06 10:56:42 -07:00
Jeffrey Morgan e57f26d6a7 set version at build time 2023-07-06 13:56:11 -04:00
Michael Yang c419849c6a
Merge pull request #40 from jmorganca/go-prompt-templates
use prompt templates
2023-07-06 10:45:48 -07:00
Michael Yang 4b269a7b34 use prompt templates 2023-07-06 10:45:11 -07:00
Jeffrey Morgan 2a7e7b76a4 add `.metal` file to the app build 2023-07-06 13:43:45 -04:00
Bruce MacDonald 92d520b077 pull models 2023-07-06 12:25:00 -04:00
Jeffrey Morgan 440e7552f2 tweak CLI install text 2023-07-06 12:23:08 -04:00
Jeffrey Morgan b0b6e891ce fix path to `ollama` 2023-07-06 12:18:03 -04:00
Jeffrey Morgan 17b44cadc2 prompt to install the `ollama` cli on macOS 2023-07-06 12:02:19 -04:00
Bruce MacDonald a33b12c58c refactor cmd 2023-07-06 11:59:42 -04:00
Jeffrey Morgan 43567b981c update `README.md` build instructions 2023-07-06 11:34:30 -04:00
Bruce MacDonald 2f8370dfa9
Update models.json 2023-07-06 11:23:33 -04:00
Jeffrey Morgan 9c8575f1ab update app to use go binary 2023-07-06 11:21:56 -04:00
Jeffrey Morgan 32a8edabae use `Makefile` for dependency building instead of `go generate` 2023-07-06 10:59:27 -04:00
Bruce MacDonald 4c8b6291b8
Update models.json 2023-07-06 10:52:35 -04:00
Bruce MacDonald 15682d8a06
Update models.json 2023-07-06 10:43:14 -04:00
Michael Yang d24b2a8c58 enable metal gpu acceleration
ggml-metal.metal must be in the same directory as the ollama binary
otherwise llama.cpp will not be able to find it and load it.

1. go generate llama/llama_metal.go
2. go build .
3. ./ollama serve
2023-07-06 10:37:05 -04:00
Jeffrey Morgan fc6465627d fix api docs 2023-07-06 10:37:05 -04:00
Jeffrey Morgan b430825765 Go 2023-07-06 10:37:05 -04:00
Jeffrey Morgan f61b221cf9 remove debug print statements 2023-07-06 10:37:05 -04:00
Jeffrey Morgan d3f9d71c77 fix crash in bindings 2023-07-06 10:37:05 -04:00
Jeffrey Morgan 3a4c4eb12d updated readme 2023-07-06 10:37:05 -04:00
Jeffrey Morgan da3503700a add binary to .gitignore 2023-07-06 10:37:05 -04:00
Bruce MacDonald 20598c18d7 separate routes 2023-07-06 10:37:05 -04:00
Jeffrey Morgan cd3b7e9bac client updates 2023-07-06 10:36:58 -04:00
Jeffrey Morgan 7f9ed19eb6 update `Dockerfile` 2023-07-06 10:31:18 -04:00
Jeffrey Morgan 76310d0bc5 fix llama.cpp build 2023-07-06 10:31:18 -04:00
Jeffrey Morgan f1e5a55101 move prompt templates out of python bindings 2023-07-06 10:31:18 -04:00
Jeffrey Morgan 9448e62f38 add llama.cpp go bindings 2023-07-06 10:31:18 -04:00
Jeffrey Morgan 371a9cd9b2 wip go engine
Co-authored-by: Patrick Devine <pdevine@sonic.net>
2023-07-06 10:31:18 -04:00
Jeffrey Morgan 7bf3212c5b auto updater for macos 2023-07-06 00:04:06 -04:00
Jeffrey Morgan 8cc92447e3 fix web build 2023-07-05 21:15:49 -04:00
Jeffrey Morgan 39b289c6a8 use typescript for website 2023-07-05 20:14:54 -04:00
Michael Yang 585e863eab
Merge pull request #37 from jmorganca/upgrade-fuzzy
upgrade fuzzy search library
2023-07-05 12:16:18 -07:00
Michael Yang 6ce9a58c35 upgrade fuzzy search library
use process.extract to produce a list of fuzzy matches instead of
process.extractOne
2023-07-05 11:13:45 -07:00
Bruce MacDonald 27ead750c3 try next runner if load fails 2023-07-04 11:55:10 -04:00
Bruce MacDonald a86a4f8c26 resume download of models from directory 2023-07-04 11:16:50 -04:00
Jeffrey Morgan 35f202f573 use app router 2023-07-02 22:05:26 -04:00