bugfix
This commit is contained in:
parent
fb8138bb5f
commit
b38d6bc173
@ -178,7 +178,6 @@ bricks.LlmModel = class extends bricks.JsWidget {
|
|||||||
constructor(llmio, opts){
|
constructor(llmio, opts){
|
||||||
super(opts);
|
super(opts);
|
||||||
this.llmio = llmio;
|
this.llmio = llmio;
|
||||||
this.messages = [];
|
|
||||||
}
|
}
|
||||||
render_title(){
|
render_title(){
|
||||||
var w = new bricks.HBox({padding:'15px'});
|
var w = new bricks.HBox({padding:'15px'});
|
||||||
@ -203,26 +202,16 @@ bricks.LlmModel = class extends bricks.JsWidget {
|
|||||||
} else {
|
} else {
|
||||||
d = objcopy(data);
|
d = objcopy(data);
|
||||||
}
|
}
|
||||||
var fmt = this.opts.user_message_format;
|
|
||||||
if (fmt){
|
|
||||||
var umsg = bricks.apply_data(fmt, inputdata2dic(data));
|
|
||||||
this.messages.push(umsg);
|
|
||||||
}
|
|
||||||
if (data instanceof FormData){
|
if (data instanceof FormData){
|
||||||
d.append('model', this.opts.model)
|
d.append('model', this.opts.model)
|
||||||
d.append('llmid', this.opts.llmid)
|
d.append('llmid', this.opts.llmid)
|
||||||
d.append('messages', JSON.stringify(this.messages));
|
|
||||||
} else {
|
} else {
|
||||||
d.messages = JSON.stringify(this.messages);
|
|
||||||
d.model = this.opts.model;
|
d.model = this.opts.model;
|
||||||
d.llmid = this.opts.llmid;
|
d.llmid = this.opts.llmid;
|
||||||
}
|
}
|
||||||
return d;
|
return d;
|
||||||
}
|
}
|
||||||
async model_inputed(data){
|
async model_inputed(data){
|
||||||
if (!opts.use_session){
|
|
||||||
this.messages = [];
|
|
||||||
}
|
|
||||||
var mout = new bricks.ModelOutput({
|
var mout = new bricks.ModelOutput({
|
||||||
textvoice:this.textvoice,
|
textvoice:this.textvoice,
|
||||||
tts_url:this.tts_url,
|
tts_url:this.tts_url,
|
||||||
@ -246,13 +235,6 @@ bricks.LlmModel = class extends bricks.JsWidget {
|
|||||||
if (this.response_mode == 'sync'){
|
if (this.response_mode == 'sync'){
|
||||||
resp.content = bricks.escapeSpecialChars(resp.content)
|
resp.content = bricks.escapeSpecialChars(resp.content)
|
||||||
mout.update_data(resp);
|
mout.update_data(resp);
|
||||||
if (this.messages){
|
|
||||||
var msg = this.llm_msg_format();
|
|
||||||
var lmsg = bricks.apply_data(msg, resp);
|
|
||||||
this.messages.push(lmsg)
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -276,15 +258,8 @@ bricks.LlmModel = class extends bricks.JsWidget {
|
|||||||
// console.log('stream data=', d);
|
// console.log('stream data=', d);
|
||||||
}
|
}
|
||||||
chunk_ended(){
|
chunk_ended(){
|
||||||
if (! this.messages) {
|
|
||||||
console.log('this.messages is null !!!!!!!!!');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var msg = this.llm_msg_format();
|
|
||||||
var txt = bricks.escapeSpecialChars(this.resp_data.content)
|
var txt = bricks.escapeSpecialChars(this.resp_data.content)
|
||||||
this.resp_data.content = txt;
|
this.resp_data.content = txt;
|
||||||
var lmsg = bricks.apply_data(msg, this.resp_data);
|
|
||||||
this.messages.push(lmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bricks.LlmIO = class extends bricks.VBox {
|
bricks.LlmIO = class extends bricks.VBox {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user