6bd0a983cd
model: support for mistral-small in the ollama runner
...
Mistral is a popular research lab making open source models. This updates
the forward pass of llama architecture models to support both llama models
and mistral models by accounting for additional metadata present in mistral
models, and finding the correct dimensions for the output projection.
2025-04-03 16:57:36 -07:00
00ebda8cc4
Revert "parser: remove role validation from Modelfile parser" ( #9917 )
...
This reverts commit ffbfe833da .
2025-03-21 12:38:09 -07:00
ffbfe833da
parser: remove role validation from Modelfile parser ( #9874 )
...
* updates parser/parser.go to allow arbitrary roles in Modelfile MESSAGE blocks
2025-03-20 13:11:17 -07:00
42cf4db601
parser: fix parsing Modelfiles with multiple FROM commands ( #8449 )
2025-01-16 00:14:04 -08:00
2539f2dbf9
Fix absolute path names + gguf detection ( #8428 )
2025-01-14 19:01:24 -08:00
32bd37adf8
make the modelfile path relative for ollama create ( #8380 )
2025-01-10 16:14:08 -08:00
1deafd8254
llama: update vendored code to commit 46e3556 ( #8308 )
2025-01-08 11:22:01 -08:00
86a622cbdc
Update the /api/create endpoint to use JSON ( #7935 )
...
Replaces `POST /api/create` to use JSON instead of a Modelfile.
This is a breaking change.
2024-12-31 18:02:30 -08:00
4efb98cb4f
add line numbers for parser errors ( #7326 )
2024-11-14 13:59:44 -08:00
9bd00041fa
trim all params
2024-06-27 11:18:38 -07:00
4e986a823c
unquote, trimp space
2024-06-27 10:59:15 -07:00
d528e1af75
fix utf16 for multibyte runes
2024-06-13 13:07:42 -07:00
20b9f8e6f4
Revert "proper utf16 support"
...
This reverts commit 66ab48772f .
this change broke utf-8 scanning of multi-byte runes
2024-06-13 10:22:16 -07:00
66ab48772f
proper utf16 support
2024-06-05 13:11:50 -07:00
ccdf0b2a44
Move the parser back + handle utf16 files ( #4533 )
2024-05-20 11:26:45 -07:00
119589fcb3
rename parser to model/file
2024-05-01 09:53:50 -07:00
bd8eed57fc
fix parser name
2024-05-01 09:52:54 -07:00
9cf0f2e973
use parser.Format instead of templating modelfile
2024-05-01 09:52:54 -07:00
176ad3aa6e
parser: add commands format
2024-05-01 09:52:54 -07:00
4d08363580
comments
2024-05-01 09:52:54 -07:00
8907bf51d2
fix multiline
2024-05-01 09:52:54 -07:00
abe614c705
tests
2024-05-01 09:52:54 -07:00
238715037d
linting
2024-05-01 09:52:54 -07:00
c0a00f68ae
refactor modelfile parser
2024-05-01 09:52:54 -07:00
7c40a67841
Save and load sessions ( #2063 )
2024-01-25 12:12:36 -08:00
fedd705aea
Mechanical switch from log to slog
...
A few obvious levels were adjusted, but generally everything mapped to "info" level.
2024-01-18 14:12:57 -08:00
38fe1a368b
fix: trim space in modelfile fields
2023-12-05 11:57:29 -08:00
a0c3e989de
deprecate modelfile embed command ( #759 )
2023-10-16 11:07:37 -04:00
6517bcc53c
Merge pull request #290 from jmorganca/add-adapter-layers
...
implement loading ggml lora adapters through the modelfile
2023-08-10 17:23:01 -07:00
21e6197c0b
Merge pull request #322 from jmorganca/no-comment-warning
...
no warning on comments
2023-08-10 16:24:41 -07:00
20bf000e55
no warning on comments
2023-08-10 16:22:38 -07:00
40d0c4a1dc
length check for parameters
2023-08-10 16:09:02 -07:00
6de5d032e1
implement loading ggml lora adapters through the modelfile
2023-08-10 09:23:39 -07:00
a6f6d18f83
embed text document in modelfile
2023-08-08 11:27:17 -04:00
9c7f30d31c
use max scan token size to hold large objects
2023-07-28 11:43:31 -07:00
f5ac8ddfb4
refactor scan multiline for reuse
2023-07-27 11:30:51 -07:00
24c2c77057
fix multiline string
...
the data needs to remove the multiline quotes but include the command:
e.g.
TEMPLATE """
my template values
"""
should be
TEMPLATE
my template values
after scanning
2023-07-25 11:51:43 -07:00
f5f79049c2
Incorporate code review improvements
2023-07-25 22:52:23 +05:30
ed89da92b4
Improve command parsing and multiline string handling
2023-07-24 18:11:13 +05:30
d59b164fa2
add prompt back to parser
2023-07-20 01:13:30 -07:00
3b135ac963
parser: fix case where multi line string termination error wouldnt show
2023-07-20 00:43:22 -07:00
e6bae8d916
parser: keep seeking until eof
2023-07-20 00:37:52 -07:00
df146c41e2
separate prompt into template and system
2023-07-19 23:24:31 -07:00
572fc9099f
add license layers to the parser ( #116 )
2023-07-18 22:49:38 -07:00
1f45f7bb52
convert commands to uppercase in parser
2023-07-17 15:34:08 -07:00
2fb52261ad
basic distribution w/ push/pull ( #78 )
...
* basic distribution w/ push/pull
* add the parser
* add create, pull, and push
* changes to the parser, FROM line, and fix commands
* mkdirp new manifest directories
* make `blobs` directory if it does not exist
* fix go warnings
* add progressbar for model pulls
* move model struct
---------
Co-authored-by: Jeffrey Morgan <jmorganca@gmail.com >
2023-07-16 17:02:22 -07:00