From: Georgi Gerganov Date: Wed, 24 May 2023 07:41:06 +0000 (+0300) Subject: examples : remove prompt pipe-in support X-Git-Tag: upstream/0.0.1642~1445 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=6ffdcbfa2fdc730004ef8f67f1a3e6d28793279b;p=pkg%2Fggml%2Fsources%2Fggml examples : remove prompt pipe-in support Need cross-platform solution, factored out in common --- diff --git a/examples/dolly-v2/main.cpp b/examples/dolly-v2/main.cpp index e36d6e0e..d2783e2a 100644 --- a/examples/dolly-v2/main.cpp +++ b/examples/dolly-v2/main.cpp @@ -12,8 +12,6 @@ #include #include #include -#include -#include // default hparams (Dolly-V2 3B) struct dollyv2_hparams { @@ -689,14 +687,7 @@ int main(int argc, char ** argv) { std::mt19937 rng(params.seed); if (params.prompt.empty()) { - if( !isatty(STDIN_FILENO) ){ - std::string line; - while( std::getline(std::cin, line) ){ - params.prompt = params.prompt + "\n" + line; - } - } else { - params.prompt = gpt_random_prompt(rng); - } + params.prompt = gpt_random_prompt(rng); } const std::string prompt = prompt_for_generation(params.prompt); diff --git a/examples/gpt-2/main.cpp b/examples/gpt-2/main.cpp index 5d227934..47f5e5e4 100644 --- a/examples/gpt-2/main.cpp +++ b/examples/gpt-2/main.cpp @@ -11,8 +11,6 @@ #include #include #include -#include -#include // default hparams (GPT-2 117M) struct gpt2_hparams { @@ -716,14 +714,7 @@ int main(int argc, char ** argv) { std::mt19937 rng(params.seed); if (params.prompt.empty()) { - if( !isatty(STDIN_FILENO) ){ - std::string line; - while( std::getline(std::cin, line) ){ - params.prompt = params.prompt + "\n" + line; - } - } else { - params.prompt = gpt_random_prompt(rng); - } + params.prompt = gpt_random_prompt(rng); } int64_t t_load_us = 0; diff --git a/examples/gpt-j/main.cpp b/examples/gpt-j/main.cpp index 8fd9362f..ee6d1a99 100644 --- a/examples/gpt-j/main.cpp +++ b/examples/gpt-j/main.cpp @@ -11,8 +11,6 @@ #include #include #include -#include -#include // default hparams (GPT-J 6B) struct gptj_hparams { @@ -625,14 +623,7 @@ int main(int argc, char ** argv) { std::mt19937 rng(params.seed); if (params.prompt.empty()) { - if( !isatty(STDIN_FILENO) ){ - std::string line; - while( std::getline(std::cin, line) ){ - params.prompt = params.prompt + "\n" + line; - } - } else { - params.prompt = gpt_random_prompt(rng); - } + params.prompt = gpt_random_prompt(rng); } int64_t t_load_us = 0; diff --git a/examples/gpt-neox/main.cpp b/examples/gpt-neox/main.cpp index 183585d5..c5a73232 100644 --- a/examples/gpt-neox/main.cpp +++ b/examples/gpt-neox/main.cpp @@ -12,8 +12,6 @@ #include #include #include -#include -#include // default hparams (StableLM 3B) struct gpt_neox_hparams { @@ -688,14 +686,7 @@ int main(int argc, char ** argv) { std::mt19937 rng(params.seed); if (params.prompt.empty()) { - if( !isatty(STDIN_FILENO) ){ - std::string line; - while( std::getline(std::cin, line) ){ - params.prompt = params.prompt + "\n" + line; - } - } else { - params.prompt = gpt_random_prompt(rng); - } + params.prompt = gpt_random_prompt(rng); } int64_t t_load_us = 0; diff --git a/examples/mpt/main.cpp b/examples/mpt/main.cpp index 2890884c..74235aa3 100644 --- a/examples/mpt/main.cpp +++ b/examples/mpt/main.cpp @@ -3,18 +3,13 @@ #include "common-ggml.h" #include "common.h" -#include #include #include #include -#include #include -#include +#include #include -#include #include -#include -#include #include #include @@ -352,7 +347,7 @@ bool mpt_model_load(const std::string & fname, mpt_model & model, gpt_vocab & vo const size_t memory_size = ggml_nbytes(model.memory_k) + ggml_nbytes(model.memory_v); - printf("%s: memory_size = %8.2f MB, n_mem = %ld\n", __func__, memory_size / 1024.0 / 1024.0, n_mem); + printf("%s: memory_size = %8.2f MB, n_mem = %" PRId64 "\n", __func__, memory_size / 1024.0 / 1024.0, n_mem); } // load weights @@ -878,14 +873,7 @@ int main(int argc, char ** argv) { std::mt19937 rng(params.seed); if (params.prompt.empty()) { - if (!isatty(STDIN_FILENO)) { - std::string line; - while (std::getline(std::cin, line)) { - params.prompt = params.prompt + "\n" + line; - } - } else { - params.prompt = gpt_random_prompt(rng); - } + params.prompt = gpt_random_prompt(rng); } int64_t t_load_us = 0; diff --git a/examples/replit/main.cpp b/examples/replit/main.cpp index cd678a49..05a80112 100644 --- a/examples/replit/main.cpp +++ b/examples/replit/main.cpp @@ -9,11 +9,9 @@ #include #include #include -#include #include #include #include -#include #include #include #include @@ -643,14 +641,7 @@ int main(int argc, char ** argv) { std::mt19937 rng(params.seed); if (params.prompt.empty()) { - if (!isatty(STDIN_FILENO)) { - std::string line; - while (std::getline(std::cin, line)) { - params.prompt = params.prompt + "\n" + line; - } - } else { - params.prompt = gpt_random_prompt(rng); - } + params.prompt = gpt_random_prompt(rng); } int64_t t_load_us = 0; diff --git a/examples/starcoder/main.cpp b/examples/starcoder/main.cpp index c9d1d7ec..2a6be4ea 100644 --- a/examples/starcoder/main.cpp +++ b/examples/starcoder/main.cpp @@ -11,8 +11,6 @@ #include #include #include -#include -#include // default hparams (GPT-2 117M) // https://huggingface.co/bigcode/gpt_bigcode-santacoder/blob/main/config.json @@ -742,14 +740,7 @@ int main(int argc, char ** argv) { std::mt19937 rng(params.seed); if (params.prompt.empty()) { - if( !isatty(STDIN_FILENO) ){ - std::string line; - while( std::getline(std::cin, line) ){ - params.prompt = params.prompt + "\n" + line; - } - } else { - params.prompt = gpt_random_prompt(rng); - } + params.prompt = gpt_random_prompt(rng); } int64_t t_load_us = 0;