Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
browserServerImpl.js121 linesDownload Raw Back to lib
1"use strict";2var __create = Object.create;3var __defProp = Object.defineProperty;4var __getOwnPropDesc = Object.getOwnPropertyDescriptor;5var __getOwnPropNames = Object.getOwnPropertyNames;6var __getProtoOf = Object.getPrototypeOf;7var __hasOwnProp = Object.prototype.hasOwnProperty;8var __export = (target, all) => {9  for (var name in all)10    __defProp(target, name, { get: all[name], enumerable: true });11};12var __copyProps = (to, from, except, desc) => {13  if (from && typeof from === "object" || typeof from === "function") {14    for (let key of __getOwnPropNames(from))15      if (!__hasOwnProp.call(to, key) && key !== except)16        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });17  }18  return to;19};20var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(21  // If the importer is in node compatibility mode or this is not an ESM22  // file that has been converted to a CommonJS file using a Babel-23  // compatible transform (i.e. "__esModule" has not been set), then set24  // "default" to the CommonJS "module.exports" for node compatibility.25  isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,26  mod27));28var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);29var browserServerImpl_exports = {};30__export(browserServerImpl_exports, {31  BrowserServerLauncherImpl: () => BrowserServerLauncherImpl32});33module.exports = __toCommonJS(browserServerImpl_exports);34var import_playwrightServer = require("./remote/playwrightServer");35var import_helper = require("./server/helper");36var import_playwright = require("./server/playwright");37var import_crypto = require("./server/utils/crypto");38var import_debug = require("./server/utils/debug");39var import_stackTrace = require("./utils/isomorphic/stackTrace");40var import_time = require("./utils/isomorphic/time");41var import_utilsBundle = require("./utilsBundle");42var validatorPrimitives = __toESM(require("./protocol/validatorPrimitives"));43var import_progress = require("./server/progress");44class BrowserServerLauncherImpl {45  constructor(browserName) {46    this._browserName = browserName;47  }48  async launchServer(options = {}) {49    const playwright = (0, import_playwright.createPlaywright)({ sdkLanguage: "javascript", isServer: true });50    const metadata = { id: "", startTime: 0, endTime: 0, type: "Internal", method: "", params: {}, log: [], internal: true };51    const validatorContext = {52      tChannelImpl: (names, arg, path2) => {53        throw new validatorPrimitives.ValidationError(`${path2}: channels are not expected in launchServer`);54      },55      binary: "buffer",56      isUnderTest: import_debug.isUnderTest57    };58    let launchOptions = {59      ...options,60      ignoreDefaultArgs: Array.isArray(options.ignoreDefaultArgs) ? options.ignoreDefaultArgs : void 0,61      ignoreAllDefaultArgs: !!options.ignoreDefaultArgs && !Array.isArray(options.ignoreDefaultArgs),62      env: options.env ? envObjectToArray(options.env) : void 0,63      timeout: options.timeout ?? import_time.DEFAULT_PLAYWRIGHT_LAUNCH_TIMEOUT64    };65    let browser;66    try {67      const controller = new import_progress.ProgressController(metadata);68      browser = await controller.run(async (progress) => {69        if (options._userDataDir !== void 0) {70          const validator = validatorPrimitives.scheme["BrowserTypeLaunchPersistentContextParams"];71          launchOptions = validator({ ...launchOptions, userDataDir: options._userDataDir }, "", validatorContext);72          const context = await playwright[this._browserName].launchPersistentContext(progress, options._userDataDir, launchOptions);73          return context._browser;74        } else {75          const validator = validatorPrimitives.scheme["BrowserTypeLaunchParams"];76          launchOptions = validator(launchOptions, "", validatorContext);77          return await playwright[this._browserName].launch(progress, launchOptions, toProtocolLogger(options.logger));78        }79      });80    } catch (e) {81      const log = import_helper.helper.formatBrowserLogs(metadata.log);82      (0, import_stackTrace.rewriteErrorMessage)(e, `${e.message} Failed to launch browser.${log}`);83      throw e;84    }85    const path = options.wsPath ? options.wsPath.startsWith("/") ? options.wsPath : `/${options.wsPath}` : `/${(0, import_crypto.createGuid)()}`;86    const server = new import_playwrightServer.PlaywrightServer({ mode: options._sharedBrowser ? "launchServerShared" : "launchServer", path, maxConnections: Infinity, preLaunchedBrowser: browser });87    const wsEndpoint = await server.listen(options.port, options.host);88    const browserServer = new import_utilsBundle.ws.EventEmitter();89    browserServer.process = () => browser.options.browserProcess.process;90    browserServer.wsEndpoint = () => wsEndpoint;91    browserServer.close = () => browser.options.browserProcess.close();92    browserServer[Symbol.asyncDispose] = browserServer.close;93    browserServer.kill = () => browser.options.browserProcess.kill();94    browserServer._disconnectForTest = () => server.close();95    browserServer._userDataDirForTest = browser._userDataDirForTest;96    browser.options.browserProcess.onclose = (exitCode, signal) => {97      server.close();98      browserServer.emit("close", exitCode, signal);99    };100    return browserServer;101  }102}103function toProtocolLogger(logger) {104  return logger ? (direction, message) => {105    if (logger.isEnabled("protocol", "verbose"))106      logger.log("protocol", "verbose", (direction === "send" ? "SEND \u25BA " : "\u25C0 RECV ") + JSON.stringify(message), [], {});107  } : void 0;108}109function envObjectToArray(env) {110  const result = [];111  for (const name in env) {112    if (!Object.is(env[name], void 0))113      result.push({ name, value: String(env[name]) });114  }115  return result;116}117// Annotate the CommonJS export names for ESM import in node:1180 && (module.exports = {119  BrowserServerLauncherImpl120});121 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai