llama.cpp
server : vision support via libmtmd
#12898
Merged

server : vision support via libmtmd #12898

ngxson merged 79 commits into ggml-org:master from ngxson:xsn/server_mtmd
ngxson
ngxson server : (experimental) vision support via libmtmd
466c6cdd
ngxson mtmd : add more api around mtmd_image_tokens
2317e618
github-actions github-actions added examples
github-actions github-actions added server
ngxson mtmd : add more api around mtmd_image_tokens
a46b6db6
ngxson mtmd : ability to calc image hash
7ac0b7b7
ngxson shared_ptr for mtmd_image_tokens
58c47674
ngxson move hash to user-define ID (fixed)
d3c3e20c
qnixsynapse
ngxson
qnixsynapse
ngxson
qnixsynapse
ngxson Merge branch 'xsn/mtmd_image_api' into xsn/server_mtmd
a44029a1
ngxson abstract out the batch management
5e6c7ba4
ngxson
ngxson
qnixsynapse
ggerganov
ngxson Merge branch 'master' into xsn/server_mtmd
78a76de3
qnixsynapse
qnixsynapse commented on 2025-04-15
Beinsezii
ngxson Merge branch 'master' into xsn/server_mtmd
c734b539
ngxson small fix
a6a36537
ngxson
ngxson commented on 2025-04-21
ngxson refactor logic adding tokens to batch
f8bc4662
ngxson implement hashing image
f5420e1d
ngxson
Beinsezii
ggerganov
ggerganov commented on 2025-04-22
ngxson
Beinsezii
ngxson
Beinsezii
Beinsezii
ngxson
Beinsezii
andportnoy
ngxson
ngxson Merge branch 'master' into xsn/server_mtmd
aae2e698
ngxson use FNV hash, now hash bitmap instead of file data
cd115854
ngxson allow decoding image embedding to be split into batches
8afa9528
ngxson rm whitespace
989730c6
ngxson
Beinsezii
ngxson
Beinsezii
HAV0X1014
Beinsezii
ngxson
Beinsezii
ngxson
ngxson Merge branch 'master' into xsn/server_mtmd
19b9fe1b
ngxson disable some features when mtmd is on
2df8c1a4
ngxson
Beinsezii
Beinsezii
ngxson
Beinsezii
ngxson fix --no-mmproj-offload
b9ef895f
ngxson
Beinsezii
ngxson
ngxson mtmd_context_params no timings
add9e215
ngxson Merge branch 'master' into xsn/server_mtmd
0f397701
ngxson refactor server_inp to server_tokens
58100b39
ngxson
ngxson commented on 2025-04-25
ngxson fix the failing test case
e82fea8f
ngxson init
4a4f35c8
ngxson wip
f6b6517c
ngxson Merge branch 'master' into xsn/mtmd_c_api
e0806c29
ngxson working version
82f4246e
ngxson add mtmd::bitmaps
f8c27b9e
ngxson add test target
33579615
ngxson rm redundant define
92d24045
ngxson test: mtmd_input_chunks_free
111d5afa
ngxson rm outdated comment
08d0f9cf
ggml-org ggml-org locked and limited conversation to collaborators 348 days ago
ggerganov
ggerganov commented on 2025-05-02
ngxson Merge branch 'master' into xsn/mtmd_c_api
a230804b
ngxson fix merging issue
863db315
ngxson explicitly create mtmd::input_chunks
a0fb7016
ngxson mtmd_input_chunk_copy
6bc7a30a
ngxson add clone()
4d842eb9
ngxson Merge branch 'master' into xsn/server_mtmd
f91fb97e
ngxson improve server_input struct
2cedd180
ngxson clip : fix confused naming ffn_up and ffn_down
3ee071c8
ngxson rm ffn_i/o/g naming
3fbf0bd0
ngxson rename n_embd, n_ff
f3870a63
ngxson small fix
ae832291
ngxson Merge branch 'master' into xsn/clip_ffn_up_down_fix
0009f767
ngxson no check n_ff
246a4e0a
ngxson Merge branch 'xsn/clip_ffn_up_down_fix' into xsn/server_mtmd
57b288fd
ngxson fix detokenize
5f1fe1b3
github-actions github-actions added python
ngxson
ngxson commented on 2025-05-03
ngxson Merge branch 'master' into xsn/mtmd_c_api
06cb5952
ngxson add const to various places
e9f7ff92
ngxson add warning about breaking changes
049ae242
ngxson Merge branch 'xsn/mtmd_c_api' into xsn/server_mtmd
91613c05
ngxson add c api
d3fece59
ngxson helper: use mtmd_image_tokens_get_n_pos
076e3b93
ngxson Merge branch 'xsn/mtmd_c_api' into xsn/server_mtmd
574d403c
github-actions github-actions added testing
ngxson Merge branch 'master' into xsn/server_mtmd
036f6827
ngxson fix ctx_shift
01c623e6
ngxson fix name shadowing
a0f2562e
ngxson Merge branch 'master' into xsn/server_mtmd
9149f390
ngxson Merge branch 'master' into xsn/server_mtmd
b353038e
ngxson more strict condition
3304b44e
ngxson support remote image_url
88461f2c
ggml-org ggml-org unlocked this conversation 344 days ago
ngxson Merge branch 'master' into xsn/server_mtmd
4adce866
ngxson remote image_url log
a9b21f42
ngxson ngxson changed the title server : (experimental) vision support via libmtmd server : vision support via libmtmd (need testing!) 344 days ago
ngxson add CI test
2f30530d
ngxson ngxson marked this pull request as ready for review 344 days ago
ngxson
ngxson
ngxson commented on 2025-05-06
ngxson do not log base64
5ffde386
BugReporterZ
Beinsezii
ngxson
BugReporterZ
towel
vgrunner4v
stduhpf
ngxson
ggerganov
ggerganov commented on 2025-05-08
ggerganov
ngxson add "has_multimodal" to /props
aaebc336
ngxson remove dangling image
eeda075e
ngxson speculative: use slot.cache_tokens.insert
bef122e1
ngxson Merge branch 'master' into xsn/server_mtmd
72824563
ngxson
vgrunner4v
pnb
ngxson
p1-0tr
ggerganov
ggerganov commented on 2025-05-09
ggerganov
ggerganov approved these changes on 2025-05-09
ggerganov
ggerganov commented on 2025-05-09
ngxson ngxson changed the title server : vision support via libmtmd (need testing!) server : vision support via libmtmd 341 days ago
ngxson Apply suggestions from code review
51afc0a2
ngxson rm can_be_detokenized
f10fc561
ngxson on prmpt processing done, assert cache_tokens.size
689035cc
ngxson handle_completions_impl returns void
b2906a98
ngxson Merge branch 'master' into xsn/server_mtmd
abfd821d
ngxson adapt the new web ui
f5fbc03e
ngxson
ngxson update docs and hot topics
5fe8d72c
ngxson
ngxson
ngxson commented on 2025-05-09
ngxson rm assert
b8000fd5
ngxson small fix (2)
9ed430ca
github-actions github-actions added documentation
ngxson ngxson merged 33eff402 into master 341 days ago
BugReporterZ
broadbit-hu
LordLokator
aviallon

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone