From b61631426b6029bb9106695be6598c29e92d4c86 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Fri, 24 Nov 2023 11:39:03 +0200 Subject: [PATCH] server : change random string generator --- examples/server/server.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/examples/server/server.cpp b/examples/server/server.cpp index cb5caf3ff..b5f3f38d4 100644 --- a/examples/server/server.cpp +++ b/examples/server/server.cpp @@ -2217,14 +2217,18 @@ static void server_params_parse(int argc, char **argv, server_params &sparams, static std::string random_string() { - std::string str("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"); + static const std::string str("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"); std::random_device rd; std::mt19937 generator(rd()); - std::shuffle(str.begin(), str.end(), generator); + std::string result(32, ' '); - return str.substr(0, 32); // assumes 32 < number of characters in str + for (int i = 0; i < 32; ++i) { + result[i] = str[generator() % str.size()]; + } + + return result; } static std::string gen_chatcmplid()