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 struct HubTokenizerConfig {
|
||||||
pub chat_template: Option<ChatTemplateVersions>,
|
pub chat_template: Option<ChatTemplateVersions>,
|
||||||
pub completion_template: Option<String>,
|
pub completion_template: Option<String>,
|
||||||
#[serde(deserialize_with = "token_serde::deserialize")]
|
pub bos_token: Option<TokenizerConfigToken>,
|
||||||
pub bos_token: Option<String>,
|
pub eos_token: Option<TokenizerConfigToken>,
|
||||||
#[serde(deserialize_with = "token_serde::deserialize")]
|
|
||||||
pub eos_token: Option<String>,
|
|
||||||
pub tokenizer_class: Option<String>,
|
pub tokenizer_class: Option<String>,
|
||||||
pub add_bos_token: Option<bool>,
|
pub add_bos_token: Option<bool>,
|
||||||
pub add_eos_token: Option<bool>,
|
pub add_eos_token: Option<bool>,
|
||||||
@ -83,15 +81,27 @@ pub enum TokenizerConfigToken {
|
|||||||
Object { content: String },
|
Object { content: String },
|
||||||
}
|
}
|
||||||
|
|
||||||
impl From<TokenizerConfigToken> for String {
|
impl TokenizerConfigToken {
|
||||||
fn from(token: TokenizerConfigToken) -> Self {
|
pub fn as_str(&self) -> &str {
|
||||||
match token {
|
match self {
|
||||||
TokenizerConfigToken::String(s) => s,
|
TokenizerConfigToken::String(s) => s,
|
||||||
TokenizerConfigToken::Object { content } => content,
|
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)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
#[serde(tag = "processor_class")]
|
#[serde(tag = "processor_class")]
|
||||||
pub enum HubPreprocessorConfig {
|
pub enum HubPreprocessorConfig {
|
||||||
|
@ -23,7 +23,7 @@ use crate::{
|
|||||||
CompletionRequest, CompletionType, DeltaToolCall, Function, Tool, VertexRequest,
|
CompletionRequest, CompletionType, DeltaToolCall, Function, Tool, VertexRequest,
|
||||||
VertexResponse,
|
VertexResponse,
|
||||||
};
|
};
|
||||||
use crate::{FunctionDefinition, ToolCall, ToolType};
|
use crate::{FunctionDefinition, HubPreprocessorConfig, ToolCall, ToolType};
|
||||||
use async_stream::__private::AsyncStream;
|
use async_stream::__private::AsyncStream;
|
||||||
use axum::extract::Extension;
|
use axum::extract::Extension;
|
||||||
use axum::http::{HeaderMap, Method, StatusCode};
|
use axum::http::{HeaderMap, Method, StatusCode};
|
||||||
|
Loading…
Reference in New Issue
Block a user