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();