Add internal initialization code to debug_prompt.

PiperOrigin-RevId: 642276350
This commit is contained in:
Daniel Keysers 2024-06-11 08:19:07 -07:00 committed by Copybara-Service
parent 57d0ea95d0
commit 8ec8eef524
2 changed files with 7 additions and 1 deletions

View File

@ -234,6 +234,7 @@ cc_binary(
":app", ":app",
":args", ":args",
":gemma_lib", ":gemma_lib",
# "//base",
"//compression:io", "//compression:io",
"@hwy//:hwy", "@hwy//:hwy",
"@hwy//:thread_pool", "@hwy//:thread_pool",

View File

@ -7,6 +7,7 @@
#include <utility> #include <utility>
#include <vector> #include <vector>
// Placeholder for internal header, do not modify.
#include "compression/io.h" #include "compression/io.h"
#include "gemma/gemma.h" #include "gemma/gemma.h"
#include "util/app.h" #include "util/app.h"
@ -41,7 +42,7 @@ std::pair<std::string, int> QueryModel(
// For both pre-trained and instruction-tuned models: prepend "<bos>" token // For both pre-trained and instruction-tuned models: prepend "<bos>" token
// if needed. // if needed.
prompt.insert(prompt.begin(), 2); prompt.insert(prompt.begin(), gcpp::BOS_ID);
std::string res; std::string res;
size_t total_tokens = 0; size_t total_tokens = 0;
std::mt19937 gen; std::mt19937 gen;
@ -89,6 +90,10 @@ class OutputJsonLogger {
2b-it-sfp.sbs --prompt "..." --layers_output [path] 2b-it-sfp.sbs --prompt "..." --layers_output [path]
*/ */
int main(int argc, char** argv) { int main(int argc, char** argv) {
{
// Placeholder for internal init, do not modify.
}
gcpp::LoaderArgs loader(argc, argv); gcpp::LoaderArgs loader(argc, argv);
gcpp::InferenceArgs args(argc, argv); // inference gcpp::InferenceArgs args(argc, argv); // inference
gcpp::AppArgs app(argc, argv); gcpp::AppArgs app(argc, argv);