summaryrefslogtreecommitdiff
path: root/candle-examples/examples/llama_multiprocess/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'candle-examples/examples/llama_multiprocess/main.rs')
-rw-r--r--candle-examples/examples/llama_multiprocess/main.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/candle-examples/examples/llama_multiprocess/main.rs b/candle-examples/examples/llama_multiprocess/main.rs
index 3b03b873..f540e084 100644
--- a/candle-examples/examples/llama_multiprocess/main.rs
+++ b/candle-examples/examples/llama_multiprocess/main.rs
@@ -76,7 +76,7 @@ struct Args {
#[arg(long)]
dtype: Option<String>,
- #[arg(long)]
+ #[arg(long, default_value = "v3-8b")]
which: Which,
#[arg(long, default_value = "nccl_id.txt")]
@@ -219,6 +219,9 @@ fn main() -> Result<()> {
let next_token = logits_processor.sample(&logits)?;
tokens.push(next_token);
new_tokens.push(next_token);
+ if Some(next_token) == config.eos_token_id {
+ break;
+ }
if rank == 0 {
if let Some(t) = tokenizer.next_token(next_token)? {
print!("{t}");
@@ -226,6 +229,7 @@ fn main() -> Result<()> {
}
}
}
+ println!();
if rank == 0 {
let dt = start_gen.elapsed();
println!(