@isdk/ai-tool-llm-llamacpp-pro
Version:
llama.cpp LLM Provider
239 lines (121 loc) • 7.77 kB
Markdown
[**/ai-tool-llm-llamacpp-pro**](../README.md)
***
[/ai-tool-llm-llamacpp-pro](../globals.md) / LlamaLoadModelOptions
# Interface: LlamaLoadModelOptions
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:230](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L230)
## Extends
- `AIOptions`
## Indexable
\[`name`: `string`\]: `any`
## Properties
### alias?
> `optional` **alias**: `string`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:235](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L235)
***
### batch?
> `optional` **batch**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:245](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L245)
***
### cache\_type\_k?
> `optional` **cache\_type\_k**: [`LlamaCacheQuantType`](../type-aliases/LlamaCacheQuantType.md)
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:262](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L262)
***
### cache\_type\_v?
> `optional` **cache\_type\_v**: [`LlamaCacheQuantType`](../type-aliases/LlamaCacheQuantType.md)
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:263](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L263)
***
### cont\_batching?
> `optional` **cont\_batching**: `boolean`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:260](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L260)
***
### embedding?
> `optional` **embedding**: `boolean`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:244](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L244)
***
### gpu\_layers?
> `optional` **gpu\_layers**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:236](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L236)
***
### grp\_attn\_n?
> `optional` **grp\_attn\_n**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:249](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L249)
***
### grp\_attn\_w?
> `optional` **grp\_attn\_w**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:250](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L250)
***
### lora?
> `optional` **lora**: [`LoraItem`](../type-aliases/LoraItem.md) \| [`LoraItems`](../type-aliases/LoraItems.md)
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:264](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L264)
***
### lora\_base?
> `optional` **lora\_base**: `string`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:265](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L265)
***
### mmproj?
> `optional` **mmproj**: `string`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:233](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L233)
***
### model
> **model**: `string`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:231](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L231)
***
### n\_ctx?
> `optional` **n\_ctx**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:243](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L243)
Specify the context window size of the model that you have loaded in your
Llama.cpp server.
// Set the size of the prompt context. The default is 512, but LLaMA models were built with a context of 2048, which will provide better results for longer input/inference.
// The size may differ in other models, for example, baichuan models were build with a context of 4096.
***
### n\_predict?
> `optional` **n\_predict**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:261](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L261)
***
### n\_threads\_batch?
> `optional` **n\_threads\_batch**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:248](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L248)
***
### parallel?
> `optional` **parallel**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:246](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L246)
***
### rope\_freq\_base?
> `optional` **rope\_freq\_base**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:252](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L252)
***
### rope\_freq\_scale?
> `optional` **rope\_freq\_scale**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:253](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L253)
***
### rope\_scaling?
> `optional` **rope\_scaling**: [`LlamaRopeScalingType`](../type-aliases/LlamaRopeScalingType.md)
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:251](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L251)
***
### threads?
> `optional` **threads**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:247](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L247)
***
### use\_mlock?
> `optional` **use\_mlock**: `boolean`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:259](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L259)
***
### use\_mmap?
> `optional` **use\_mmap**: `boolean`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:258](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L258)
***
### yarn\_attn\_factor?
> `optional` **yarn\_attn\_factor**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:255](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L255)
***
### yarn\_beta\_fast?
> `optional` **yarn\_beta\_fast**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:256](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L256)
***
### yarn\_beta\_slow?
> `optional` **yarn\_beta\_slow**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:257](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L257)
***
### yarn\_ext\_factor?
> `optional` **yarn\_ext\_factor**: `number`
Defined in: [packages/ai-tool-llm-llamacpp-pro/src/options.ts:254](https://github.com/isdk/ai-tool-llm-llamacpppro.js/blob/9c0ca0e3e655313e1ab7404ee1b7bd6f7999d23f/src/options.ts#L254)