Change const back to u32

This commit is contained in:
Nick Hill 2022-12-31 09:00:50 -08:00
parent b2acd1b15e
commit 894957daff

View File

@ -6,7 +6,7 @@ use thiserror::Error;
use tokenizers::tokenizer::Tokenizer; use tokenizers::tokenizer::Tokenizer;
use tokio::sync::{mpsc, oneshot}; use tokio::sync::{mpsc, oneshot};
const MAX_MAX_NEW_TOKENS: usize = 512; const MAX_MAX_NEW_TOKENS: u32 = 512;
const MAX_STOP_SEQUENCES: usize = 4; const MAX_STOP_SEQUENCES: usize = 4;
/// Validation /// Validation
@ -112,7 +112,7 @@ fn validate(
if request.parameters.top_k < 0 { if request.parameters.top_k < 0 {
return Err(ValidationError::TopK); return Err(ValidationError::TopK);
} }
if request.parameters.max_new_tokens as usize > MAX_MAX_NEW_TOKENS { if request.parameters.max_new_tokens > MAX_MAX_NEW_TOKENS {
return Err(ValidationError::MaxNewTokens(MAX_MAX_NEW_TOKENS)); return Err(ValidationError::MaxNewTokens(MAX_MAX_NEW_TOKENS));
} }
if request.parameters.stop.len() > MAX_STOP_SEQUENCES { if request.parameters.stop.len() > MAX_STOP_SEQUENCES {
@ -153,7 +153,7 @@ pub enum ValidationError {
#[error("top_k must be strictly positive")] #[error("top_k must be strictly positive")]
TopK, TopK,
#[error("max_new_tokens must be <= {0}")] #[error("max_new_tokens must be <= {0}")]
MaxNewTokens(usize), MaxNewTokens(u32),
#[error("inputs must have less than {1} tokens. Given: {0}")] #[error("inputs must have less than {1} tokens. Given: {0}")]
InputLength(usize, usize), InputLength(usize, usize),
#[error("stop supports up to {0} stop sequences. Given: {1}")] #[error("stop supports up to {0} stop sequences. Given: {1}")]