Merge branch 'main' of https://github.com/kwaroran/RisuAI
This commit is contained in:
@@ -61,6 +61,8 @@
|
|||||||
<OptionalInput marginBottom={true} bind:value={$DataBase.reverseProxyOobaArgs.chat_instruct_command} />
|
<OptionalInput marginBottom={true} bind:value={$DataBase.reverseProxyOobaArgs.chat_instruct_command} />
|
||||||
{/if}
|
{/if}
|
||||||
{/if}
|
{/if}
|
||||||
|
<span class="text-textcolor">tokenizer</span>
|
||||||
|
<OptionalInput marginBottom={true} bind:value={$DataBase.reverseProxyOobaArgs.tokenizer} />
|
||||||
<span class="text-textcolor">min_p</span>
|
<span class="text-textcolor">min_p</span>
|
||||||
<OptionalInput marginBottom={true} bind:value={$DataBase.reverseProxyOobaArgs.min_p} numberMode />
|
<OptionalInput marginBottom={true} bind:value={$DataBase.reverseProxyOobaArgs.min_p} numberMode />
|
||||||
<span class="text-textcolor">top_k</span>
|
<span class="text-textcolor">top_k</span>
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ export interface OobaChatCompletionRequestParams {
|
|||||||
greeting?: string
|
greeting?: string
|
||||||
chat_instruct_command?: string
|
chat_instruct_command?: string
|
||||||
preset?: string; // The '?' denotes that the property is optional
|
preset?: string; // The '?' denotes that the property is optional
|
||||||
|
tokenizer?: string;
|
||||||
min_p?: number;
|
min_p?: number;
|
||||||
top_k?: number;
|
top_k?: number;
|
||||||
repetition_penalty?: number;
|
repetition_penalty?: number;
|
||||||
|
|||||||
@@ -24,10 +24,20 @@ async function encode(data:string):Promise<(number[]|Uint32Array|Int32Array)>{
|
|||||||
if(db.aiModel.startsWith('local_') ||
|
if(db.aiModel.startsWith('local_') ||
|
||||||
db.aiModel === 'mancer' ||
|
db.aiModel === 'mancer' ||
|
||||||
db.aiModel === 'textgen_webui' ||
|
db.aiModel === 'textgen_webui' ||
|
||||||
(db.aiModel === 'reverse_proxy' && db.reverseProxyOobaMode ||
|
(db.aiModel === 'reverse_proxy' && db.reverseProxyOobaMode)){
|
||||||
db.aiModel === 'ooba')){
|
|
||||||
return await tokenizeWebTokenizers(data, 'llama')
|
return await tokenizeWebTokenizers(data, 'llama')
|
||||||
}
|
}
|
||||||
|
if(db.aiModel === 'ooba'){
|
||||||
|
if(db.reverseProxyOobaArgs.tokenizer === 'mixtral' || db.reverseProxyOobaArgs.tokenizer === 'mistral'){
|
||||||
|
return await tokenizeWebTokenizers(data, 'mistral')
|
||||||
|
}
|
||||||
|
else if(db.reverseProxyOobaArgs.tokenizer === 'llama'){
|
||||||
|
return await tokenizeWebTokenizers(data, 'llama')
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return await tokenizeWebTokenizers(data, 'llama')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return await tikJS(data)
|
return await tikJS(data)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user