mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-31 08:51:55 +00:00 
			
		
		
		
	common : add dynamic temperature parameters to main example cli (#5295)
* added dynamic temp params in main * added help text
This commit is contained in:
		| @@ -399,6 +399,18 @@ bool gpt_params_parse_ex(int argc, char ** argv, gpt_params & params) { | |||||||
|                 break; |                 break; | ||||||
|             } |             } | ||||||
|             sparams.penalty_present = std::stof(argv[i]); |             sparams.penalty_present = std::stof(argv[i]); | ||||||
|  |         } else if (arg == "--dynatemp-range") { | ||||||
|  |             if (++i >= argc) { | ||||||
|  |                 invalid_param = true; | ||||||
|  |                 break; | ||||||
|  |             } | ||||||
|  |             sparams.dynatemp_range = std::stof(argv[i]); | ||||||
|  |         } else if (arg == "--dynatemp-exp") { | ||||||
|  |             if (++i >= argc) { | ||||||
|  |                 invalid_param = true; | ||||||
|  |                 break; | ||||||
|  |             } | ||||||
|  |             sparams.dynatemp_exponent = std::stof(argv[i]); | ||||||
|         } else if (arg == "--mirostat") { |         } else if (arg == "--mirostat") { | ||||||
|             if (++i >= argc) { |             if (++i >= argc) { | ||||||
|                 invalid_param = true; |                 invalid_param = true; | ||||||
| @@ -942,6 +954,8 @@ void gpt_print_usage(int /*argc*/, char ** argv, const gpt_params & params) { | |||||||
|     printf("  --repeat-penalty N    penalize repeat sequence of tokens (default: %.1f, 1.0 = disabled)\n", (double)sparams.penalty_repeat); |     printf("  --repeat-penalty N    penalize repeat sequence of tokens (default: %.1f, 1.0 = disabled)\n", (double)sparams.penalty_repeat); | ||||||
|     printf("  --presence-penalty N  repeat alpha presence penalty (default: %.1f, 0.0 = disabled)\n", (double)sparams.penalty_present); |     printf("  --presence-penalty N  repeat alpha presence penalty (default: %.1f, 0.0 = disabled)\n", (double)sparams.penalty_present); | ||||||
|     printf("  --frequency-penalty N repeat alpha frequency penalty (default: %.1f, 0.0 = disabled)\n", (double)sparams.penalty_freq); |     printf("  --frequency-penalty N repeat alpha frequency penalty (default: %.1f, 0.0 = disabled)\n", (double)sparams.penalty_freq); | ||||||
|  |     printf("  --dynatemp-range N    dynamic temperature range (default: %.1f, 0.0 = disabled)\n", (double)sparams.dynatemp_range); | ||||||
|  |     printf("  --dynatemp-exp N      dynamic temperature exponent (default: %.1f)\n", (double)sparams.dynatemp_exponent); | ||||||
|     printf("  --mirostat N          use Mirostat sampling.\n"); |     printf("  --mirostat N          use Mirostat sampling.\n"); | ||||||
|     printf("                        Top K, Nucleus, Tail Free and Locally Typical samplers are ignored if used.\n"); |     printf("                        Top K, Nucleus, Tail Free and Locally Typical samplers are ignored if used.\n"); | ||||||
|     printf("                        (default: %d, 0 = disabled, 1 = Mirostat, 2 = Mirostat 2.0)\n", sparams.mirostat); |     printf("                        (default: %d, 0 = disabled, 1 = Mirostat, 2 = Mirostat 2.0)\n", sparams.mirostat); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 l3utterfly
					l3utterfly