import {fetchPost} from "../util/fetch"; export const AI = { element: undefined as Element, genHTML: () => { return `
OpenAI
`; }, bindEvent: () => { AI.element.querySelectorAll("input").forEach((item) => { item.addEventListener("change", () => { fetchPost("/api/setting/setAI", { openAI: { apiBaseURL: (AI.element.querySelector("#apiBaseURL") as HTMLInputElement).checked, apiKey: (AI.element.querySelector("#apiKey") as HTMLInputElement).value, apiMaxTokens: (AI.element.querySelector("#apiMaxTokens") as HTMLInputElement).value, apiProxy: (AI.element.querySelector("#apiProxy") as HTMLInputElement).checked, apiTimeout: (AI.element.querySelector("#apiTimeout") as HTMLInputElement).checked, } }, response => { window.siyuan.config.ai = response.data; }); }); }); }, };