]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
common : refactor arg parser (#9308)
authorXuan Son Nguyen <redacted>
Sat, 7 Sep 2024 18:43:51 +0000 (20:43 +0200)
committerGitHub <redacted>
Sat, 7 Sep 2024 18:43:51 +0000 (20:43 +0200)
commit1b9ae5189cd279c6b45e36d43e4f9ccae628d02f
tree56170f4d531ef25741fdc1d248de6c99c87140be
parente32d0816edfd247784f6780b0bb9ae0bceef5e47
common : refactor arg parser (#9308)

* (wip) argparser v3

* migrated

* add test

* handle env

* fix linux build

* add export-docs example

* fix build (2)

* skip build test-arg-parser on windows

* update server docs

* bring back missing --alias

* bring back --n-predict

* clarify test-arg-parser

* small correction

* add comments

* fix args with 2 values

* refine example-specific args

* no more lamba capture

Co-authored-by: slaren@users.noreply.github.com
* params.sparams

* optimize more

* export-docs --> gen-docs
33 files changed:
.gitignore
Makefile
common/common.cpp
common/common.h
examples/batched-bench/batched-bench.cpp
examples/batched/batched.cpp
examples/cvector-generator/cvector-generator.cpp
examples/embedding/embedding.cpp
examples/eval-callback/eval-callback.cpp
examples/export-lora/export-lora.cpp
examples/gen-docs/CMakeLists.txt [new file with mode: 0644]
examples/gen-docs/gen-docs.cpp [new file with mode: 0644]
examples/gritlm/gritlm.cpp
examples/imatrix/imatrix.cpp
examples/infill/infill.cpp
examples/llava/llava-cli.cpp
examples/llava/minicpmv-cli.cpp
examples/lookahead/lookahead.cpp
examples/lookup/lookup-create.cpp
examples/lookup/lookup-stats.cpp
examples/lookup/lookup.cpp
examples/main/main.cpp
examples/parallel/parallel.cpp
examples/passkey/passkey.cpp
examples/perplexity/perplexity.cpp
examples/retrieval/retrieval.cpp
examples/save-load-state/save-load-state.cpp
examples/server/README.md
examples/server/server.cpp
examples/simple/simple.cpp
examples/speculative/speculative.cpp
tests/CMakeLists.txt
tests/test-arg-parser.cpp [new file with mode: 0644]