donjuanplatinum 1 an în urmă
părinte
comite
b1fa8b09f9
1 a modificat fișierele cu 3 adăugiri și 2 ștergeri
  1. 3 2
      candle_demo/codegeex4/src/lib.rs

+ 3 - 2
candle_demo/codegeex4/src/lib.rs

@@ -51,11 +51,11 @@ impl TextGeneration {
     pub fn run(&mut self, sample_len: usize) -> Result<(), ()> {
         use std::io::Write;
 
+        println!("[欢迎使用Codegeex4,请输入prompt]");
         let stdin = std::io::stdin();
         let reader = BufReader::new(stdin);
         // 从标准输入读取prompt
         for line in reader.lines() {
-            println!("[欢迎使用Codegeex4,请输入prompt]");
             let line = line.expect("Failed to read line");
             let tokens = self.tokenizer.encode(line, true).expect("tokens error");
             if tokens.is_empty() {
@@ -132,8 +132,9 @@ impl TextGeneration {
             for tokens in result {
                 print!("{tokens}");
             }
+            self.model.reset_kv_cache(); // 清理模型kv
         }
-        self.model.reset_kv_cache(); // 清理模型kv
+
         Ok(())
     }
 }