]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
common : add --no-cont-batching arg (#6358)
authorGeorgi Gerganov <redacted>
Mon, 15 Jul 2024 11:54:58 +0000 (14:54 +0300)
committerGeorgi Gerganov <redacted>
Mon, 15 Jul 2024 11:54:58 +0000 (14:54 +0300)
common/common.cpp

index 1e5fc30dd458aa03b111ca52c351d963095ab7f9..9035c359267a7e47ef7cb111c67f3044c5f2ce89 100644 (file)
@@ -797,6 +797,10 @@ bool gpt_params_find_arg(int argc, char ** argv, const std::string & arg, gpt_pa
         params.cont_batching = true;
         return true;
     }
+    if (arg == "-nocb" || arg == "--no-cont-batching") {
+        params.cont_batching = false;
+        return true;
+    }
     if (arg == "-fa" || arg == "--flash-attn") {
         params.flash_attn = true;
         return true;
@@ -1538,6 +1542,7 @@ void gpt_params_print_usage(int /*argc*/, char ** argv, const gpt_params & param
     options.push_back({ "*",           "-np,   --parallel N",           "number of parallel sequences to decode (default: %d)", params.n_parallel });
     options.push_back({ "*",           "-ns,   --sequences N",          "number of sequences to decode (default: %d)", params.n_sequences });
     options.push_back({ "*",           "-cb,   --cont-batching",        "enable continuous batching (a.k.a dynamic batching) (default: %s)", params.cont_batching ? "enabled" : "disabled" });
+    options.push_back({ "*",           "-nocb, --no-cont-batching",     "disable continuous batching" });
 
     options.push_back({ "multi-modality" });
     options.push_back({ "*",           "       --mmproj FILE",          "path to a multimodal projector file for LLaVA. see examples/llava/README.md" });