File size: 579 Bytes
6e6dab9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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-4";
    }

    available_models.forEach((value, index) => {
        const option = new Option(value, index);
        select.append(option);
        if (value === default_option) {
            $(option).prop("selected", true);
        }
    });
}