]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
When seed <= 0 - use the clock to generate one
authorGeorgi Gerganov <redacted>
Wed, 22 Mar 2023 05:47:15 +0000 (07:47 +0200)
committerGeorgi Gerganov <redacted>
Wed, 22 Mar 2023 05:47:15 +0000 (07:47 +0200)
main.cpp
utils.cpp

index b98c9e2b35ec84bcfddc51369e885d7452a9c0c4..c164c102dbf4127d3568cf8637a4cc6179fbe952 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -170,7 +170,7 @@ int main(int argc, char ** argv) {
                 "expect poor results\n", __func__, params.n_ctx);
     }
 
-    if (params.seed < 0) {
+    if (params.seed <= 0) {
         params.seed = time(NULL);
     }
 
index f9c4c6848011778fba9aa795d8f4d6b7a309233c..1679ae10a3af7907c409a526b8accd47e892a267 100644 (file)
--- a/utils.cpp
+++ b/utils.cpp
@@ -101,7 +101,7 @@ void gpt_print_usage(int /*argc*/, char ** argv, const gpt_params & params) {
     fprintf(stderr, "                        in interactive mode, poll user input upon seeing PROMPT (can be\n");
     fprintf(stderr, "                        specified more than once for multiple prompts).\n");
     fprintf(stderr, "  --color               colorise output to distinguish prompt and user input from generations\n");
-    fprintf(stderr, "  -s SEED, --seed SEED  RNG seed (default: -1)\n");
+    fprintf(stderr, "  -s SEED, --seed SEED  RNG seed (default: -1, use random seed for <= 0)\n");
     fprintf(stderr, "  -t N, --threads N     number of threads to use during computation (default: %d)\n", params.n_threads);
     fprintf(stderr, "  -p PROMPT, --prompt PROMPT\n");
     fprintf(stderr, "                        prompt to start generation with (default: empty)\n");