UNPKG

openvino-genai-node

Version:

OpenVINO™ GenAI pipelines for using from Node.js environment

19 lines 823 B
import { createRequire } from 'module'; import { platform } from 'node:os'; import { join, dirname, resolve } from 'node:path'; // We need to use delayed import to get an updated Path if required function getGenAIAddon() { var _a; const require = createRequire(import.meta.url); const ovPath = require.resolve('openvino-node'); if (platform() == 'win32') { // Find the openvino binaries that are required for openvino-genai-node const pathToOpenVino = join(dirname(ovPath), '../bin'); if (!((_a = process.env.PATH) === null || _a === void 0 ? void 0 : _a.includes('openvino-node'))) { process.env.PATH += ';' + resolve(pathToOpenVino); } } return require('../bin/genai_node_addon.node'); } export default getGenAIAddon(); //# sourceMappingURL=addon.js.map