42 lines
1.2 KiB
TypeScript
42 lines
1.2 KiB
TypeScript
import { TabAutocompleteOptions } from "../index.js";
|
|
|
|
export const DEFAULT_AUTOCOMPLETE_OPTS: TabAutocompleteOptions = {
|
|
disable: false,
|
|
maxPromptTokens: 1024,
|
|
prefixPercentage: 0.3,
|
|
maxSuffixPercentage: 0.2,
|
|
debounceDelay: 350,
|
|
modelTimeout: 150,
|
|
multilineCompletions: "auto",
|
|
// @deprecated TO BE REMOVED
|
|
slidingWindowPrefixPercentage: 0.75,
|
|
// @deprecated TO BE REMOVED
|
|
slidingWindowSize: 500,
|
|
useCache: true,
|
|
onlyMyCode: true,
|
|
useRecentlyEdited: true,
|
|
useRecentlyOpened: true,
|
|
disableInFiles: undefined,
|
|
useImports: true,
|
|
transform: true,
|
|
showWhateverWeHaveAtXMs: 300,
|
|
// Experimental options: true = enabled, false = disabled, number = enabled w priority
|
|
experimental_includeClipboard: false,
|
|
experimental_includeRecentlyVisitedRanges: true,
|
|
experimental_includeRecentlyEditedRanges: true,
|
|
experimental_includeDiff: true,
|
|
experimental_enableStaticContextualization: false,
|
|
};
|
|
|
|
export const COUNT_COMPLETION_REJECTED_AFTER = 10_000;
|
|
export const DO_NOT_COUNT_REJECTED_BEFORE = 250;
|
|
|
|
export const RETRIEVAL_PARAMS = {
|
|
rerankThreshold: 0.3,
|
|
nFinal: 20,
|
|
nRetrieve: 50,
|
|
bm25Threshold: -2.5,
|
|
nResultsToExpandWithEmbeddings: 5,
|
|
nEmbeddingsExpandTo: 5,
|
|
};
|