File size: 1,521 Bytes
5c69aa3 3fb1e60 6e6dab9 120437c 5c69aa3 120437c bdd842c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
import {
available_models,
AvailableModelsRequester,
} from "../networks/llm_requester.js";
export async function setup_available_models_on_select(default_option = null) {
var select = $("#available-models-select");
select.empty();
let available_models_requester = new AvailableModelsRequester();
await available_models_requester.get();
available_models.forEach((value, index) => {
const option = new Option(value, value);
select.append(option);
});
let default_model = "";
let local_default_model = localStorage.getItem("default_model");
if (local_default_model && available_models.includes(local_default_model)) {
default_model = local_default_model;
} else if (available_models) {
default_model = available_models[0];
localStorage.setItem("default_model", default_model);
} else {
default_model = "";
}
select.val(default_model);
console.log(`Default model: ${select.val()}`);
}
export async function setup_temperature_on_select(default_option = null) {
var select = $("#temperature-select");
select.empty();
if (default_option === null) {
default_option = "0";
}
for (let i = 10; i >= 0; i--) {
const value = i / 10;
const option = new Option(value, value);
select.append(option);
if (value === Number(default_option)) {
$(option).prop("selected", true);
}
}
console.log(`Default temperature: ${select.val()}`);
}
|