File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 57
57
#include <io.h>
58
58
#endif
59
59
60
+ #if __cplusplus >= 202000L
61
+ #define LU8(x) (const char*)(u8##x)
62
+ #else
63
+ #define LU8(x) u8##x
64
+ #endif
65
+
60
66
#include <algorithm>
61
67
#include <array>
62
68
#include <cassert>
@@ -21511,12 +21517,12 @@ static int32_t llama_chat_apply_template_internal(
21511
21517
if (add_ass) {
21512
21518
ss << "<|assistant|>";
21513
21519
}
21514
- } else if (tmpl == "minicpm" || tmpl_contains(u8 "<用户>")) {
21520
+ } else if (tmpl == "minicpm" || tmpl_contains(LU8( "<用户>") )) {
21515
21521
// MiniCPM-3B-OpenHermes-2.5-v2-GGUF
21516
21522
for (auto message : chat) {
21517
21523
std::string role(message->role);
21518
21524
if (role == "user") {
21519
- ss << u8 "<用户>";
21525
+ ss << LU8( "<用户>") ;
21520
21526
ss << trim(message->content);
21521
21527
ss << "<AI>";
21522
21528
} else {
@@ -21532,7 +21538,7 @@ static int32_t llama_chat_apply_template_internal(
21532
21538
} else if (role == "user") {
21533
21539
ss << "User: " << message->content << "\n\n";
21534
21540
} else if (role == "assistant") {
21535
- ss << "Assistant: " << message->content << u8 "<|end▁of▁sentence|>";
21541
+ ss << "Assistant: " << message->content << LU8( "<|end▁of▁sentence|>") ;
21536
21542
}
21537
21543
}
21538
21544
if (add_ass) {
You can’t perform that action at this time.
0 commit comments