in text/text.cpp [119:145]
void Init(TextModelRuntime **aacs, std::map<std::string, std::string> config) {
std::string licenseText = config["licenseText"];
TextModelConfig aacsConfig;
aacsConfig.gpuEnabled = (config["gpuEnabled"] == "true");
aacsConfig.gpuDeviceId = std::stoi(config["gpuDeviceId"]);
aacsConfig.numThreads = std::stoi(config["numThreads"]);
aacsConfig.modelDirectory = config["modelDirectory"];
aacsConfig.modelName = config["modelName"];
aacsConfig.spmModelName = config["spmModelName"];
aacsConfig.logEnabled = (config["logEnabled"] == "true");
std::cout << "gpuEnabled: " << aacsConfig.gpuEnabled << std::endl;
std::cout << "gpuDeviceId: " << aacsConfig.gpuDeviceId << std::endl;
std::cout << "numThreads: " << aacsConfig.numThreads << std::endl;
std::cout << "modelDirectory: " << aacsConfig.modelDirectory << std::endl;
std::cout << "modelName: " << aacsConfig.modelName << std::endl;
std::cout << "spmModelName: " << aacsConfig.spmModelName << std::endl;
(*aacs) = new TextModelRuntime(licenseText.c_str(), aacsConfig);
try {
(*aacs)->Reload();
} catch (const std::exception &ex) {
std::cerr << "Exception caught: " << ex.what() << std::endl;
} catch (...) {
std::cerr << "Unknown exception caught" << std::endl;
}
}