ollama/model
Jesse Gross 0fbfcf3c9c model: Pass input tensor instead of raw data to models
Rather than directly giving the input data to models, we can
pass a tensor instead. In the short term, this saves some duplicated
code.

Longer term, we will want to overlap setting up the next batch with
processing of the current one. In this case, we will only have the
shape of tensor but it will not be loaded with data at the time of
graph generation. By passing only a tensor to models now, we set up
this possibility and prevent them from relying on data that they won't
have in the future.

Although the same could be done for Positions and Outputs, in some
cases we either need the raw input data or don't use them at all.
Therefore, for now we leave them as they are and allow models to
convert them to tensors as needed.
2025-03-20 13:28:13 -07:00
..
imageproc imageproc mllama refactor (#7537) 2024-12-14 19:50:15 -08:00
input model: Pass input tensor instead of raw data to models 2025-03-20 13:28:13 -07:00
models model: Pass input tensor instead of raw data to models 2025-03-20 13:28:13 -07:00
testdata gemma2 impl 2025-03-11 14:35:08 -07:00
model.go model: Pass input tensor instead of raw data to models 2025-03-20 13:28:13 -07:00
model_test.go input: Rename Options to Batch 2025-03-20 13:28:13 -07:00
process_text.go set non-causal attention 2025-03-11 14:49:18 -07:00
process_text_spm.go model: validate left and right pairs before merging them 2025-03-11 14:49:20 -07:00
process_text_spm_test.go model: add more spm tokenizer tests 2025-03-11 14:49:20 -07:00
process_text_test.go model: Don't unconditionally add special tokens 2025-03-06 16:54:16 -08:00