@@ -1616,7 +1616,6 @@ enum llm_chat_template {
16161616 LLM_CHAT_TEMPLATE_MISTRAL_V3_TEKKEN,
16171617 LLM_CHAT_TEMPLATE_MISTRAL_V7,
16181618 LLM_CHAT_TEMPLATE_PHI_3,
1619- LLM_CHAT_TEMPLATE_FALCON_3,
16201619 LLM_CHAT_TEMPLATE_ZEPHYR,
16211620 LLM_CHAT_TEMPLATE_MONARCH,
16221621 LLM_CHAT_TEMPLATE_GEMMA,
@@ -1649,7 +1648,6 @@ static const std::map<std::string, llm_chat_template> LLM_CHAT_TEMPLATES = {
16491648 { "mistral-v3-tekken", LLM_CHAT_TEMPLATE_MISTRAL_V3_TEKKEN },
16501649 { "mistral-v7", LLM_CHAT_TEMPLATE_MISTRAL_V7 },
16511650 { "phi3", LLM_CHAT_TEMPLATE_PHI_3 },
1652- { "falcon3", LLM_CHAT_TEMPLATE_FALCON_3 },
16531651 { "zephyr", LLM_CHAT_TEMPLATE_ZEPHYR },
16541652 { "monarch", LLM_CHAT_TEMPLATE_MONARCH },
16551653 { "gemma", LLM_CHAT_TEMPLATE_GEMMA },
@@ -6479,11 +6477,6 @@ static void llm_load_vocab(
64796477 } else if (
64806478 tokenizer_pre == "falcon") {
64816479 vocab.type_pre = LLAMA_VOCAB_PRE_TYPE_FALCON;
6482- } else if (
6483- tokenizer_pre == "falcon3") {
6484- vocab.type_pre = LLAMA_VOCAB_PRE_TYPE_LLAMA3;
6485- vocab.tokenizer_ignore_merges = true;
6486- vocab.tokenizer_add_bos = true;
64876480 } else if (
64886481 tokenizer_pre == "mpt") {
64896482 vocab.type_pre = LLAMA_VOCAB_PRE_TYPE_MPT;
@@ -22235,8 +22228,6 @@ static llm_chat_template llama_chat_detect_template(const std::string & tmpl) {
2223522228 }
2223622229 } else if (tmpl_contains("<|assistant|>") && tmpl_contains("<|end|>")) {
2223722230 return LLM_CHAT_TEMPLATE_PHI_3;
22238- } else if (tmpl_contains("<|assistant|>") && tmpl_contains("<|user|>")) {
22239- return LLM_CHAT_TEMPLATE_FALCON_3;
2224022231 } else if (tmpl_contains("<|user|>") && tmpl_contains("<|endoftext|>")) {
2224122232 return LLM_CHAT_TEMPLATE_ZEPHYR;
2224222233 } else if (tmpl_contains("bos_token + message['role']")) {
@@ -22389,15 +22380,6 @@ static int32_t llama_chat_apply_template_internal(
2238922380 if (add_ass) {
2239022381 ss << "<|assistant|>\n";
2239122382 }
22392- } else if (tmpl == LLM_CHAT_TEMPLATE_FALCON_3) {
22393- // Falcon 3
22394- for (auto message : chat) {
22395- std::string role(message->role);
22396- ss << "<|" << role << "|>\n" << message->content << "\n";
22397- }
22398- if (add_ass) {
22399- ss << "<|assistant|>\n";
22400- }
2240122383 } else if (tmpl == LLM_CHAT_TEMPLATE_ZEPHYR) {
2240222384 // zephyr template
2240322385 for (auto message : chat) {
0 commit comments