Feat: Display the knowledge graph on the knowledge base page #4543 (#4587)
balibabu
51db3f9
### What problem does this PR solve?
Feat: Display the knowledge graph on the knowledge base page #4543
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add TagFeatureItem #4368 (#4432)
balibabu
c5da52f
### What problem does this PR solve?
Feat: Add TagFeatureItem #4368
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add tag_kwd parameter to chunk configuration modal #4368 (#4414)
balibabu
4b36338
### What problem does this PR solve?
Feat: Add tag_kwd parameter to chunk configuration modal #4368
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: Fixed the issue that the graph could not display the grouping #4180 (#4306)
balibabu
3f568cf
### What problem does this PR solve?
Fix: Fixed the issue that the graph could not display the grouping #4180
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Fix: Fixed the issue that the page crashed when the node ID was the same as the combo ID #4180 (#4191)
balibabu
38b46ea
### What problem does this PR solve?
Fix: Fixed the issue that the page crashed when the node ID was the same
as the combo ID #4180
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Fix: Every time you switch the page number of a chunk, the PDF document will be reloaded. #4046 (#4047)
balibabu
7056954
### What problem does this PR solve?
Fix: Every time you switch the page number of a chunk, the PDF document
will be reloaded. #4046
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
### What problem does this PR solve?
- [x] New Feature (non-breaking change which adds functionality)
---------
Co-authored-by: Yingfeng <yingfeng.zhang@gmail.com>
Co-authored-by: Jin Hai <haijin.chn@gmail.com>
Feat: Add tooltip to question item of ChunkCreatingModal #3873 (#3880)
balibabu
c4edd97
### What problem does this PR solve?
Feat: Add tooltip to question item of ChunkCreatingModal #3873
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add question parameter to edit chunk modal #3873 (#3874)
balibabu
b6e253d
### What problem does this PR solve?
Feat: Add question parameter to edit chunk modal #3873
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: Clicking the checkbox of the pop-up window for editing chunk is invalid #3726 (#3727)
balibabu
6bcc79d
### What problem does this PR solve?
Fix: Clicking the checkbox of the pop-up window for editing chunk is
invalid #3726
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
### What problem does this PR solve?
Unified API response json schema
### Type of change
- [x] Refactoring
fix: Web code build fails on ARM machines #2554 (#2557)
balibabu
589b0da
### What problem does this PR solve?
fix: Web code build fails on ARM machines #2554
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
feat: Supports chatting with files/images #1880 (#1943)
balibabu
2eeb8b1
### What problem does this PR solve?
feat: Supports chatting with files/images #1880
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
fix: Chunks cannot be deleted #1912 (#1913)
balibabu
240ac86
### What problem does this PR solve?
fix: Chunks cannot be deleted #1912
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
feat: Translate ForceGraph #162 (#1810)
balibabu
9e42ef1
### What problem does this PR solve?
feat: Translate ForceGraph #162
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: Fixed the issue where the page reports an error when the graph returned by the interface is empty #162 (#1795)
balibabu
0e7a78d
…returned by the interface is empty #162
### What problem does this PR solve?
feat: Fixed the issue where the page reports an error when the graph
returned by the interface is empty #162
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: Add IndentedTree #162 (#1792)
balibabu
8d4e686
### What problem does this PR solve?
feat: Add IndentedTree #162
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
fix: TypeError: Cannot read properties of undefined (reading 'viewport'
#1761
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
feat: Hide KnowledgeGraphModal #162 (#1783)
balibabu
2faf924
### What problem does this PR solve?
feat: Hide KnowledgeGraphModal #162
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: Add EntityTypesForm #162 (#1777)
balibabu
92890f8
### What problem does this PR solve?
feat: Add EntityTypesForm #162
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: Alter style of ForceGraph #162 (#1774)
balibabu
6f0c45a
### What problem does this PR solve?
feat: alter style of ForceGraph #162
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: Add KnowledgeGraphModal #162 (#1766)
balibabu
4635160
### What problem does this PR solve?
feat: Add KnowledgeGraphModal #162
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: Classify nodes based on edge relationships #162 (#1755)
balibabu
8a4f6c9
### What problem does this PR solve?
feat: Add ForceGraph
feat: Classify nodes based on edge relationships #162
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
fix: delete chunk by @tanstack/react-query #1306 (#1749)
balibabu
81364e6
### What problem does this PR solve?
fix: delete chunk by @tanstack/react-query #1306
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
fix: Fetch chunk list by @tanstack/react-query #1306 (#1738)
balibabu
3060a10
### What problem does this PR solve?
fix: Fetch chunk list by @tanstack/react-query #1306
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
fix: Set the default value of Self RAG to false #1220 (#1702)
balibabu
e08f767
### What problem does this PR solve?
fix: Set the default value of Self RAG to false #1220
fix: Change all tool file names to kebab format
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
fix: the content in the chunk card will overflow #1628 (#1629)
balibabu
da0feec
### What problem does this PR solve?
fix: the content in the chunk card will overflow #1628
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
fix: display total items on chunk list page #900 (#1584)
balibabu
f59e210
### What problem does this PR solve?
fix: display total items on chunk list page #900
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
feat: change all file names to lowercase #1574 (#1575)
balibabu
68ed806
### What problem does this PR solve?
feat: change all file names to lowercase #1574
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
fix: Bulk disable the chunk, the UI still shows they are enabled #1236 (#1534)
balibabu
f0b5f2b
### What problem does this PR solve?
fix: Bulk disable the chunk, the UI still shows they are enabled #1236
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
fix: Hundreds of chunks list can't choose page #1238 (#1532)
balibabu
48e171a
### What problem does this PR solve?
fix: Hundreds of chunks list can't choose page #1238
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Fix: Implement DOMPurify to sanitize HTML content before rendering (#1498)
### What problem does this PR solve?
This PR resolves issue #1491 related to HTML Injection and Cross-Site
Scripting (XSS). The issue was caused by the unsafe usage of
`dangerouslySetInnerHTML` without proper sanitization of user input.
### Changes
- Added DOMPurify dependency.
- Updated the following components to use DOMPurify:
-
`web/src/pages/add-knowledge/components/knowledge-chunk/components/chunk-card/index.tsx`
- `web/src/pages/chat/markdown-content/index.tsx`
-
`web/src/pages/add-knowledge/components/knowledge-setting/category-panel.tsx`
### Type of change
- [x] Other (please describe): Security Fix
fix: remove Top K in retrieval testing #770 and if the document parsing fails, the error message returned by the backend is displayed (#782)
balibabu
e890f0a
### What problem does this PR solve?
fix: remove Top K in retrieval testing #770
fix: if the document parsing fails, the error message returned by the
backend is displayed.
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
fix: filter knowledge list by keywords and clear the selected file list after the file is uploaded successfully and add ellipsis pattern to chunk list (#628)
balibabu
8e109c7
### What problem does this PR solve?
#627
fix: filter knowledge list by keywords
fix: clear the selected file list after the file is uploaded
successfully
feat: add ellipsis pattern to chunk list
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Fixed an issue where refreshing the login page caused the language settings to become invalid. #249 (#250)
balibabu
5769711
### What problem does this PR solve?
Fixed an issue where refreshing the login page caused the language
settings to become invalid.
Issue link: #249
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
change language #245 (#246)
balibabu
88e5a61
### What problem does this PR solve?
change language
Issue link: #245
- [x] New Feature (non-breaking change which adds functionality)
feat: jumping from the chunk list page to the file list page keeps th… (#174)
balibabu
7c4aa10
* feat: jumping from the chunk list page to the file list page keeps the original page number.
* feat: jump to the file upload page and reset the file list page number to 1
feat: add corresponding icons to files (#164)
balibabu
b0b89da
feat: set the object-fit attribute of the chunk image to contain so that the image is not stretched and if the chunk number of the knowledge base is greater than 0, set the embedding model to disabled (#160)
balibabu
60101af
* feat: if the chunk number of the knowledge base is greater than 0, set the embedding model to disabled
* feat: set the object-fit attribute of the chunk image to contain so that the image is not stretched
fix: by obtaining the width and height of the pdf and passing it to b… (#151)
balibabu
31c7dca
* fix: by obtaining the width and height of the pdf and passing it to boundingRect, the problem of inaccurate positioning of file highlighting is fixed
* feat: remove actualPositions from buildChunkHighlights
fix: disable sending messages if both application and conversation are empty and add loading to all pages (#134)
balibabu
e55650e
* feat: add loading to all pages
* fix: disable sending messages if both application and conversation are empty
* feat: add chatSpin class to Spin of chat
feat: login with github and if it is not a pdf file, set the width of chunkContainer to 100% (#106)
balibabu
b40a87c
* feat: if it is not a pdf file, set the width of chunkContainer to 100%
* feat: login with github
feat: fixed the issue that some PDF documents could not be displayed on the chunk list page in small screens and logout (#105)
balibabu
04d557b
* feat: logout
* feat: fixed the issue that some PDF documents could not be displayed on the chunk list page in small screens
feat: set local path of workerSrc to PdfLoader (#101)
balibabu
cf3a5c1
feat: Add Skeleton to MessageItem before the backend returns a message and fixed the issue where ChatConfigurationModal displays old data when creating a new dialog (#99)
balibabu
405c9f9
* feat: fixed the issue where ChatConfigurationModal displays old data when creating a new dialog
* feat: Add Skeleton to MessageItem before the backend returns a message
feat: add DocumentPreviewer for chunk of chat reference and remove duplicate \n from record.progress_msg (#97)
balibabu
ae21b62
* feat: Remove duplicate \n from record.progress_msg
* feat: add DocumentPreviewer for chunk of chat reference
feat: fixed the issue where chat greetings could not appear (#95)
balibabu
830bf29
feat: set width of chunk text to 100% and add Skeleton to Preview of document and remove react-pdf (#94)
balibabu
a9e3dcb
* feat: remove react-pdf
* feat: add Skeleton to Preview of document
* feat: set width of chunk text to 100%
feat: locate the specific location of the document based on the coordinates of the chunk and add Upload to AssistantSetting (#92)
balibabu
3054c20
* feat: add Upload to AssistantSetting
* feat: locate the specific location of the document based on the coordinates of the chunk
feat: add Preview with react-pdf-highlighter (#89)
balibabu
f422a06
* feat: add selected style to chunk item
* feat: hightlight pdf
* feat: add Preview with react-pdf-highlighter