mancer support
This commit is contained in:
@@ -433,7 +433,8 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
|
||||
}
|
||||
}
|
||||
|
||||
case "textgen_webui":{
|
||||
case "textgen_webui":
|
||||
case 'mancer':{
|
||||
let streamUrl = db.textgenWebUIStreamURL.replace(/\/api.*/, "/api/v1/stream")
|
||||
let blockingUrl = db.textgenWebUIBlockingURL.replace(/\/api.*/, "/api/v1/generate")
|
||||
let bodyTemplate:any
|
||||
@@ -464,6 +465,11 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
|
||||
add_bos_token: true,
|
||||
prompt: proompt
|
||||
}
|
||||
|
||||
const headers = (aiModel === 'textgen_webui') ? {} : {
|
||||
'X-API-KEY': db.mancerHeader
|
||||
}
|
||||
|
||||
if(db.useStreaming && arg.useStreaming){
|
||||
const oobaboogaSocket = new WebSocket(streamUrl);
|
||||
const statusCode = await new Promise((resolve) => {
|
||||
@@ -514,7 +520,7 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
|
||||
|
||||
const res = await globalFetch(blockingUrl, {
|
||||
body: bodyTemplate,
|
||||
headers: {},
|
||||
headers: headers,
|
||||
abortSignal
|
||||
})
|
||||
|
||||
|
||||
@@ -25,9 +25,13 @@ export async function setRecommended(model: string, ask:'ask'|'force') {
|
||||
const pr:botPreset = prebuiltPresets.NAI
|
||||
setDatabase(setPreset(db, pr))
|
||||
}
|
||||
else if(db.aiModel === 'textgen_webui'){
|
||||
else if(db.aiModel === 'textgen_webui' || db.aiModel === 'mancer'){
|
||||
const model = db.aiModel
|
||||
const submodel = db.subModel
|
||||
const sel = parseInt(await alertSelect(["Vicuna, WizardLM, Airoboros", "OpenChat V3.2", "Guanaco", "OpenAssistant", "Dolphin, Luna", "StableBeluga, Orca-Mini", "Others (Alpaca, Nous-Hermes, ...)"]))
|
||||
let pr = prebuiltPresets.ooba
|
||||
pr.aiModel = model
|
||||
pr.subModel = submodel
|
||||
pr.mainPrompt = pr.bias = pr.globalNote = undefined
|
||||
pr.jailbreak = ""
|
||||
if(!db.autoSuggestPrompt || db.autoSuggestPrompt === defaultAutoSuggestPrompt){
|
||||
@@ -99,5 +103,5 @@ export async function setRecommended(model: string, ask:'ask'|'force') {
|
||||
}
|
||||
|
||||
export function recommendedPresetExist(model:string){
|
||||
return model.startsWith('gpt') || model === 'openrouter' || model === 'reverse_proxy' || model === 'textgen_webui' || model.startsWith('novelai')
|
||||
return model.startsWith('gpt') || model === 'openrouter' || model === 'reverse_proxy' || model === 'textgen_webui' || model.startsWith('novelai') || model === 'mancer'
|
||||
}
|
||||
Reference in New Issue
Block a user