@@ -1612,7 +1612,6 @@ enum llm_chat_template {
1612
1612
LLM_CHAT_TEMPLATE_MISTRAL_V3_TEKKEN,
1613
1613
LLM_CHAT_TEMPLATE_MISTRAL_V7,
1614
1614
LLM_CHAT_TEMPLATE_PHI_3,
1615
- LLM_CHAT_TEMPLATE_FALCON_3,
1616
1615
LLM_CHAT_TEMPLATE_ZEPHYR,
1617
1616
LLM_CHAT_TEMPLATE_MONARCH,
1618
1617
LLM_CHAT_TEMPLATE_GEMMA,
@@ -1645,7 +1644,6 @@ static const std::map<std::string, llm_chat_template> LLM_CHAT_TEMPLATES = {
1645
1644
{ "mistral-v3-tekken", LLM_CHAT_TEMPLATE_MISTRAL_V3_TEKKEN },
1646
1645
{ "mistral-v7", LLM_CHAT_TEMPLATE_MISTRAL_V7 },
1647
1646
{ "phi3", LLM_CHAT_TEMPLATE_PHI_3 },
1648
- { "falcon3", LLM_CHAT_TEMPLATE_FALCON_3 },
1649
1647
{ "zephyr", LLM_CHAT_TEMPLATE_ZEPHYR },
1650
1648
{ "monarch", LLM_CHAT_TEMPLATE_MONARCH },
1651
1649
{ "gemma", LLM_CHAT_TEMPLATE_GEMMA },
@@ -6475,11 +6473,6 @@ static void llm_load_vocab(
6475
6473
} else if (
6476
6474
tokenizer_pre == "falcon") {
6477
6475
vocab.type_pre = LLAMA_VOCAB_PRE_TYPE_FALCON;
6478
- } else if (
6479
- tokenizer_pre == "falcon3") {
6480
- vocab.type_pre = LLAMA_VOCAB_PRE_TYPE_LLAMA3;
6481
- vocab.tokenizer_ignore_merges = true;
6482
- vocab.tokenizer_add_bos = true;
6483
6476
} else if (
6484
6477
tokenizer_pre == "mpt") {
6485
6478
vocab.type_pre = LLAMA_VOCAB_PRE_TYPE_MPT;
@@ -22226,8 +22219,6 @@ static llm_chat_template llama_chat_detect_template(const std::string & tmpl) {
22226
22219
}
22227
22220
} else if (tmpl_contains("<|assistant|>") && tmpl_contains("<|end|>")) {
22228
22221
return LLM_CHAT_TEMPLATE_PHI_3;
22229
- } else if (tmpl_contains("<|assistant|>") && tmpl_contains("<|user|>")) {
22230
- return LLM_CHAT_TEMPLATE_FALCON_3;
22231
22222
} else if (tmpl_contains("<|user|>") && tmpl_contains("<|endoftext|>")) {
22232
22223
return LLM_CHAT_TEMPLATE_ZEPHYR;
22233
22224
} else if (tmpl_contains("bos_token + message['role']")) {
@@ -22380,15 +22371,6 @@ static int32_t llama_chat_apply_template_internal(
22380
22371
if (add_ass) {
22381
22372
ss << "<|assistant|>\n";
22382
22373
}
22383
- } else if (tmpl == LLM_CHAT_TEMPLATE_FALCON_3) {
22384
- // Falcon 3
22385
- for (auto message : chat) {
22386
- std::string role(message->role);
22387
- ss << "<|" << role << "|>\n" << message->content << "\n";
22388
- }
22389
- if (add_ass) {
22390
- ss << "<|assistant|>\n";
22391
- }
22392
22374
} else if (tmpl == LLM_CHAT_TEMPLATE_ZEPHYR) {
22393
22375
// zephyr template
22394
22376
for (auto message : chat) {
0 commit comments