mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2025-09-11 09:34:37 +00:00
add characterhub.org support
This commit is contained in:
parent
165a56088b
commit
bd0ef8f366
1 changed files with 8 additions and 4 deletions
12
klite.embd
12
klite.embd
|
@ -6060,6 +6060,10 @@ Current version: 138
|
||||||
// is a URL, extract the character name
|
// is a URL, extract the character name
|
||||||
userinput = userinput.replace(/\/characters\//i, '/');
|
userinput = userinput.replace(/\/characters\//i, '/');
|
||||||
userinput = userinput.split(/chub\.ai\//i)[1].split("#")[0].split("?")[0];
|
userinput = userinput.split(/chub\.ai\//i)[1].split("#")[0].split("?")[0];
|
||||||
|
} else if (userinput.match(/characterhub\.org\//i)) {
|
||||||
|
// is a URL, extract the character name
|
||||||
|
userinput = userinput.replace(/\/characters\//i, '/');
|
||||||
|
userinput = userinput.split(/characterhub\.org\//i)[1].split("#")[0].split("?")[0];
|
||||||
}
|
}
|
||||||
userinput = userinput.endsWith('/') ? userinput.slice(0, -1) : userinput;
|
userinput = userinput.endsWith('/') ? userinput.slice(0, -1) : userinput;
|
||||||
if(userinput!="")
|
if(userinput!="")
|
||||||
|
@ -6079,7 +6083,7 @@ Current version: 138
|
||||||
"worldinfo": [],
|
"worldinfo": [],
|
||||||
};
|
};
|
||||||
|
|
||||||
document.getElementById("scenariodesc").innerText = "Loading scenario from Chub...";
|
document.getElementById("scenariodesc").innerText = "Loading scenario from CharacterHub / Chub...";
|
||||||
fetch("https://api.chub.ai/api/characters/download", {
|
fetch("https://api.chub.ai/api/characters/download", {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
|
@ -6132,14 +6136,14 @@ Current version: 138
|
||||||
});
|
});
|
||||||
}else{
|
}else{
|
||||||
temp_scenario = null;
|
temp_scenario = null;
|
||||||
document.getElementById("scenariodesc").innerText = "Error: User input is invalid\n\n Please ensure you have input a valid Chub AI URL or ID.";
|
document.getElementById("scenariodesc").innerText = "Error: User input is invalid\n\n Please ensure you have input a valid CharacterHub / ChubAI URL or ID.";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(chubstr=="")
|
if(chubstr=="")
|
||||||
{
|
{
|
||||||
inputBox("Enter chub.ai prompt URL","Import from chub.ai","","https://chub.ai/characters/Anonymous/example-character", ()=>{
|
inputBox("Enter characterhub.org or chub.ai prompt URL","Import from characterhub.org / chub.ai","","https://characterhub.org/characters/Anonymous/example-character", ()=>{
|
||||||
let userinput = getInputBoxValue().trim();
|
let userinput = getInputBoxValue().trim();
|
||||||
loadchub(userinput);
|
loadchub(userinput);
|
||||||
},false);
|
},false);
|
||||||
|
@ -6424,7 +6428,7 @@ Current version: 138
|
||||||
document.getElementById("quickstartcontainer").classList.remove("hidden");
|
document.getElementById("quickstartcontainer").classList.remove("hidden");
|
||||||
|
|
||||||
let scenarios = `<button type="button" name="" class="scenarioitem purple btn btn-primary" onclick="get_aetherroom_scenario()">Import from<br>aetherroom.club</button>`+
|
let scenarios = `<button type="button" name="" class="scenarioitem purple btn btn-primary" onclick="get_aetherroom_scenario()">Import from<br>aetherroom.club</button>`+
|
||||||
`<button type="button" name="" class="scenarioitem purple btn btn-primary" onclick="get_chubai_scenario()">Import from<br>chub.ai</button>` +
|
`<button type="button" name="" class="scenarioitem purple btn btn-primary" onclick="get_chubai_scenario()">Import from<br>characterhub.org / chub.ai</button>` +
|
||||||
`<button type="button" name="" class="scenarioitem purple btn btn-primary" onclick="get_pygchat_scenario()">Import from<br>pygmalion.chat</button>`;
|
`<button type="button" name="" class="scenarioitem purple btn btn-primary" onclick="get_pygchat_scenario()">Import from<br>pygmalion.chat</button>`;
|
||||||
for(let i=0;i<scenario_db.length;++i)
|
for(let i=0;i<scenario_db.length;++i)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue