### What problem does this PR solve?
Fixed vertical alignment issues between icons and text in API-Key and
System Model Settings buttons. This improves visual consistency across
the settings interface.
### Type of change
- [x] Refactoring
Before: Icons and text were slightly misaligned vertically
<img width="635" alt="Screenshot 2025-01-23 at 20 22 46"
src="https://github.com/user-attachments/assets/28f15637-d3fd-45a2-aae8-ca72fb12a88e"
/>
After: Icons and text are now properly centered with consistent spacing
<img width="540" alt="Screenshot 2025-01-23 at 20 23 02"
src="https://github.com/user-attachments/assets/98bb0ca5-6995-42d8-bd23-8a8f44ec0209"
/>
Feat: Add keyword item to AssistantSetting #4543 (#4603)
balibabu
446c54c
### What problem does this PR solve?
Feat: Add keyword item to AssistantSetting #4543
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: Capture the problem that the knowledge graph interface returns null and causes page errors #4543 (#4598)
balibabu
99634df
### What problem does this PR solve?
Fix: Capture the problem that the knowledge graph interface returns null
and causes page errors #4543
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
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)
Add language portugese br (#4550)
Henrique
838e578
### What problem does this PR solve?
Add language Portugese from Brazil
### Type of change
- [X] New Feature (non-breaking change which adds functionality)
Feat: Make the scroll bar of the DatasetSettings page appear inside #3221 (#4548)
balibabu
6a82296
### What problem does this PR solve?
Feat: Make the scroll bar of the DatasetSettings page appear inside
#3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Rename document name #3221 (#4544)
balibabu
019279d
### What problem does this PR solve?
Feat: Rename document name #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: Rename segmented.tsx #3221 (#4522)
balibabu
f620d16
### What problem does this PR solve?
Fix: Rename segmented.tsx #3221
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Fix: Translate the operator options of the Switch operator #1739 (#4519)
balibabu
b88bbad
### What problem does this PR solve?
Fix: Translate the operator options of the Switch operator #1739
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Feat: Make the category operator form displayed in collapsed mode by default #4505 (#4510)
balibabu
7a57a76
### What problem does this PR solve?
Feat: Make the category operator form displayed in collapsed mode by
default #4505
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: Fixed an issue where math formulas could not be displayed correctly #4405 (#4506)
balibabu
18e87af
### What problem does this PR solve?
[remarkjs/react-markdown/issues/785](https://github.com/remarkjs/react-markdown/issues/785)
Fix: Fixed an issue where math formulas could not be displayed correctly
#4405
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Feat: Add the MessageHistoryWindowSizeItem to RewriteQuestionForm #1739 (#4502)
balibabu
e7d6550
### What problem does this PR solve?
Feat: Add the MessageHistoryWindowSizeItem to RewriteQuestionForm #1739
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add LinkToDatasetDialog #3221 (#4500)
balibabu
1f55425
### What problem does this PR solve?
Feat: Add LinkToDatasetDialog #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: the Display when the knowledge base empty. (#4496)
李孟宁
7308200
### What problem does this PR solve?
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Feat: Add FilesTable #3221 (#4491)
balibabu
d1bf860
### What problem does this PR solve?
Feat: Add FilesTable #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
Add GPUStack as a new model provider.
[GPUStack](https://github.com/gpustack/gpustack) is an open-source GPU
cluster manager for running LLMs. Currently, locally deployed models in
GPUStack cannot integrate well with RAGFlow. GPUStack provides both
OpenAI compatible APIs (Models / Chat Completions / Embeddings /
Speech2Text / TTS) and other APIs like Rerank. We would like to use
GPUStack as a model provider in ragflow.
[GPUStack Docs](https://docs.gpustack.ai/latest/quickstart/)
Related issue: https://github.com/infiniflow/ragflow/issues/4064.
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### Testing Instructions
1. Install GPUStack and deploy the `llama-3.2-1b-instruct` llm, `bge-m3`
text embedding model, `bge-reranker-v2-m3` rerank model,
`faster-whisper-medium` Speech-to-Text model, `cosyvoice-300m-sft` in
GPUStack.
2. Add provider in ragflow settings.
3. Testing in ragflow.
Feat: Add background to next login page #3221 (#4474)
balibabu
71911b3
### What problem does this PR solve?
Feat: Add background to next login page #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Metadata in documents for improve the prompt #3690 (#4462)
balibabu
26d72b4
### What problem does this PR solve?
Feat: Metadata in documents for improve the prompt #3690
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: Can not select GPT-4o / 4o mini as Chat Model #4421 (#4453)
balibabu
d73a5e2
### What problem does this PR solve?
Fix: Can not select GPT-4o / 4o mini as Chat Model #4421
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Fix: In order to distinguish the keys of a pair of messages, add a prefix to the id when rendering the message. #4409 (#4451)
balibabu
2052ec7
### What problem does this PR solve?
Fix: In order to distinguish the keys of a pair of messages, add a
prefix to the id when rendering the message. #4409
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Feat: Display tag word cloud on recall test page #4368 (#4438)
balibabu
e76f8aa
### What problem does this PR solve?
Feat: Display tag word cloud on recall test page #4368
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: Modify the text of the category operator form #4412 (#4433)
balibabu
efda1c9
### What problem does this PR solve?
Fix: Modify the text of the category operator form #4412
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
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)
Feat: Add description for tag parsing method #4368 (#4402)
balibabu
c0be17f
### What problem does this PR solve?
Feat: Add description for tag parsing method #4368
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add TagWorkCloud #4368 (#4393)
balibabu
fd59b94
### What problem does this PR solve?
Feat: Add TagWorkCloud #4368
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add LoadingButton #4368 (#4384)
balibabu
551c783
### What problem does this PR solve?
Feat: Add LoadingButton #4368
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add TagTable #4367 (#4368)
balibabu
85a7d1b
### What problem does this PR solve?
Feat: Add TagTable #4367
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add FileUploadDialog #3221 (#4327) (#4335)
balibabu
a8facdf
### What problem does this PR solve?
Feat: Add ConfirmDeleteDialog #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add model id to ExeSql operator form. #1739 (#4333)
balibabu
1635b00
### What problem does this PR solve?
Feat: Add model id to ExeSql operator form. #1739
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add FileUploadDialog #3221 (#4327)
balibabu
0f0c543
### What problem does this PR solve?
Feat: Add FileUploadDialog #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add DatasetCreatingDialog #3221 (#4313)
balibabu
e64a1ed
### What problem does this PR solve?
Feat: Add DatasetCreatingDialog #3221
### 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)
Feat: The Begin and IterationStart operators cannot be deleted using shortcut keys #4287 (#4288)
balibabu
b1ea792
### What problem does this PR solve?
Feat: The Begin and IterationStart operators cannot be deleted using
shortcut keys #4287
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Translate the system prompt of the generate operator #3993 (#4283)
balibabu
19737f9
### What problem does this PR solve?
Feat: Translate the system prompt of the generate operator #3993
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Initial draft of the begin component reference (#4272)
writinwaters
0812124
### What problem does this PR solve?
### Type of change
- [x] Documentation Update
Feat: Delete useless code #4242 (#4267)
balibabu
6430aeb
### What problem does this PR solve?
Feat: Delete useless code #4242
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Limit the iteration start node to only be the source node #4242 (#4260)
balibabu
aaea411
### What problem does this PR solve?
Feat: Limit the iteration start node to only be the source node #4242
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add the iteration Node #4242 (#4247)
balibabu
2bdad3e
### What problem does this PR solve?
Feat: Add the iteration Node #4242
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: Rename chat name, missing field 'avatar' #4125 (#4221)
balibabu
d33a1af
### What problem does this PR solve?
Fix: Rename chat name, missing field 'avatar' #4125
### 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)
Feat: If there is no result in the recall test, an empty data image will be displayed. #4182 (#4183)
balibabu
c34c86c
### What problem does this PR solve?
Feat: If there is no result in the recall test, an empty data image will
be displayed. #4182
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Add MultiSelect #3221 (#4090)
balibabu
7f9c7e1
### What problem does this PR solve?
Feat: Add MultiSelect #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Fix: Fixed the issue where the required information in the input box was incorrect when inviting users #2834 (#4086)
balibabu
c7d644d
### What problem does this PR solve?
Fix: Fixed the issue where the required information in the input box was
incorrect when inviting users #2834
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Fix: Fixed the issue with external chat box reporting errors #3909 (#4079)
balibabu
831bf51
### What problem does this PR solve?
Fix: Fixed the issue with external chat box reporting errors #3909
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Fix: The cursor is lost after entering a character in the operator form #4072 (#4073)
balibabu
b95a338
### What problem does this PR solve?
Fix: The cursor is lost after entering a character in the operator form
#4072
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
Feat: Add AdvancedSettingForm #3221 (#4071)
balibabu
f011ffe
### What problem does this PR solve?
Feat: Add AdvancedSettingForm #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
show avatar dialog instead of default
- [x] New Feature (non-breaking change which adds functionality)
---------
Co-authored-by: Kevin Hu <kevinhu.sh@gmail.com>
Feat: Bind event to the theme Switch #3221 (#4067)
balibabu
7099111
### What problem does this PR solve?
Feat: Bind event to the theme Switch #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Feat: Modify the link address of the agent id #3909 (#4062)
balibabu
3fb798a
### What problem does this PR solve?
Feat: Modify the link address of the agent id #3909
### Type of change
- [x] New Feature (non-breaking change which adds functionality)