فهرست منبع

fix: stop seq backslash issue

Timothy J. Baek 1 سال پیش
والد
کامیت
e71ef42155
2فایلهای تغییر یافته به همراه13 افزوده شده و 5 حذف شده
  1. 0 3
      src/routes/(app)/+page.svelte
  2. 13 2
      src/routes/(app)/c/[id]/+page.svelte

+ 0 - 3
src/routes/(app)/+page.svelte

@@ -347,9 +347,6 @@
 			)
 			.flat(1);
 
-		console.log($settings.options.stop);
-		// console.log($settings.options.stop.map((str) => str));
-
 		const [res, controller] = await generateChatCompletion(localStorage.token, {
 			model: model,
 			messages: messagesBody,

+ 13 - 2
src/routes/(app)/c/[id]/+page.svelte

@@ -365,7 +365,13 @@
 			model: model,
 			messages: messagesBody,
 			options: {
-				...($settings.options ?? {})
+				...($settings.options ?? {}),
+				stop:
+					$settings?.options?.stop ?? undefined
+						? $settings.options.stop.map((str) =>
+								decodeURIComponent(JSON.parse('"' + str.replace(/\"/g, '\\"') + '"'))
+						  )
+						: undefined
 			},
 			format: $settings.requestFormat ?? undefined,
 			keep_alive: $settings.keepAlive ?? undefined,
@@ -588,7 +594,12 @@
 							  })
 					})),
 				seed: $settings?.options?.seed ?? undefined,
-				stop: $settings?.options?.stop ?? undefined,
+				stop:
+					$settings?.options?.stop ?? undefined
+						? $settings.options.stop.map((str) =>
+								decodeURIComponent(JSON.parse('"' + str.replace(/\"/g, '\\"') + '"'))
+						  )
+						: undefined,
 				temperature: $settings?.options?.temperature ?? undefined,
 				top_p: $settings?.options?.top_p ?? undefined,
 				num_ctx: $settings?.options?.num_ctx ?? undefined,