]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
main : disable token count by default (#4874)
authorGeorgi Gerganov <redacted>
Thu, 11 Jan 2024 20:43:05 +0000 (22:43 +0200)
committerGeorgi Gerganov <redacted>
Thu, 11 Jan 2024 20:43:05 +0000 (22:43 +0200)
common/common.cpp
common/common.h
examples/main/main.cpp

index bfcd6d4dfe5d15968907ab00ff6f6b24354c780c..287e8bd5ad5fdbc889852b1b24da5b87c391e7c2 100644 (file)
@@ -630,7 +630,7 @@ bool gpt_params_parse_ex(int argc, char ** argv, gpt_params & params) {
                 break;
             }
             params.ppl_stride = std::stoi(argv[i]);
-        } else if (arg == "-stc" || arg == "--show_token_count") {
+        } else if (arg == "-stc" || arg == "--show-token-count") {
             if (++i >= argc) {
                 invalid_param = true;
                 break;
@@ -950,8 +950,8 @@ void gpt_print_usage(int /*argc*/, char ** argv, const gpt_params & params) {
     printf("  --override-kv KEY=TYPE:VALUE\n");
     printf("                        advanced option to override model metadata by key. may be specified multiple times.\n");
     printf("                        types: int, float, bool. example: --override-kv tokenizer.ggml.add_bos_token=bool:false\n");
-    printf("  -stc N --show_token_count N\n");
-    printf("                        show consumed tokens every N tokens\n");
+    printf("  -stc N --show-token-count N\n");
+    printf("                        show consumed tokens every N tokens (default: %d)\n", params.token_interval);
     printf("\n");
 #ifndef LOG_DISABLE_LOGS
     log_print_usage();
index a295e88b05044f732eb22b5c19ccb46232cb2cbf..82d23cf545da44d2b4b5bc91d4d83b8b5ef9ea7d 100644 (file)
@@ -64,7 +64,7 @@ struct gpt_params {
     int32_t n_beams                         = 0;     // if non-zero then use beam search of given width.
     int32_t grp_attn_n                      = 1;     // group-attention factor
     int32_t grp_attn_w                      = 512;   // group-attention width
-    int32_t token_interval                  = 512;   // show token count every 512 tokens
+    int32_t token_interval                  = -1;    // show token count every 512 tokens (-1 = disabled)
     float   rope_freq_base                  = 0.0f;  // RoPE base frequency
     float   rope_freq_scale                 = 0.0f;  // RoPE frequency scaling factor
     float   yarn_ext_factor                 = -1.0f; // YaRN extrapolation mix factor
index 1f35febbd181a614b2738b330a8d86b860c39846..6953d107c03ff545c5cc36438e7cc54937f5d59c 100644 (file)
@@ -651,8 +651,8 @@ int main(int argc, char ** argv) {
 
                 LOG("n_past = %d\n", n_past);
                 // Display total tokens alongside total time
-                if (n_past % params.token_interval == 0) {
-                    printf("\n\033[31mTokens consumed so far = %d / %d \033[0m\n", n_past, n_ctx);
+                if (params.token_interval > 0 && n_past % params.token_interval == 0) {
+                    LOG_TEE("\n\033[31mTokens consumed so far = %d / %d \033[0m\n", n_past, n_ctx);
                 }
             }