llamaindex
Version:
<p align="center"> <img height="100" width="100" alt="LlamaIndex logo" src="https://ts.llamaindex.ai/square.svg" /> </p> <h1 align="center">LlamaIndex.TS</h1> <h3 align="center"> Data framework for your LLM application. </h3>
30 lines (29 loc) • 758 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "getSelectorFromContext", {
enumerable: true,
get: function() {
return getSelectorFromContext;
}
});
const _Settings = require("../Settings.js");
const _llmSelectors = require("./llmSelectors.js");
const getSelectorFromContext = (isMulti = false)=>{
let selector = null;
const llm = _Settings.Settings.llm;
if (isMulti) {
selector = new _llmSelectors.LLMMultiSelector({
llm
});
} else {
selector = new _llmSelectors.LLMSingleSelector({
llm
});
}
if (selector === null) {
throw new Error("Selector is null");
}
return selector;
};