diff --git a/src/pages/api/chat/lafGpt.ts b/src/pages/api/chat/lafGpt.ts
index 3a37bde89..f6e8a8b5b 100644
--- a/src/pages/api/chat/lafGpt.ts
+++ b/src/pages/api/chat/lafGpt.ts
@@ -85,7 +85,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
4. 添加数据库数据,表为"users" ,内容为{phone, code, createTime}
5. 删除数据库数据,删除 code 记录
---------------
- 更新播客记录。传入blogId,blogText,tags,还需要记录更新的时间
+ 更新博客记录。传入blogId,blogText,tags,还需要记录更新的时间
1. 从 body 中获取 blogId,blogText 和 tags
2. 校验 blogId 是否为空,为空则返回 {error: "博客ID不能为空"}
3. 校验 blogText 是否为空,为空则返回 {error: "博客内容不能为空"}
diff --git a/src/pages/model/detail/components/SelectFileModal.tsx b/src/pages/model/detail/components/SelectFileModal.tsx
index 1166d4769..a0188c142 100644
--- a/src/pages/model/detail/components/SelectFileModal.tsx
+++ b/src/pages/model/detail/components/SelectFileModal.tsx
@@ -9,7 +9,8 @@ import {
ModalHeader,
ModalCloseButton,
ModalBody,
- Input
+ Input,
+ Textarea
} from '@chakra-ui/react';
import { useToast } from '@/hooks/useToast';
import { useSelectFile } from '@/hooks/useSelectFile';
@@ -66,8 +67,8 @@ const SelectFileModal = ({
})
)
)
- .join('\n')
- .replace(/\n+/g, '\n');
+ .join(' ')
+ .replace(/(\\n|\n)+/g, '\n');
setFileText(fileTexts);
console.log(encode(fileTexts));
} catch (error: any) {
@@ -142,18 +143,18 @@ const SelectFileModal = ({
size={'sm'}
/>
-
- {fileText}
-
+ whiteSpace={'pre-wrap'}
+ value={fileText}
+ onChange={(e) => setFileText(e.target.value)}
+ />
diff --git a/src/utils/tools.ts b/src/utils/tools.ts
index 0e8229b6e..9b35e36c7 100644
--- a/src/utils/tools.ts
+++ b/src/utils/tools.ts
@@ -76,7 +76,7 @@ export const readPdfContent = (file: File) =>
const page = await doc.getPage(pageNo);
const tokenizedText = await page.getTextContent();
const pageText = tokenizedText.items.map((token: any) => token.str).join('');
- return pageText.replaceAll(/\s+/g, '\n');
+ return pageText;
};
let reader = new FileReader();