import { request_available_models, available_models } from "./llm_requester.js"; | |
export async function setup_available_models_on_select(default_option = null) { | |
var select = $("#available-models-select"); | |
select.empty(); | |
await request_available_models(); | |
if (default_option === null) { | |
default_option = "gpt-3.5-turbo"; | |
} | |
available_models.forEach((value, index) => { | |
const option = new Option(value, value); | |
select.append(option); | |
if (value === default_option) { | |
$(option).prop("selected", true); | |
} | |
}); | |
console.log(`Default model: ${select.val()}`); | |
} | |