on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
2 lines (1 loc) • 1.94 kB
JavaScript
;var m=Object.defineProperty;var n=(a,t,e)=>t in a?m(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e;var i=(a,t,e)=>n(a,typeof t!="symbol"?t+"":t,e);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});class l{constructor(t){i(this,"apiKey");this.apiKey=t}getOptionsDescription(){return{model:{type:"list",label:"Model",options:["gpt-4o","gpt-4o-mini","Llama-3.2-90B-Vision-Instruct","Ministral-3B","Phi-3.5-MoE-instruct-128k","Phi-3.5-mini-instruct-128k","Phi-3.5-vision-instruct-128k","Phi-3-medium-instruct-128k","Phi-3-medium-instruct-4k","Phi-3-mini-instruct-128k","Phi-3-mini-instruct-4k","Phi-3-small-instruct-128k","Phi-3-small-instruct-8k","AI21-Jamba-1.5-Large","AI21-Jamba-1.5-Mini","Cohere-Command-R","Cohere-Command-R-08-2024","Cohere-Command-R+","Cohere-Command-R+-08-2024","Llama-3.2-11B-Vision-Instruct","Llama-3.2-90B-Vision-Instruct","Llama-3.3-70B-Instruct","Meta-Llama-3.1-405B-Instruct","Meta-Llama-3.1-70B-Instruct","Meta-Llama-3.1-8B-Instruct","Meta-Llama-3-70B-Instruct","Meta-Llama-3-8B-Instruct","Ministral-3B","Mistral-Large-24.11","Mistral-Nemo","Mistral-Large","Mistral-Large-2407","Mistral-Small","JAIS-30b-Chat"],default:"gpt-4o"},temperature:{type:"number",label:"Temperature",default:1},maxTokens:{type:"number",label:"Max Tokens",default:4096},topP:{type:"number",label:"Top P",default:1}}}async generateText(t,e){const r=await fetch("https://models.inference.ai.azure.com/chat/completions",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},body:JSON.stringify({messages:[{role:"user",content:t}],model:(e==null?void 0:e.model)||"gpt-4o",temperature:(e==null?void 0:e.temperature)||1,max_tokens:(e==null?void 0:e.maxTokens)||4096,top_p:(e==null?void 0:e.topP)||1})});if(!r.ok)throw new Error("Failed to generate text with GitHub Azure");return(await r.json()).choices[0].message.content}}exports.GitHubAzureDriver=l;