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
core.d.mts460 linesDownload Raw Back to dist
1type SelectOption = {2    label: string;3    value: string;4    hint?: string;5};6declare const kCancel: unique symbol;7type PromptCommonOptions = {8    /**9     * Specify how to handle a cancelled prompt (e.g. by pressing Ctrl+C).10     *11     * Default strategy is `"default"`.12     *13     * - `"default"` - Resolve the promise with the `default` value or `initial` value.14     * - `"undefined`" - Resolve the promise with `undefined`.15     * - `"null"` - Resolve the promise with `null`.16     * - `"symbol"` - Resolve the promise with a symbol `Symbol.for("cancel")`.17     * - `"reject"`  - Reject the promise with an error.18     */19    cancel?: "reject" | "default" | "undefined" | "null" | "symbol";20};21type TextPromptOptions = PromptCommonOptions & {22    /**23     * Specifies the prompt type as text.24     * @optional25     * @default "text"26     */27    type?: "text";28    /**29     * The default text value.30     * @optional31     */32    default?: string;33    /**34     * A placeholder text displayed in the prompt.35     * @optional36     */37    placeholder?: string;38    /**39     * The initial text value.40     * @optional41     */42    initial?: string;43};44type ConfirmPromptOptions = PromptCommonOptions & {45    /**46     * Specifies the prompt type as confirm.47     */48    type: "confirm";49    /**50     * The initial value for the confirm prompt.51     * @optional52     */53    initial?: boolean;54};55type SelectPromptOptions = PromptCommonOptions & {56    /**57     * Specifies the prompt type as select.58     */59    type: "select";60    /**61     * The initial value for the select prompt.62     * @optional63     */64    initial?: string;65    /**66     * The options to select from. See {@link SelectOption}.67     */68    options: (string | SelectOption)[];69};70type MultiSelectOptions = PromptCommonOptions & {71    /**72     * Specifies the prompt type as multiselect.73     */74    type: "multiselect";75    /**76     * The options to select from. See {@link SelectOption}.77     */78    initial?: string[];79    /**80     * The options to select from. See {@link SelectOption}.81     */82    options: (string | SelectOption)[];83    /**84     * Whether the prompt requires at least one selection.85     */86    required?: boolean;87};88/**89 * Defines a combined type for all prompt options.90 */91type PromptOptions = TextPromptOptions | ConfirmPromptOptions | SelectPromptOptions | MultiSelectOptions;92type inferPromptReturnType<T extends PromptOptions> = T extends TextPromptOptions ? string : T extends ConfirmPromptOptions ? boolean : T extends SelectPromptOptions ? T["options"][number] extends SelectOption ? T["options"][number]["value"] : T["options"][number] : T extends MultiSelectOptions ? T["options"] : unknown;93type inferPromptCancalReturnType<T extends PromptOptions> = T extends {94    cancel: "reject";95} ? never : T extends {96    cancel: "default";97} ? inferPromptReturnType<T> : T extends {98    cancel: "undefined";99} ? undefined : T extends {100    cancel: "null";101} ? null : T extends {102    cancel: "symbol";103} ? typeof kCancel : inferPromptReturnType<T>;104/**105 * Asynchronously prompts the user for input based on specified options.106 * Supports text, confirm, select and multi-select prompts.107 *108 * @param {string} message - The message to display in the prompt.109 * @param {PromptOptions} [opts={}] - The prompt options. See {@link PromptOptions}.110 * @returns {Promise<inferPromptReturnType<T>>} - A promise that resolves with the user's response, the type of which is inferred from the options. See {@link inferPromptReturnType}.111 */112declare function prompt<_ = any, __ = any, T extends PromptOptions = TextPromptOptions>(message: string, opts?: PromptOptions): Promise<inferPromptReturnType<T> | inferPromptCancalReturnType<T>>;113 114/**115 * Defines the level of logs as specific numbers or special number types.116 *117 * @type {0 | 1 | 2 | 3 | 4 | 5 | (number & {})} LogLevel - Represents the log level.118 * @default 0 - Represents the default log level.119 */120type LogLevel = 0 | 1 | 2 | 3 | 4 | 5 | (number & {});121/**122 * A mapping of `LogType` to its corresponding numeric log level.123 *124 * @type {Record<LogType, number>} LogLevels - key-value pairs of log types to their numeric levels. See {@link LogType}.125 */126declare const LogLevels: Record<LogType, number>;127/**128 * Lists the types of log messages supported by the system.129 *130 * @type {"silent" | "fatal" | "error" | "warn" | "log" | "info" | "success" | "fail" | "ready" | "start" | "box" | "debug" | "trace" | "verbose"} LogType - Represents the specific type of log message.131 */132type LogType = "silent" | "fatal" | "error" | "warn" | "log" | "info" | "success" | "fail" | "ready" | "start" | "box" | "debug" | "trace" | "verbose";133/**134 * Maps `LogType` to a `Partial<LogObject>`, primarily defining the log level.135 *136 * @type {Record<LogType, Partial<LogObject>>} LogTypes - key-value pairs of log types to partial log objects, specifying log levels. See {@link LogType} and {@link LogObject}.137 */138declare const LogTypes: Record<LogType, Partial<LogObject>>;139 140interface ConsolaOptions {141    /**142     * An array of ConsolaReporter instances used to handle and output log messages.143     */144    reporters: ConsolaReporter[];145    /**146     * A record mapping LogType to InputLogObject, defining the log configuration for each log type.147     * See {@link LogType} and {@link InputLogObject}.148     */149    types: Record<LogType, InputLogObject>;150    /**151     * The minimum log level to output. See {@link LogLevel}.152     */153    level: LogLevel;154    /**155     * Default properties applied to all log messages unless overridden. See {@link InputLogObject}.156     */157    defaults: InputLogObject;158    /**159     * The maximum number of times a log message can be repeated within a given timeframe.160     */161    throttle: number;162    /**163     * The minimum time in milliseconds that must elapse before a throttled log message can be logged again.164     */165    throttleMin: number;166    /**167     * The Node.js writable stream for standard output. See {@link NodeJS.WriteStream}.168     * @optional169     */170    stdout?: NodeJS.WriteStream;171    /**172     * The Node.js writeable stream for standard error output. See {@link NodeJS.WriteStream}.173     * @optional174     */175    stderr?: NodeJS.WriteStream;176    /**177     * A function that allows you to mock log messages for testing purposes.178     * @optional179     */180    mockFn?: (type: LogType, defaults: InputLogObject) => (...args: any) => void;181    /**182     * Custom prompt function to use. It can be undefined.183     * @optional184     */185    prompt?: typeof prompt | undefined;186    /**187     * Configuration options for formatting log messages. See {@link FormatOptions}.188     */189    formatOptions: FormatOptions;190}191/**192 * @see https://nodejs.org/api/util.html#util_util_inspect_object_showhidden_depth_colors193 */194interface FormatOptions {195    /**196     * The maximum number of columns to output, affects formatting.197     * @optional198     */199    columns?: number;200    /**201     * Whether to include timestamp information in log messages.202     * @optional203     */204    date?: boolean;205    /**206     * Whether to use colors in the output.207     * @optional208     */209    colors?: boolean;210    /**211     * Specifies whether or not the output should be compact. Accepts a boolean or numeric level of compactness.212     * @optional213     */214    compact?: boolean | number;215    /**216     * Error cause level.217     */218    errorLevel?: number;219    /**220     * Allows additional custom formatting options.221     */222    [key: string]: unknown;223}224interface InputLogObject {225    /**226     * The logging level of the message. See {@link LogLevel}.227     * @optional228     */229    level?: LogLevel;230    /**231     * A string tag to categorise or identify the log message.232     * @optional233     */234    tag?: string;235    /**236     * The type of log message, which affects how it's processed and displayed. See {@link LogType}.237     * @optional238     */239    type?: LogType;240    /**241     * The main log message text.242     * @optional243     */244    message?: string;245    /**246     * Additional text or texts to be logged with the message.247     * @optional248     */249    additional?: string | string[];250    /**251     * Additional arguments to be logged with the message.252     * @optional253     */254    args?: any[];255    /**256     * The date and time when the log message was created.257     * @optional258     */259    date?: Date;260}261interface LogObject extends InputLogObject {262    /**263     * The logging level of the message, overridden if required. See {@link LogLevel}.264     */265    level: LogLevel;266    /**267     * The type of log message, overridden if required. See {@link LogType}.268     */269    type: LogType;270    /**271     * A string tag to categorise or identify the log message, overridden if necessary.272     */273    tag: string;274    /**275     * Additional arguments to be logged with the message, overridden if necessary.276     */277    args: any[];278    /**279     * The date and time the log message was created, overridden if necessary.280     */281    date: Date;282    /**283     * Allows additional custom properties to be set on the log object.284     */285    [key: string]: unknown;286}287interface ConsolaReporter {288    /**289     * Defines how a log message is processed and displayed by this reporter.290     * @param logObj The LogObject containing the log information to process. See {@link LogObject}.291     * @param ctx An object containing context information such as options. See {@link ConsolaOptions}.292     */293    log: (logObj: LogObject, ctx: {294        options: ConsolaOptions;295    }) => void;296}297 298/**299 * Consola class for logging management with support for pause/resume, mocking and customisable reporting.300 * Provides flexible logging capabilities including level-based logging, custom reporters and integration options.301 *302 * @class Consola303 */304declare class Consola {305    options: ConsolaOptions;306    _lastLog: {307        serialized?: string;308        object?: LogObject;309        count?: number;310        time?: Date;311        timeout?: ReturnType<typeof setTimeout>;312    };313    _mockFn?: ConsolaOptions["mockFn"];314    /**315     * Creates an instance of Consola with specified options or defaults.316     *317     * @param {Partial<ConsolaOptions>} [options={}] - Configuration options for the Consola instance.318     */319    constructor(options?: Partial<ConsolaOptions>);320    /**321     * Gets the current log level of the Consola instance.322     *323     * @returns {number} The current log level.324     */325    get level(): LogLevel;326    /**327     * Sets the minimum log level that will be output by the instance.328     *329     * @param {number} level - The new log level to set.330     */331    set level(level: LogLevel);332    /**333     * Displays a prompt to the user and returns the response.334     * Throw an error if `prompt` is not supported by the current configuration.335     *336     * @template T337     * @param {string} message - The message to display in the prompt.338     * @param {T} [opts] - Optional options for the prompt. See {@link PromptOptions}.339     * @returns {promise<T>} A promise that infer with the prompt options. See {@link PromptOptions}.340     */341    prompt<T extends PromptOptions>(message: string, opts?: T): Promise<(T extends TextPromptOptions ? string : T extends ConfirmPromptOptions ? boolean : T extends SelectPromptOptions ? T["options"][number] extends {342        label: string;343        value: string;344        hint?: string;345    } ? T["options"][number]["value"] : T["options"][number] : T extends MultiSelectOptions ? T["options"] : unknown) | (T extends {346        cancel: "reject";347    } ? never : T extends {348        cancel: "default";349    } ? T extends infer T_1 ? T_1 extends T ? T_1 extends TextPromptOptions ? string : T_1 extends ConfirmPromptOptions ? boolean : T_1 extends SelectPromptOptions ? T_1["options"][number] extends {350        label: string;351        value: string;352        hint?: string;353    } ? T_1["options"][number]["value"] : T_1["options"][number] : T_1 extends MultiSelectOptions ? T_1["options"] : unknown : never : never : T extends {354        cancel: "undefined";355    } ? undefined : T extends {356        cancel: "null";357    } ? null : T extends {358        cancel: "symbol";359    } ? typeof kCancel : T extends TextPromptOptions ? string : T extends ConfirmPromptOptions ? boolean : T extends SelectPromptOptions ? T["options"][number] extends {360        label: string;361        value: string;362        hint?: string;363    } ? T["options"][number]["value"] : T["options"][number] : T extends MultiSelectOptions ? T["options"] : unknown)>;364    /**365     * Creates a new instance of Consola, inheriting options from the current instance, with possible overrides.366     *367     * @param {Partial<ConsolaOptions>} options - Optional overrides for the new instance. See {@link ConsolaOptions}.368     * @returns {ConsolaInstance} A new Consola instance. See {@link ConsolaInstance}.369     */370    create(options: Partial<ConsolaOptions>): ConsolaInstance;371    /**372     * Creates a new Consola instance with the specified default log object properties.373     *374     * @param {InputLogObject} defaults - Default properties to include in any log from the new instance. See {@link InputLogObject}.375     * @returns {ConsolaInstance} A new Consola instance. See {@link ConsolaInstance}.376     */377    withDefaults(defaults: InputLogObject): ConsolaInstance;378    /**379     * Creates a new Consola instance with a specified tag, which will be included in every log.380     *381     * @param {string} tag - The tag to include in each log of the new instance.382     * @returns {ConsolaInstance} A new Consola instance. See {@link ConsolaInstance}.383     */384    withTag(tag: string): ConsolaInstance;385    /**386     * Adds a custom reporter to the Consola instance.387     * Reporters will be called for each log message, depending on their implementation and log level.388     *389     * @param {ConsolaReporter} reporter - The reporter to add. See {@link ConsolaReporter}.390     * @returns {Consola} The current Consola instance.391     */392    addReporter(reporter: ConsolaReporter): this;393    /**394     * Removes a custom reporter from the Consola instance.395     * If no reporter is specified, all reporters will be removed.396     *397     * @param {ConsolaReporter} reporter - The reporter to remove. See {@link ConsolaReporter}.398     * @returns {Consola} The current Consola instance.399     */400    removeReporter(reporter: ConsolaReporter): ConsolaReporter[] | this;401    /**402     * Replaces all reporters of the Consola instance with the specified array of reporters.403     *404     * @param {ConsolaReporter[]} reporters - The new reporters to set. See {@link ConsolaReporter}.405     * @returns {Consola} The current Consola instance.406     */407    setReporters(reporters: ConsolaReporter[]): this;408    wrapAll(): void;409    restoreAll(): void;410    /**411     * Overrides console methods with Consola logging methods for consistent logging.412     */413    wrapConsole(): void;414    /**415     * Restores the original console methods, removing Consola overrides.416     */417    restoreConsole(): void;418    /**419     * Overrides standard output and error streams to redirect them through Consola.420     */421    wrapStd(): void;422    _wrapStream(stream: NodeJS.WriteStream | undefined, type: LogType): void;423    /**424     * Restores the original standard output and error streams, removing the Consola redirection.425     */426    restoreStd(): void;427    _restoreStream(stream?: NodeJS.WriteStream): void;428    /**429     * Pauses logging, queues incoming logs until resumed.430     */431    pauseLogs(): void;432    /**433     * Resumes logging, processing any queued logs.434     */435    resumeLogs(): void;436    /**437     * Replaces logging methods with mocks if a mock function is provided.438     *439     * @param {ConsolaOptions["mockFn"]} mockFn - The function to use for mocking logging methods. See {@link ConsolaOptions["mockFn"]}.440     */441    mockTypes(mockFn?: ConsolaOptions["mockFn"]): void;442    _wrapLogFn(defaults: InputLogObject, isRaw?: boolean): (...args: any[]) => false | undefined;443    _logFn(defaults: InputLogObject, args: any[], isRaw?: boolean): false | undefined;444    _log(logObj: LogObject): void;445}446interface LogFn {447    (message: InputLogObject | any, ...args: any[]): void;448    raw: (...args: any[]) => void;449}450type ConsolaInstance = Consola & Record<LogType, LogFn>;451/**452 * Utility for creating a new Consola instance with optional configuration.453 *454 * @param {Partial<ConsolaOptions>} [options={}] - Optional configuration options for the new Consola instance. See {@link ConsolaOptions}.455 * @returns {ConsolaInstance} A new instance of Consola. See {@link ConsolaInstance}.456 */457declare function createConsola(options?: Partial<ConsolaOptions>): ConsolaInstance;458 459export { type ConfirmPromptOptions, Consola, type ConsolaInstance, type ConsolaOptions, type ConsolaReporter, type FormatOptions, type InputLogObject, type LogLevel, LogLevels, type LogObject, type LogType, LogTypes, type MultiSelectOptions, type PromptOptions, type SelectPromptOptions, type TextPromptOptions, createConsola };460 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai