Spaces:
Build error
Build error
🩹 Do not flash endoftext (#89)
Browse files
src/lib/components/chat/ChatMessage.svelte
CHANGED
|
@@ -8,7 +8,11 @@
|
|
| 8 |
import IconLoading from "../icons/IconLoading.svelte";
|
| 9 |
|
| 10 |
function sanitizeMd(md: string) {
|
| 11 |
-
return md
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
}
|
| 13 |
function unsanitizeMd(md: string) {
|
| 14 |
return md.replaceAll("<", "<").replaceAll("&", "&");
|
|
|
|
| 8 |
import IconLoading from "../icons/IconLoading.svelte";
|
| 9 |
|
| 10 |
function sanitizeMd(md: string) {
|
| 11 |
+
return md
|
| 12 |
+
.replaceAll(/^(<\|startoftext\|>|<\|startoftext\|$|<\|startoftext$|<\|$|<$)/g, "")
|
| 13 |
+
.replaceAll(/(<\|endoftext\|>|<\|endoftext\|$|<\|endoftext$)/g, "")
|
| 14 |
+
.replaceAll("&", "&")
|
| 15 |
+
.replaceAll("<", "<");
|
| 16 |
}
|
| 17 |
function unsanitizeMd(md: string) {
|
| 18 |
return md.replaceAll("<", "<").replaceAll("&", "&");
|
src/routes/conversation/[id]/+page.svelte
CHANGED
|
@@ -7,9 +7,7 @@
|
|
| 7 |
import { textGenerationStream } from "@huggingface/inference";
|
| 8 |
import { invalidate } from "$app/navigation";
|
| 9 |
import { base } from "$app/paths";
|
| 10 |
-
import {
|
| 11 |
-
import { PUBLIC_SEP_TOKEN, PUBLIC_MAX_INPUT_TOKENS } from "$env/static/public";
|
| 12 |
-
import { trimPrefix } from "$lib/utils/trimPrefix";
|
| 13 |
import { shareConversation } from "$lib/shareConversation";
|
| 14 |
import { UrlDependency } from "$lib/types/UrlDependency";
|
| 15 |
|
|
@@ -62,10 +60,7 @@
|
|
| 62 |
if (data.generated_text) {
|
| 63 |
const lastMessage = messages.at(-1);
|
| 64 |
if (lastMessage) {
|
| 65 |
-
lastMessage.content =
|
| 66 |
-
trimSuffix(data.generated_text, PUBLIC_SEP_TOKEN),
|
| 67 |
-
"<|startoftext|>"
|
| 68 |
-
);
|
| 69 |
messages = [...messages];
|
| 70 |
}
|
| 71 |
break;
|
|
|
|
| 7 |
import { textGenerationStream } from "@huggingface/inference";
|
| 8 |
import { invalidate } from "$app/navigation";
|
| 9 |
import { base } from "$app/paths";
|
| 10 |
+
import { PUBLIC_MAX_INPUT_TOKENS } from "$env/static/public";
|
|
|
|
|
|
|
| 11 |
import { shareConversation } from "$lib/shareConversation";
|
| 12 |
import { UrlDependency } from "$lib/types/UrlDependency";
|
| 13 |
|
|
|
|
| 60 |
if (data.generated_text) {
|
| 61 |
const lastMessage = messages.at(-1);
|
| 62 |
if (lastMessage) {
|
| 63 |
+
lastMessage.content = data.generated_text;
|
|
|
|
|
|
|
|
|
|
| 64 |
messages = [...messages];
|
| 65 |
}
|
| 66 |
break;
|