void Init()

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;
    }
}