mirror of
https://github.com/huggingface/text-generation-inference.git
synced 2025-09-12 04:44:52 +00:00
fix: adjust HubTokenizerConfig after rebase
This commit is contained in:
parent
d759a7f492
commit
c326ffdac0
@ -59,10 +59,8 @@ use std::path::Path;
|
||||
pub struct HubTokenizerConfig {
|
||||
pub chat_template: Option<ChatTemplateVersions>,
|
||||
pub completion_template: Option<String>,
|
||||
#[serde(deserialize_with = "token_serde::deserialize")]
|
||||
pub bos_token: Option<String>,
|
||||
#[serde(deserialize_with = "token_serde::deserialize")]
|
||||
pub eos_token: Option<String>,
|
||||
pub bos_token: Option<TokenizerConfigToken>,
|
||||
pub eos_token: Option<TokenizerConfigToken>,
|
||||
pub tokenizer_class: Option<String>,
|
||||
pub add_bos_token: Option<bool>,
|
||||
pub add_eos_token: Option<bool>,
|
||||
@ -83,15 +81,27 @@ pub enum TokenizerConfigToken {
|
||||
Object { content: String },
|
||||
}
|
||||
|
||||
impl From<TokenizerConfigToken> for String {
|
||||
fn from(token: TokenizerConfigToken) -> Self {
|
||||
match token {
|
||||
impl TokenizerConfigToken {
|
||||
pub fn as_str(&self) -> &str {
|
||||
match self {
|
||||
TokenizerConfigToken::String(s) => s,
|
||||
TokenizerConfigToken::Object { content } => content,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<TokenizerConfigToken> for String {
|
||||
fn from(token: TokenizerConfigToken) -> Self {
|
||||
token.as_str().to_string()
|
||||
}
|
||||
}
|
||||
|
||||
impl From<String> for TokenizerConfigToken {
|
||||
fn from(s: String) -> Self {
|
||||
TokenizerConfigToken::String(s)
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
#[serde(tag = "processor_class")]
|
||||
pub enum HubPreprocessorConfig {
|
||||
|
@ -23,7 +23,7 @@ use crate::{
|
||||
CompletionRequest, CompletionType, DeltaToolCall, Function, Tool, VertexRequest,
|
||||
VertexResponse,
|
||||
};
|
||||
use crate::{FunctionDefinition, ToolCall, ToolType};
|
||||
use crate::{FunctionDefinition, HubPreprocessorConfig, ToolCall, ToolType};
|
||||
use async_stream::__private::AsyncStream;
|
||||
use axum::extract::Extension;
|
||||
use axum::http::{HeaderMap, Method, StatusCode};
|
||||
|
Loading…
Reference in New Issue
Block a user