@@ -1616,7 +1616,6 @@ enum llm_chat_template {
1616
1616
LLM_CHAT_TEMPLATE_MISTRAL_V3_TEKKEN,
1617
1617
LLM_CHAT_TEMPLATE_MISTRAL_V7,
1618
1618
LLM_CHAT_TEMPLATE_PHI_3,
1619
- LLM_CHAT_TEMPLATE_FALCON_3,
1620
1619
LLM_CHAT_TEMPLATE_ZEPHYR,
1621
1620
LLM_CHAT_TEMPLATE_MONARCH,
1622
1621
LLM_CHAT_TEMPLATE_GEMMA,
@@ -1649,7 +1648,6 @@ static const std::map<std::string, llm_chat_template> LLM_CHAT_TEMPLATES = {
1649
1648
{ "mistral-v3-tekken", LLM_CHAT_TEMPLATE_MISTRAL_V3_TEKKEN },
1650
1649
{ "mistral-v7", LLM_CHAT_TEMPLATE_MISTRAL_V7 },
1651
1650
{ "phi3", LLM_CHAT_TEMPLATE_PHI_3 },
1652
- { "falcon3", LLM_CHAT_TEMPLATE_FALCON_3 },
1653
1651
{ "zephyr", LLM_CHAT_TEMPLATE_ZEPHYR },
1654
1652
{ "monarch", LLM_CHAT_TEMPLATE_MONARCH },
1655
1653
{ "gemma", LLM_CHAT_TEMPLATE_GEMMA },
@@ -6479,11 +6477,6 @@ static void llm_load_vocab(
6479
6477
} else if (
6480
6478
tokenizer_pre == "falcon") {
6481
6479
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;
6487
6480
} else if (
6488
6481
tokenizer_pre == "mpt") {
6489
6482
vocab.type_pre = LLAMA_VOCAB_PRE_TYPE_MPT;
@@ -22235,8 +22228,6 @@ static llm_chat_template llama_chat_detect_template(const std::string & tmpl) {
22235
22228
}
22236
22229
} else if (tmpl_contains("<|assistant|>") && tmpl_contains("<|end|>")) {
22237
22230
return LLM_CHAT_TEMPLATE_PHI_3;
22238
- } else if (tmpl_contains("<|assistant|>") && tmpl_contains("<|user|>")) {
22239
- return LLM_CHAT_TEMPLATE_FALCON_3;
22240
22231
} else if (tmpl_contains("<|user|>") && tmpl_contains("<|endoftext|>")) {
22241
22232
return LLM_CHAT_TEMPLATE_ZEPHYR;
22242
22233
} else if (tmpl_contains("bos_token + message['role']")) {
@@ -22389,15 +22380,6 @@ static int32_t llama_chat_apply_template_internal(
22389
22380
if (add_ass) {
22390
22381
ss << "<|assistant|>\n";
22391
22382
}
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
- }
22401
22383
} else if (tmpl == LLM_CHAT_TEMPLATE_ZEPHYR) {
22402
22384
// zephyr template
22403
22385
for (auto message : chat) {
0 commit comments