Archer
d571c768ea
V4.14.1 feature ( #5880 )
...
* feat: app split (#5858 )
* feat: app split script
* fix: app split
* chore: app split script try-catch
* adjust dashborad page (#5872 )
* create page
* create page
* create button
* router name
* bot
* template
* create page
* mobile
* toolfolder
* fix
* fix
* fix build
* split tool select
* img
* doc
* rename enum
* fix page adjust (#5883 )
* fix page adjust
* fix ad store
* fix: initv4141 (#5886 )
* fix: create app
* doc
* hide api
* doc
* feat: payment pause interactive (#5892 )
* fix: copy clbs (#5889 )
* fix: copy clbs
* fix: copy clbs
* fix: http protocol handling in baseURL (#5890 )
* fix: http protocol handling in baseURL
* ui fix
* auto saved version
* fix
* auto save
* fix: model permission modal (#5895 )
* folder
* fix: del app
* navbar
* fix: plugin file selector (#5893 )
* fix: plugin file selector
* fix: plugin file selector
* workflow tool inputform
* pick
---------
Co-authored-by: archer <545436317@qq.com >
* fix: workflow tool time
* doc
* fix workorder button (#5896 )
* add inform track (#5897 )
* remove invalid track
* comment
* feat: marketplace refresh api (#5884 )
* marketplace refresh
* fix: helper bot menu button (#5898 )
---------
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com >
2025-11-11 14:05:02 +08:00
Finley Ge
8ca5ebecd4
perf: read file node return splited raw texts ( #5881 )
2025-11-07 14:20:34 +08:00
Archer
1f9c8d32ac
fix: child app run error ( #5876 )
2025-11-07 10:55:05 +08:00
Archer
edf06a0ffe
fix: trim check ( #5873 )
2025-11-06 22:20:37 +08:00
Archer
7aaa28ed08
fix: document deploy ( #5868 )
...
* mcp memory
* Editor space parse error
* fix: ts
* fix: debug interactive
* fix: templateId
* fix: editor in debug
* doc
2025-11-06 14:47:55 +08:00
Archer
a499d05a02
V4.14.0 features ( #5850 )
...
* feat: migrate chat files to s3 (#5802 )
* feat: migrate chat files to s3
* feat: add delete jobs for deleting s3 files
* chore: improvements
* fix: lockfile
* fix: imports
* feat: add ttl for those uploaded files but not send yet
* feat: init bullmq worker
* fix: s3 key
* perf: s3 internal url
* remove env
* fix: re-sign a new url
* fix: re-sign a new url
* perf: s3 code
---------
Co-authored-by: archer <545436317@qq.com >
* update pacakge
* feat: add more file type for uploading (#5807 )
* fix: re-sign a new url
* wip: file selector
* feat: add more file type for uploading
* feat: migrate chat files to s3 (#5802 )
* feat: migrate chat files to s3
* feat: add delete jobs for deleting s3 files
* chore: improvements
* fix: lockfile
* fix: imports
* feat: add ttl for those uploaded files but not send yet
* feat: init bullmq worker
* fix: s3 key
* perf: s3 internal url
* remove env
* fix: re-sign a new url
* fix: re-sign a new url
* perf: s3 code
---------
Co-authored-by: archer <545436317@qq.com >
* fix: limit minmax available file upload number
* perf: file select modal code
* fix: fileselect refresh
* fix: ts
---------
Co-authored-by: archer <545436317@qq.com >
* bugfix: chat page (#5809 )
* fix: upload avatar
* fix: chat page username display issue and setting button visibility
* doc
* Markdown match base64 performance
* feat: improve global variables(time, file, dataset) (#5804 )
* feat: improve global variables(time, file, dataset)
* feat: optimize code
* perf: time variables code
* fix: model, file
* fix: hide file upload
* fix: ts
* hide dataset select
---------
Co-authored-by: archer <545436317@qq.com >
* perf: insert training queue
* perf: s3 upload error i18n
* fix: share page s3
* fix: timeselector ui error
* var update node
* Timepicker ui
* feat: plugin support password
* fix: password disabled UX
* fix: button size
* fix: no model cache for chat page (#5820 )
* rename function
* fix: workflow bug
* fix: interactive loop
* fix test
* perf: common textare no richtext
* move system plugin config (#5803 ) (#5813 )
* move system plugin config (#5803 )
* move system plugin config
* extract tag bar
* filter
* tool detail temp
* marketplace
* params
* fix
* type
* search
* tags render
* status
* ui
* code
* connect to backend (#5815 )
* feat: marketplace apis & type definitions (#5817 )
* chore: marketplace init
* chore: marketplace list api type
* chore: detail api
* marketplace & import
* feat: marketplace ui (#5826 )
* temp
* marketplace
* import
* feat: detail return readme
* chore: cache data expire 10 mins
* chore: update docs
* feat: marketplace ui
---------
Co-authored-by: heheer <zhiyu44@qq.com >
* feat: marketplace (#5830 )
* temp
* marketplace
* chore: tool list tag filter
* chore: adjust
---------
Co-authored-by: heheer <zhiyu44@qq.com >
* tool detail drawer
* remove tag filter
* fix
* fix
* fix build
* update pnpm-lock
* fix type
* perf code
* marketplace router
* fix build
* navbar icon
* fix ui
* fix init
* docs: marketplace/plugin (#5832 )
* temp
* marketplace
* docs(plugin): system tool docs
---------
Co-authored-by: heheer <zhiyu44@qq.com >
* default url
* feat: i18n/ docker build (#5833 )
* chore: docker build
* feat: i18n selector
* fix
* fix
* fix: i18n parse
* fix: i18n parse
---------
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: heheer <zhiyu44@qq.com >
* marketplace url
* update action
* market place code
* market place code
* title
* fix: nextconfig
* fix: copilot review
* Remove bypassable regex-based XSS sanitization from marketplace search (#5835 )
* Initial plan
* Remove problematic regex-based XSS sanitization from search inputs
Co-authored-by: c121914yu <50446880+c121914yu@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: c121914yu <50446880+c121914yu@users.noreply.github.com >
* feat: tool tag openapi
* api check
* fix: tsc
* fix: ts
* fix: lock
* sdk version
* ts
* sdk version
* remove invalid tip
* perf: export data add timezone
* perf: admin plugin api move
* perf: tool code
* move tag code
* perf: marketplace and team plugin code
* remove workflow invalid request
* rename global tool code
* rename global tool code
* rename api
* fix some bugs (#5841 )
* fix some bugs
* fix
* perf: Tag filter
* fix: ts
* fix: ts
---------
Co-authored-by: archer <545436317@qq.com >
* perf: Concat function
* fix: workflow snapshot push
* fix: ts type
* fix: login to config/*
* fix: ts
* fix: model avatar (#5848 )
* fix: model avatar
* fix: ts
* fix: avatar migration to s3
* update lock
* fix: avatar redirect
---------
Co-authored-by: archer <545436317@qq.com >
* fix tool detail (#5847 )
* fix tool detail
* init script
* fix build
* perf: plugin detail modal
* change tooltags to tags
* fix icon
---------
Co-authored-by: archer <545436317@qq.com >
* fix tag filter scroll (#5852 )
* fix create app plugin & import info (#5853 )
* tag size
* rename toolkit
* download url
* import plugin status (#5854 )
* init doc
* fix: init shell
---------
Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com >
Co-authored-by: Zeng Qingwen <143274079+fishwww-ww@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: heheer <zhiyu44@qq.com >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2025-11-04 16:58:12 +08:00
Archer
5054ccd487
fix: start node check ( #5794 )
...
* fix: start node check
* remove log
* fix: variables refresh
* fix: workflow start check
* fix: variables refresh
* perf: auto save
* perf: add log
2025-10-21 09:51:13 +08:00
Archer
44e9299d5e
V4.13.2 features ( #5792 )
...
* add manual create http toolset (#5743 )
* add manual create http toolset
* optimize code
* optimize
* fix
* fix
* rename filename
* feat: integrate ts-rest (#5741 )
* feat: integrate ts-rest
* chore: classify core contract and pro contract
* chore: update lockfile
* chore: tweak dir structure
* chore: tweak dir structure
* update tsrest code (#5755 )
* doc
* update tsrest code
* fix http toolset (#5753 )
* fix http toolset
* fix
* perf: http toolset
* fix: toolresponse result (#5760 )
* doc
* fix: toolresponse result
* fix: mongo watch
* remove log
* feat: integrated to minio (#5748 )
* feat: migrate to minio
* feat: migrate apps' and dataset's avatar to minio
* feat: migrate more avatars to minio
* fix: lock file
* feat: migrate copyright settings' logo to minio
* feat: integrate minio
* chore: improve code
* chore: rename variables
* refactor: s3 class
* fix: s3 and mongo operations
* chore: add session for avatar source
* fix: init s3 buckets
* fix: bugbot issues
* expired time code
* perf: avatar code
* union type
* export favouriteContract
* empty bucket check
---------
Co-authored-by: archer <545436317@qq.com >
* refactor: zod schema to generate OpenAPI instead (#5771 )
* doc
* fix: text split code (#5773 )
* fix: toolresponse result
* remove log
* stream remove
* fix: text split code
* fix: workflow (#5779 )
* fix: toolresponse result
* remove log
* fix: value check
* fix: workflow
* openapi doc
* perf: bucket delete cron
* doc
* feat: apikey health
* feat: export variables
* api code move
* perf: workflow performance (#5783 )
* perf: reactflow context
* perf: workflow context split
* perf: nodeList computed map
* perf: nodes dependen
* perf: workflow performance
* workflow performance
* removel og
* lock
* version
* loop drag
* reactflow size
* reactflow size
* fix: s3init (#5784 )
* doc
* fix: s3init
* perf: dynamic import
* remove moongose dep
* worker build
* worker code
* perf: worker build
* fix: error throw
* doc
* doc
* fix: build
* fix: dockerfile
* nextjs config
* fix: worker
* fix: build (#5791 )
* fix: build
* vector cache code
* fix: app info modal avatar upload method replace (#5787 )
* fix: app info modal avatar upload method replace
* chore: replace all useSelectFile with useUploadAvatar
* remove invalid code
* add size
* Update projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/nodes/render/RenderInput/templates/CommonInputForm.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update projects/app/src/pageComponents/app/detail/WorkflowComponents/context/workflowInitContext.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-20 19:08:21 +08:00
Archer
7942805af9
fix: usage repeat ( #5735 )
...
* fix: usage repeat
* remove invalid code
2025-10-09 09:53:19 +08:00
Archer
a83ae8e6e8
4.13.1 features ( #5728 )
...
* fix(api): 修复二级路由下的页面判断逻辑
在请求错误处理中,添加基础URL前缀以正确判断当前是否为外部链接页面。
* perf: use global var
* remove invalid code
* feat: response limit;perf: copy avatar image;perf: markdown parse (#5719 )
* feat: response limit
* remove placeholder
* perf: copy avatar image
* perf: markdown parse
* fix: child app cannot show cite
* doc
* fix: node template bugs (#5727 )
* add dataset search count track (#5721 )
* add dataset search count track
* remove pro
* change to track
* remove unused
* fix
* perf: track code
---------
Co-authored-by: archer <545436317@qq.com >
* http response limit
* deploy doc
* fix: test
* doc
* remove invalid code
* remove invalid code
---------
Co-authored-by: 戴盛利 <1639499287@qq.com >
Co-authored-by: heheer <heheer@sealos.io >
2025-09-30 15:05:43 +08:00
Archer
53907af9f7
fix: loop interactive ( #5714 )
...
* fix: loop interactive
* add buffer time
2025-09-26 16:01:20 +08:00
Archer
88633a2a42
fix: child usage remove ( #5698 )
...
* fix: child usage remove
* remove runloop empty usage
2025-09-24 23:15:46 +08:00
Archer
051455238c
V4.13.0 features ( #5693 )
...
* feat: concat usage code (#5657 )
* feat: dataset parse queue (#5661 )
* feat: chat usage concat (#5669 )
* perf: search test usage
* feat: chat usage concat
* fix: ts
* fix: ts
* feat: chat node response store (#5675 )
* feat: chat node response store
* limit export
* test
* add ai generate node (#5506 )
* add node copilot
* apply code
* update dynamic input & output
* add code test
* usage
* dynamic input border render
* optimize input & output
* optimize code
* update style
* change card to popover
* prompt editor basic
* prompt editor
* handle key down
* update prompt
* merge
* fix
* fix
* fix
* perf: workflow performance (#5677 )
* feat: chat node response store
* limit export
* perf: workflow performance
* remove log
* fix: app template get duplicate (#5682 )
* fix: dynamic input lock & code param (#5680 )
* fix: dynamic input lock & code param
* fix
* fix
* feat: multi node data sync & system tool hot-swapping (#5575 )
* Enhance file upload functionality and system tool integration (#5257 )
* Enhance file upload functionality and system tool integration
* Add supplementary documents and optimize the upload interface
* Refactor file plugin types and update upload configurations
* Refactor MinIO configuration variables and clean up API plugin handlers for improved readability and consistency
* File name change
* Refactor SystemTools component layout
* fix i18n
* fix
* fix
* fix
* optimize app logs sort (#5310 )
* log keys config modal
* multiple select
* api
* fontsize
* code
* chatid
* fix build
* fix
* fix component
* change name
* log keys config
* fix
* delete unused
* fix
* chore: minio service class rewrite
* chore: s3 plugin upload
* feat: system global cache with multi node sync feature
* feat: cache
* chore: move images
* docs: update & remove useless code
* chore: resolve merge conflicts
* chore: adjust the code
* chore: adjust
* deps: upgrade @fastgpt-sdk/plugin to 0.1.17
* perf(s3): s3 config
* fix: cache syncKey refresh
* fix: update @fastgpt-sdk/plugin to v0.1.18 removing mongo definition for fixing vitest
* chore: adjust
---------
Co-authored-by: Ctrlz <143257420+ctrlz526@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Archer <545436317@qq.com >
* perf: s3 api code
* fix: toolbox empty when second open modal
* feat: http tool set (#5599 )
* feat: http toolSet manual create front end
* feat: http toolSet manual create i18n
* feat: http toolSet manual create back end
* feat: auth, as tool param, adapt mcp
* fix: delete unused httpPlugin
* fix: delete FlowNodeTypeEnum.httpPlugin
* fix: AppTypeEnum include httpToolSet and httpPlugin
* fix
* delete console
* fix
* output schema
* fix
* fix bg
* fix base url
* fix
---------
Co-authored-by: heheer <zhiyu44@qq.com >
* feat: app count
* perf: type check
* feat: catch error
* perf: plugin hot-swapping (#5688 )
* perf: plugin hot-swapping
* chore: adjust code
* perf: cite data auth
* fix http toolset (#5689 )
* temp
* fix http tool set
* fix
* template author hide
* dynamic IO ui
* fix: auth test
* fix dynamic input & output (#5690 )
Co-authored-by: Archer <545436317@qq.com >
* fix: dynamic output id
* doc
* feat: model permission (#5666 )
* feat(permission): model permission definition & api
* chore: support update model's collaborators
* feat: remove unauthedmodel when paste and import
* fix: type error
* fix: test setup global model list
* fix: http tool api
* chore: update fastgpt-sdk version
* chore: remove useless code
* chore: myModelList cache
* perf: user who is not manager can not configure model permission (FE)
* perf: model => Set
* feat: getMyModels moved to opensource code; cache the myModelList
* fix: type error
* fix dynamic input reference select type (#5694 )
* remove unique index
* read file usage
* perf: connection error
* fix: abort token count
* fix: debug usage concat
* fix: immer clone object
* fix: immer clone object
* perf: throw error when error chat
* update audit i18n
* fix: 修复识别pptx文件后,返回内容顺序错乱问题 (#5696 )
* fix: pptx sort error
* fix prompt editor (#5695 )
* fix prompt editor
* fix
* fix: redis cache prefix (#5697 )
* fix: redis cache prefix
* fix: cache
* fix: get model collaborator by model.model
* feat: hint for model per
* rename bucket name
* model ui
* doc
* doc
---------
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: Ctrlz <143257420+ctrlz526@users.noreply.github.com >
Co-authored-by: Zeng Qingwen <143274079+fishwww-ww@users.noreply.github.com >
Co-authored-by: heheer <zhiyu44@qq.com >
Co-authored-by: Deepturn <33342819+Deepturn@users.noreply.github.com >
2025-09-24 22:40:31 +08:00
heheer
ab29710945
fix: node copy, debug variables, auto-execution ( #5664 )
...
* fix debug variables
* auto execute condition
* fix autoTTSResponse
* node copy
* memory debug nodes
* doc
* yuque doc
* fix: debug
* img
* i18n
---------
Co-authored-by: archer <545436317@qq.com >
2025-09-17 22:29:56 +08:00
Archer
cb7d1a3205
perf: init shell ( #5651 )
...
* perf: init shell
* fix: tool run select
* border radius
2025-09-15 22:21:24 +08:00
Archer
25207c5060
perf: search result ( #5608 )
2025-09-09 14:06:31 +08:00
Archer
3f9b0fa1d4
V4.12.3 features ( #5595 )
...
* refactor: remove ModelProviderIdType and update related types (#5549 )
* perf: model provider
* fix eval create split (#5570 )
* git rebase --continuedoc
* add more variable types (#5540 )
* variable types
* password
* time picker
* internal var
* file
* fix-test
* time select default value & range
* password & type render
* fix
* fix build
* fix
* move method
* split date select
* icon
* perf: variable code
* prompt editor add markdown plugin (#5556 )
* editor markdown
* fix build
* pnpm lock
* add props
* update code
* fix list
* editor ui
* fix variable reset (#5586 )
* perf: variables type code
* customize lexical indent (#5588 )
* perf: multiple selector
* perf: tab plugin
* doc
* refactor: update workflow constants to use ToolTypeEnum (#5491 )
* refactor: replace FlowNodeTemplateTypeEnum with string literals in workflow templates
* perf: tool type
---------
Co-authored-by: archer <545436317@qq.com >
* update doc
* fix: make table's row more natural while dragging it (#5596 )
* feat: add APIGetTemplate function and refactor template fetching logic (#5498 )
* feat: add APIGetTemplate function and refactor template fetching logic
* chore: adjust the code
* chore: update sdk
---------
Co-authored-by: FinleyGe <m13203533462@163.com >
* perf init system
* doc
* remove log
* remove i18n
* perf: variables render
---------
Co-authored-by: Ctrlz <143257420+ctrlz526@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com >
Co-authored-by: FinleyGe <m13203533462@163.com >
2025-09-07 14:41:48 +08:00
Archer
85ea117481
Fix workflow ( #5592 )
...
* fix: fileselector default
* fix: workflow run process
2025-09-04 20:22:35 +08:00
YeYuheng
e4756c76dd
rrf_weight ( #5551 )
...
Co-authored-by: xxYyh <xxyyh@xxYyhdeMacBook-Pro.local >
2025-08-29 00:54:29 +08:00
Finley Ge
486d791b94
fix: extract node can not extract when using tool-calling-able model. ( #5555 )
2025-08-28 18:09:33 +08:00
Archer
c4799df3fd
perf: workflow code ( #5548 )
...
* perf: workflow code
* add tool call limit
2025-08-27 11:45:46 +08:00
Archer
324aaae769
fix: ai response test ( #5544 )
...
* fix: ai response test
* fix: skip edge check
* fix: app list
* fix: toolset conflict interactive node
* fix: username show
2025-08-27 00:08:22 +08:00
Archer
3b25bf57c4
perf: search key refresh parentId ( #5530 )
2025-08-26 11:30:02 +08:00
Archer
830eb19055
feature: V4.12.2 ( #5525 )
...
* feat: favorite apps & quick apps with their own configuration (#5515 )
* chore: extract chat history and drawer; fix model selector
* feat: display favourite apps and make it configurable
* feat: favorite apps & quick apps with their own configuration
* fix: fix tab title and add loading state for searching
* fix: cascade delete favorite app and quick app while deleting relative app
* chore: make improvements
* fix: favourite apps ui
* fix: add permission for quick apps
* chore: fix permission & clear redundant code
* perf: chat home page code
* chatbox ui
* fix: 4.12.2-dev (#5520 )
* fix: add empty placeholder; fix app quick status; fix tag and layout
* chore: add tab query for the setting tabs
* chore: use `useConfirm` hook instead of `MyModal`
* remove log
* fix: fix modal padding (#5521 )
* perf: manage app
* feat: enhance model provider handling and update icon references (#5493 )
* perf: model provider
* sdk package
* refactor: create llm response (#5499 )
* feat: add LLM response processing functions, including the creation of stream-based and complete responses
* feat: add volta configuration for node and pnpm versions
* refactor: update LLM response handling and event structure in tool choice logic
* feat: update LLM response structure and integrate with tool choice logic
* refactor: clean up imports and remove unused streamResponse function in chat and toolChoice modules
* refactor: rename answer variable to answerBuffer for clarity in LLM response handling
* feat: enhance LLM response handling with tool options and integrate tools into chat and tool choice logic
* refactor: remove volta configuration from package.json
* refactor: reorganize LLM response types and ensure default values for token counts
* refactor: streamline LLM response handling by consolidating response structure and removing redundant checks
* refactor: enhance LLM response handling by consolidating tool options and streamlining event callbacks
* fix: build error
* refactor: update tool type definitions for consistency in tool handling
* feat: llm request function
* fix: ts
* fix: ts
* fix: ahook ts
* fix: variable name
* update lock
* ts version
* doc
* remove log
* fix: translation type
* perf: workflow status check
* fix: ts
* fix: prompt tool call
* fix: fix missing plugin interact window & make tag draggable (#5527 )
* fix: incorrect select quick apps state; filter apps type (#5528 )
* fix: usesafe translation
* perf: add quickapp modal
---------
Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com >
Co-authored-by: Ctrlz <143257420+ctrlz526@users.noreply.github.com >
Co-authored-by: francis <zhichengfan18@gmail.com >
2025-08-25 19:19:43 +08:00
Ctrlz
d78a0e9e4b
feat: add toolDescription field across various schemas and update related functions ( #5452 )
2025-08-15 14:13:14 +08:00
Archer
9fbfabac61
perf: variabel replace;Feat: prompt optimizer code ( #5453 )
...
* feat: add prompt optimizer (#5444 )
* feat: add prompt optimizer
* fix
* perf: variabel replace
* perf: prompt optimizer code
* feat: init charts shell
* perf: user error remove
---------
Co-authored-by: heheer <heheer@sealos.io >
2025-08-14 15:48:22 +08:00
Ctrlz
6a02d2a2e5
fix: concatenate answerText in dispatchRunTool function ( #5451 )
2025-08-13 21:05:00 +08:00
Archer
ad550f4444
perf: workflow response field ( #5443 )
2025-08-13 14:29:13 +08:00
Archer
c51395b2c8
V4.12.0 features ( #5435 )
...
* add logs chart (#5352 )
* charts
* chart data
* log chart
* delete
* rename api
* fix
* move api
* fix
* fix
* pro config
* fix
* feat: Repository interaction (#5356 )
* feat: 1好像功能没问题了,明天再测
* feat: 2 解决了昨天遗留的bug,但全选按钮又bug了
* feat: 3 第三版,解决了全选功能bug
* feat: 4 第四版,下面改小细节
* feat: 5 我勒个痘
* feat: 6
* feat: 6 pr
* feat: 7
* feat: 8
* feat: 9
* feat: 10
* feat: 11
* feat: 12
* perf: checkbox ui
* refactor: tweak login loyout (#5357 )
Co-authored-by: Archer <545436317@qq.com >
* login ui
* app chat log chart pro display (#5392 )
* app chat log chart pro display
* add canopen props
* perf: pro tag tip
* perf: pro tag tip
* feat: openrouter provider (#5406 )
* perf: login ui
* feat: openrouter provider
* provider
* perf: custom error throw
* perf: emb batch (#5407 )
* perf: emb batch
* perf: vector retry
* doc
* doc (#5411 )
* doc
* fix: team folder will add to workflow
* fix: generateToc shell
* Tool price (#5376 )
* resolve conflicts for cherry-pick
* fix i18n
* Enhance system plugin template data structure and update ToolSelectModal to include CostTooltip component
* refactor: update systemKeyCost type to support array of objects in plugin and workflow types
* refactor: simplify systemKeyCost type across plugin and workflow types to a single number
* refactor: streamline systemKeyCost handling in plugin and workflow components
* fix
* fix
* perf: toolset price config;fix: workflow array selector ui (#5419 )
* fix: workflow array selector ui
* update default model tip
* perf: toolset price config
* doc
* fix: test
* Refactor/chat (#5418 )
* refactor: add homepage configuration; add home chat page; add side bar animated collapse and layout
* fix: fix lint rules
* chore: improve logics and code
* chore: more clearer logics
* chore: adjust api
---------
Co-authored-by: Archer <545436317@qq.com >
* perf: chat setting code
* del history
* logo image
* perf: home chat ui
* feat: enhance chat response handling with external links and user info (#5427 )
* feat: enhance chat response handling with external links and user info
* fix
* cite code
* perf: toolset add in workflow
* fix: test
* fix: search paraentId
* Fix/chat (#5434 )
* wip: rebase了upstream
* wip: adapt mobile UI
* fix: fix chat page logic and UI
* fix: fix UI and improve some logics
* fix: model selector missing logo; vision model to retrieve file
* perf: role selector
* fix: chat ui
* optimize export app chat log (#5436 )
* doc
* chore: move components to proper directory; fix the api to get app list (#5437 )
* chore: improve team app panel display form (#5438 )
* feat: add home chat log tab
* chore: improve team app panel display form
* chore: improve log panel
* fix: spec
* doc
* fix: log permission
* fix: dataset schema required
* add loading status
* remove ui weight
* manage log
* fix: log detail per
* doc
* fix: log menu
* rename permission
* bg color
* fix: app log per
* fix: log key selector
* fix: log
* doc
---------
Co-authored-by: heheer <zhiyu44@qq.com >
Co-authored-by: colnii <1286949794@qq.com >
Co-authored-by: 伍闲犬 <76519998+xqvvu@users.noreply.github.com >
Co-authored-by: Ctrlz <143257420+ctrlz526@users.noreply.github.com >
Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com >
Co-authored-by: heheer <heheer@sealos.io >
2025-08-12 22:22:18 +08:00
Archer
37648d5c71
fix: mcp not response output ( #5388 )
2025-08-05 10:51:42 +08:00
Archer
7bcee82f5f
perf: memory leak ( #5370 )
...
* perf: memory leak
* perf: workflow share buffer;Circle checker;Get file from stream
* doc
* remove report.md
2025-08-03 22:37:45 +08:00
Archer
6ac03dbf82
fix: plugin not get system input config ( #5363 )
...
* doc
* fix: action
* fix: plugin not get system input config
* perf: rewrite toolset
2025-08-01 22:40:48 +08:00
Archer
e25d7efb5b
feature: V4.11.1 ( #5350 )
...
* perf: system toolset & mcp (#5200 )
* feat: support system toolset
* fix: type
* fix: system tool config
* chore: mcptool config migrate
* refactor: mcp toolset
* fix: fe type error
* fix: type error
* fix: show version
* chore: support extract tool's secretInputConfig out of inputs
* chore: compatible with old version mcp
* chore: adjust
* deps: update dependency @fastgpt-skd/plugin
* fix: version
* fix: some bug (#5316 )
* chore: compatible with old version mcp
* fix: version
* fix: compatible bug
* fix: mcp object params
* fix: type error
* chore: update test cases
* chore: remove log
* fix: toolset node name
* optimize app logs sort (#5310 )
* log keys config modal
* multiple select
* api
* fontsize
* code
* chatid
* fix build
* fix
* fix component
* change name
* log keys config
* fix
* delete unused
* fix
* perf: log code
* perf: send auth code modal enter press
* fix log (#5328 )
* perf: mcp toolset comment
* perf: log ui
* remove log (#5347 )
* doc
* fix: action
* remove log
* fix: Table Optimization (#5319 )
* feat: table test: 1
* feat: table test: 2
* feat: table test: 3
* feat: table test: 4
* feat: table test : 5 把maxSize改回chunkSize
* feat: table test : 6 都删了,只看maxSize
* feat: table test : 7 恢复初始,接下来删除标签功能
* feat: table test : 8 删除标签功能
* feat: table test : 9 删除标签功能成功
* feat: table test : 10 继续调试,修改trainingStates
* feat: table test : 11 修改第一步
* feat: table test : 12 修改第二步
* feat: table test : 13 修改了HtmlTable2Md
* feat: table test : 14 修改表头分块规则
* feat: table test : 15 前面表格分的太细了
* feat: table test : 16 改着改着表头又不加了
* feat: table test : 17 用CUSTOM_SPLIT_SIGN不行,重新改
* feat: table test : 18 表头仍然还会多加,但现在分块搞的合理了终于
* feat: table test : 19 还是需要搞好表头问题,先保存一下调试情况
* feat: table test : 20 调试结束,看一下replace有没有问题,没问题就pr
* feat: table test : 21 先把注释删了
* feat: table test : 21 注释replace都改了,下面切main分支看看情况
* feat: table test : 22 修改旧文件
* feat: table test : 23 修改测试文件
* feat: table test : 24 xlsx表格处理
* feat: table test : 25 刚才没保存先com了
* feat: table test : 26 fix
* feat: table test : 27 先com一版调试
* feat: table test : 28 试试放format2csv里
* feat: table test : 29 xlsx解决
* feat: table test : 30 tablesplit解决
* feat: table test : 31
* feat: table test : 32
* perf: table split
* perf: mcp old version compatibility (#5342 )
* fix: system-tool secret inputs
* fix: rewrite runtime node i18n for system tool
* perf: mcp old version compatibility
* fix: splitPluginId
* fix: old mcp toolId
* fix: filter secret key
* feat: support system toolset activation
* chore: remove log
* perf: mcp update
* perf: rewrite toolset
* fix:delete variable id (#5335 )
* perf: variable update
* fix: multiple select ui
* perf: model config move to plugin
* fix: var conflit
* perf: variable checker
* Avoid empty number
* update doc time
* fix: test
* fix: mcp object
* update count app
* update count app
---------
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: heheer <zhiyu44@qq.com >
Co-authored-by: colnii <1286949794@qq.com >
Co-authored-by: dreamer6680 <1468683855@qq.com >
2025-08-01 16:08:20 +08:00
heheer
45010cf5aa
add tool params return ( #5312 )
...
* add tool params return
* fix
2025-07-25 13:29:01 +08:00
Archer
bebe213891
perf: read file internal ( #5282 )
2025-07-22 17:28:55 +08:00
Archer
13b7e0a192
V4.11.0 features ( #5270 )
...
* feat: workflow catch error (#5220 )
* feat: error catch
* feat: workflow catch error
* perf: add catch error to node
* feat: system tool error catch
* catch error
* fix: ts
* update doc
* perf: training queue code (#5232 )
* doc
* perf: training queue code
* Feat: 优化错误提示与重试逻辑 (#5192 )
* feat: 批量重试异常数据 & 报错信息国际化
- 新增“全部重试”按钮,支持批量重试所有训练异常数据
- 报错信息支持国际化,常见错误自动映射为 i18n key
- 相关文档和 i18n 资源已同步更新
* feat: enhance error message and retry mechanism
* feat: enhance error message and retry mechanism
* feat: add retry_failed i18n key
* feat: enhance error message and retry mechanism
* feat: enhance error message and retry mechanism
* feat: enhance error message and retry mechanism : 5
* feat: enhance error message and retry mechanism : 6
* feat: enhance error message and retry mechanism : 7
* feat: enhance error message and retry mechanism : 8
* perf: catch chat error
* perf: copy hook (#5246 )
* perf: copy hook
* doc
* doc
* add app evaluation (#5083 )
* add app evaluation
* fix
* usage
* variables
* editing condition
* var ui
* isplus filter
* migrate code
* remove utils
* name
* update type
* build
* fix
* fix
* fix
* delete comment
* fix
* perf: eval code
* eval code
* eval code
* feat: ttfb time in model log
* Refactor chat page (#5253 )
* feat: update side bar layout; add login and logout logic at chat page
* refactor: encapsulate login logic and reuse it in `LoginModal` and `Login` page
* chore: improve some logics and comments
* chore: improve some logics
* chore: remove redundant side effect; add translations
---------
Co-authored-by: Archer <545436317@qq.com >
* perf: chat page code
* doc
* perf: provider redirect
* chore: ui improvement (#5266 )
* Fix: SSE
* Fix: SSE
* eval pagination (#5264 )
* eval scroll pagination
* change eval list to manual pagination
* number
* fix build
* fix
* version doc (#5267 )
* version doc
* version doc
* doc
* feat: eval model select
* config eval model
* perf: eval detail modal ui
* doc
* doc
* fix: chat store reload
* doc
---------
Co-authored-by: colnii <1286949794@qq.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: 酒川户 <76519998+chuanhu9@users.noreply.github.com >
2025-07-22 09:42:50 +08:00
Archer
593c816c1a
perf: value type checker ( #5255 )
...
* perf: value type checker
* fix: ts
2025-07-18 16:39:42 +08:00
Archer
b50c4373b3
Update doc ( #5223 )
...
* doc
* update version type
2025-07-16 15:02:21 +08:00
Archer
dae1093139
Feat: system tool support stream response ( #5206 )
...
* Match SSE for FastGPT (#5168 )
* Match SSE for FastGPT
* Modify the judgment
* Optimize logic for SSE transmission
* Refactor imports
* directly use workflowStreamResponse from props
* improve error handling and streamline onStreamData logic
* Refactor API client configuration
* perf: system tool support sse
* update doc
---------
Co-authored-by: Zhuangzai fa <143257420+ctrlz526@users.noreply.github.com >
2025-07-12 16:39:01 +08:00
Archer
ea8b14cd32
fix: reference history format;perf: add error to chat log ( #5153 )
...
* perf: add error to chat log
* fix: reference history format
2025-07-04 12:12:54 +08:00
Archer
33d40fd077
feature: System plugin ( #5131 )
...
* feat: system Tool (#4959 )
* feat: independent system tool
* chore: use ToolNode instead of PluginModule
* chore: tools
* chore: tools templateDir
* refactor: templates
* feat: flush code
* chore: update template
* refactor: migrate delay
* feat: worker pool
* chore: Dockerfile
* docs: add tools.template.json
* feat: auto flush system tools
* fix: ts error
* chore: create new pool temporarily
* chore: system tool migration
* chore: migration
* fix: fix pnpm-workspace.yaml
* chore: update pnpm-lock.yaml to integrate tool
* chore(systemTool): chore
* chore: add system plugin
* chore(deps): update @fastgpt-sdk/plugin
* fix: type error
* chore: remove plugin package
* chore: move pro plugins code to open source
* feat: support system tool config input
* fix: type error
* perf: i18n
* fix: cr
* chore: update sdk
* feat: system plugin cache
* update mcp server (#5076 )
* update mcp server
* fix: action
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* feat: system Tool (#4959 )
* feat: independent system tool
* chore: use ToolNode instead of PluginModule
* chore: tools
* chore: tools templateDir
* refactor: templates
* feat: flush code
* chore: update template
* refactor: migrate delay
* feat: worker pool
* chore: Dockerfile
* docs: add tools.template.json
* feat: auto flush system tools
* fix: ts error
* chore: create new pool temporarily
* chore: system tool migration
* chore: migration
* fix: fix pnpm-workspace.yaml
* chore: update pnpm-lock.yaml to integrate tool
* chore(systemTool): chore
* chore: add system plugin
* chore(deps): update @fastgpt-sdk/plugin
* fix: type error
* chore: remove plugin package
* chore: move pro plugins code to open source
* feat: support system tool config input
* fix: type error
* perf: i18n
* fix: cr
* chore: update sdk
* feat: system plugin cache
* perf: run tool
* update package
* perf: config key
* fix: tool ini
* tool config params
* perf: workflow type
* rename tools to agent
* version list
* perf: tool error
* config secret ux
* perf: config secret ux
* fix: tool config field
* add course to secret input
* feat: support inputConfig switch (#5099 )
* feat: support inputConfig switch
* deps: update @fastgpt-sdk/plugin
* chore: update workflows
* fix: inputType
* fix: secret
* add default value to node
* update i18n
* eslint
* add precision to number input
* feat: add number input and select
* perf: number ux
* fix: code
* Proxies image requests to plugin service (#5111 )
* Proxies image requests to plugin service
Adds a rewrite rule and API endpoint to proxy image requests
to the plugin service. This allows the app to fetch images from
the plugin's tools directory.
It also adds the plugin base URL to the service's constants, so that
it can use the plugin URL when proxying requests.
* fix: update FastGPTPluginUrl to remove unnecessary API path
* feat: update image proxy destination and add plugin image handler
* Adapt plugin id
* replace avatar
* remove rewrite
* fix: plugin avatar
* update system tool doc
* feat: system tool type
* yml sh
* yml sh
* update doc
* fix: simple app tool select
* fix: switch ui
* update pacakge
* Yamljs (#5129 )
* update docker-compose configuration: bump fastgpt and fastgpt-plugin images, change minio host to service name, and adjust service dependencies
* refactor: comment out port exposure in docker-compose configuration
* update: uncomment port exposure in docker-compose configuration
* update: change MINIO_HOST to use specific IP address in docker configuration
* update: modify fastgpt-plugin image version in docker configuration
* update readme
* doc
* remove
---------
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com >
2025-07-02 18:15:00 +08:00
Archer
3ed3f2ad01
perf: image index ( #5071 )
...
* doc
* perf: img cite prompt
* perf: image index
* perf: add api key to retrain api
2025-06-20 13:25:32 +08:00
Archer
af3221fa47
Fix some bug ( #5048 )
...
* fix: chat log time range
* fix: repeat system prompt
* perf: nanoid random
* fix: get files from histories
* fix: ts
* ts config
* perf: search dataset collection
2025-06-17 16:10:01 +08:00
Archer
9d6a48a62f
perf: mcp save raw schema ( #5030 )
...
* perf: mcp save raw schema
* fix: test
* code
* perf: json schema test
* perf: mcp
2025-06-13 18:46:55 +08:00
Archer
0914eacb5e
Feat: IfElse node support variable reference ( #5025 )
...
* if else node support reference (#5016 )
* if else node support reference
* optimize input render
* ui
* fix
---------
Co-authored-by: Archer <545436317@qq.com >
* fix: chat
* perf: download invoice
* optimize ifelse node ui (#5024 )
* perf: ifelse node
* optimize type (#5027 )
---------
Co-authored-by: heheer <heheer@sealos.io >
2025-06-13 17:15:24 +08:00
Archer
095b75ee27
V4.9.12 feature ( #5022 )
...
* New chatinput (#4995 )
* feat: Change border style
* refactor: Improve layout and styling of ChatInput component
* style: Update ChatInput component styling and mobile layout
* fix: update key detection for Enter key in ChatInput component
* feat: 添加 WelcomePage 组件,支持变量输入和欢迎信息展示
* style: Updated the PC voice input interface of the VoiceInput component and optimized the layout and style
* style: Optimize the layout and style of the WelcomePage component, and adjust the responsive design
* feat: Dynamically load the WelcomePage component and optimize the welcome information display logic
* refactor: Adjust the style and behavior of the ChatInput component and delete the WelcomePage component
* style: Modify the minimum height setting of the ChatInput component to simplify responsive design
* style: Optimize the layout and style of PC voice input components, and enhance the processing and drawing logic of waveform data
* style: Adjust ChatInput component's margin and textarea height logic for improved layout and responsiveness; refine PCVoiceInput component's positioning and display elements
* style: Enhance PCVoiceInput component's time display styling with custom font properties
* feat: Change border style
* refactor: Improve layout and styling of ChatInput component
* style: Update ChatInput component styling and mobile layout
* fix: update key detection for Enter key in ChatInput component
* feat: 添加 WelcomePage 组件,支持变量输入和欢迎信息展示
* style: Updated the PC voice input interface of the VoiceInput component and optimized the layout and style
* style: Optimize the layout and style of the WelcomePage component, and adjust the responsive design
* feat: Dynamically load the WelcomePage component and optimize the welcome information display logic
* refactor: Adjust the style and behavior of the ChatInput component and delete the WelcomePage component
* style: Modify the minimum height setting of the ChatInput component to simplify responsive design
* style: Optimize the layout and style of PC voice input components, and enhance the processing and drawing logic of waveform data
* style: Adjust ChatInput component's margin and textarea height logic for improved layout and responsiveness; refine PCVoiceInput component's positioning and display elements
* style: Enhance PCVoiceInput component's time display styling with custom font properties
* style: Add new 'xxl' size to theme spacing for improved layout options
* style: Update close icon fill color to use currentColor for better theming support
* style: Enhance voice input functionality and UI responsiveness; improve waveform sensitivity and amplitude
* style: Conditionally render file preview based on voice input state
* style: 优化移动端音频波形渲染,增强清晰度和敏感度
* style: Update comments to English to enhance code readability and consistency
* style: Adjust the mobile audio waveform update frequency and optimize rendering performance
* style: Optimize the file preview rendering logic in voice input mode to enhance user experience
* style: Optimize the file preview rendering logic in voice input mode to enhance user experience
* style: Adjust the chat input box placeholder color and border color to enhance visual effects
* fix: pg test
* Test secret (#5011 )
* add http header auth config (#4982 )
* add http header auth config
* optimize code
* add mcp tools header auth
* fix build
* fix ui
* fix
* teamid
* secret value encrypt (#5002 )
* perf: secret code
* header auth ui (#5012 )
* header auth ui
* fix i18n
* doc
* perf: type
* header secret ui
* reset ui
* perf: check secret invalid
---------
Co-authored-by: heheer <heheer@sealos.io >
* feat: cq and extrat AI memory (#5013 )
* fix: login xss
* feat: Users can download the invoice by self (#5015 )
* Users can download the invoice by themselves
* Direct file stream implementation for transmission presentation
* i18n
* Chatbox-fix (#5018 )
* feat: Change border style
* refactor: Improve layout and styling of ChatInput component
* style: Update ChatInput component styling and mobile layout
* fix: update key detection for Enter key in ChatInput component
* feat: 添加 WelcomePage 组件,支持变量输入和欢迎信息展示
* style: Updated the PC voice input interface of the VoiceInput component and optimized the layout and style
* style: Optimize the layout and style of the WelcomePage component, and adjust the responsive design
* feat: Dynamically load the WelcomePage component and optimize the welcome information display logic
* refactor: Adjust the style and behavior of the ChatInput component and delete the WelcomePage component
* style: Modify the minimum height setting of the ChatInput component to simplify responsive design
* style: Optimize the layout and style of PC voice input components, and enhance the processing and drawing logic of waveform data
* style: Adjust ChatInput component's margin and textarea height logic for improved layout and responsiveness; refine PCVoiceInput component's positioning and display elements
* style: Enhance PCVoiceInput component's time display styling with custom font properties
* feat: Change border style
* refactor: Improve layout and styling of ChatInput component
* style: Update ChatInput component styling and mobile layout
* fix: update key detection for Enter key in ChatInput component
* feat: 添加 WelcomePage 组件,支持变量输入和欢迎信息展示
* style: Updated the PC voice input interface of the VoiceInput component and optimized the layout and style
* style: Optimize the layout and style of the WelcomePage component, and adjust the responsive design
* feat: Dynamically load the WelcomePage component and optimize the welcome information display logic
* refactor: Adjust the style and behavior of the ChatInput component and delete the WelcomePage component
* style: Modify the minimum height setting of the ChatInput component to simplify responsive design
* style: Optimize the layout and style of PC voice input components, and enhance the processing and drawing logic of waveform data
* style: Adjust ChatInput component's margin and textarea height logic for improved layout and responsiveness; refine PCVoiceInput component's positioning and display elements
* style: Enhance PCVoiceInput component's time display styling with custom font properties
* style: Add new 'xxl' size to theme spacing for improved layout options
* style: Update close icon fill color to use currentColor for better theming support
* style: Enhance voice input functionality and UI responsiveness; improve waveform sensitivity and amplitude
* style: Conditionally render file preview based on voice input state
* style: 优化移动端音频波形渲染,增强清晰度和敏感度
* style: Update comments to English to enhance code readability and consistency
* style: Adjust the mobile audio waveform update frequency and optimize rendering performance
* style: Optimize the file preview rendering logic in voice input mode to enhance user experience
* style: Optimize the file preview rendering logic in voice input mode to enhance user experience
* style: Adjust the chat input box placeholder color and border color to enhance visual effects
* New chatinput (#4995 )
* feat: Change border style
* refactor: Improve layout and styling of ChatInput component
* style: Update ChatInput component styling and mobile layout
* fix: update key detection for Enter key in ChatInput component
* feat: 添加 WelcomePage 组件,支持变量输入和欢迎信息展示
* style: Updated the PC voice input interface of the VoiceInput component and optimized the layout and style
* style: Optimize the layout and style of the WelcomePage component, and adjust the responsive design
* feat: Dynamically load the WelcomePage component and optimize the welcome information display logic
* refactor: Adjust the style and behavior of the ChatInput component and delete the WelcomePage component
* style: Modify the minimum height setting of the ChatInput component to simplify responsive design
* style: Optimize the layout and style of PC voice input components, and enhance the processing and drawing logic of waveform data
* style: Adjust ChatInput component's margin and textarea height logic for improved layout and responsiveness; refine PCVoiceInput component's positioning and display elements
* style: Enhance PCVoiceInput component's time display styling with custom font properties
* feat: Change border style
* refactor: Improve layout and styling of ChatInput component
* style: Update ChatInput component styling and mobile layout
* fix: update key detection for Enter key in ChatInput component
* feat: 添加 WelcomePage 组件,支持变量输入和欢迎信息展示
* style: Updated the PC voice input interface of the VoiceInput component and optimized the layout and style
* style: Optimize the layout and style of the WelcomePage component, and adjust the responsive design
* feat: Dynamically load the WelcomePage component and optimize the welcome information display logic
* refactor: Adjust the style and behavior of the ChatInput component and delete the WelcomePage component
* style: Modify the minimum height setting of the ChatInput component to simplify responsive design
* style: Optimize the layout and style of PC voice input components, and enhance the processing and drawing logic of waveform data
* style: Adjust ChatInput component's margin and textarea height logic for improved layout and responsiveness; refine PCVoiceInput component's positioning and display elements
* style: Enhance PCVoiceInput component's time display styling with custom font properties
* style: Add new 'xxl' size to theme spacing for improved layout options
* style: Update close icon fill color to use currentColor for better theming support
* style: Enhance voice input functionality and UI responsiveness; improve waveform sensitivity and amplitude
* style: Conditionally render file preview based on voice input state
* style: 优化移动端音频波形渲染,增强清晰度和敏感度
* style: Update comments to English to enhance code readability and consistency
* style: Adjust the mobile audio waveform update frequency and optimize rendering performance
* style: Optimize the file preview rendering logic in voice input mode to enhance user experience
* style: Optimize the file preview rendering logic in voice input mode to enhance user experience
* style: Adjust the chat input box placeholder color and border color to enhance visual effects
* fix: pg test
* Test secret (#5011 )
* add http header auth config (#4982 )
* add http header auth config
* optimize code
* add mcp tools header auth
* fix build
* fix ui
* fix
* teamid
* secret value encrypt (#5002 )
* perf: secret code
* header auth ui (#5012 )
* header auth ui
* fix i18n
* doc
* perf: type
* header secret ui
* reset ui
* perf: check secret invalid
---------
Co-authored-by: heheer <heheer@sealos.io >
* feat: cq and extrat AI memory (#5013 )
* refactor: Refactored the ChatInput component, optimized the layout of the text area and button group, and improved the user experience
* refactor: Updated ChatInput component, optimized layout and style, and enhanced user experience
* feat: update docs
---------
Co-authored-by: archer <545436317@qq.com >
Co-authored-by: heheer <heheer@sealos.io >
* input ui
* fix: chat input ux
* Return in JSON format to handle checkres (#5019 )
* Users can download the invoice by themselves
* Direct file stream implementation for transmission presentation
* Return in JSON format to handle checkres
* fix: invoice
* fix: ui
* doc
* update package
* fix: ts
* fix: login checker
* fix: team plan
* perf: aiproxy ux
---------
Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Zhuangzai fa <143257420+ctrlz526@users.noreply.github.com >
2025-06-13 00:42:09 +08:00
Archer
c30f069f2f
V4.9.11 feature ( #4969 )
...
* Feat: Images dataset collection (#4941 )
* New pic (#4858 )
* 更新数据集相关类型,添加图像文件ID和预览URL支持;优化数据集导入功能,新增图像数据集处理组件;修复部分国际化文本;更新文件上传逻辑以支持新功能。
* 与原先代码的差别
* 新增 V4.9.10 更新说明,支持 PG 设置`systemEnv.hnswMaxScanTuples`参数,优化 LLM stream 调用超时,修复全文检索多知识库排序问题。同时更新数据集索引,移除 datasetId 字段以简化查询。
* 更换成fileId_image逻辑,并增加训练队列匹配的逻辑
* 新增图片集合判断逻辑,优化预览URL生成流程,确保仅在数据集为图片集合时生成预览URL,并添加相关日志输出以便调试。
* Refactor Docker Compose configuration to comment out exposed ports for production environments, update image versions for pgvector, fastgpt, and mcp_server, and enhance Redis service with a health check. Additionally, standardize dataset collection labels in constants and improve internationalization strings across multiple languages.
* Enhance TrainingStates component by adding internationalization support for the imageParse training mode and update defaultCounts to include imageParse mode in trainingDetail API.
* Enhance dataset import context by adding additional steps for image dataset import process and improve internationalization strings for modal buttons in the useEditTitle hook.
* Update DatasetImportContext to conditionally render MyStep component based on data source type, improving the import process for non-image datasets.
* Refactor image dataset handling by improving internationalization strings, enhancing error messages, and streamlining the preview URL generation process.
* 图片上传到新建的 dataset_collection_images 表,逻辑跟随更改
* 修改了除了controller的其他部分问题
* 把图片数据集的逻辑整合到controller里面
* 补充i18n
* 补充i18n
* resolve评论:主要是上传逻辑的更改和组件复用
* 图片名称的图标显示
* 修改编译报错的命名问题
* 删除不需要的collectionid部分
* 多余文件的处理和改动一个删除按钮
* 除了loading和统一的imageId,其他都resolve掉的
* 处理图标报错
* 复用了MyPhotoView并采用全部替换的方式将imageFileId变成imageId
* 去除不必要文件修改
* 报错和字段修改
* 增加上传成功后删除临时文件的逻辑以及回退一些修改
* 删除path字段,将图片保存到gridfs内,并修改增删等操作的代码
* 修正编译错误
---------
Co-authored-by: archer <545436317@qq.com >
* perf: image dataset
* feat: insert image
* perf: image icon
* fix: training state
---------
Co-authored-by: Zhuangzai fa <143257420+ctrlz526@users.noreply.github.com >
* fix: ts (#4948 )
* Thirddatasetmd (#4942 )
* add thirddataset.md
* fix thirddataset.md
* fix
* delete wrong png
---------
Co-authored-by: dreamer6680 <146868355@qq.com >
* perf: api dataset code
* perf: log
* add secondary.tsx (#4946 )
* add secondary.tsx
* fix
---------
Co-authored-by: dreamer6680 <146868355@qq.com >
* perf: multiple menu
* perf: i18n
* feat: parse queue (#4960 )
* feat: parse queue
* feat: sync parse queue
* fix thirddataset.md (#4962 )
* fix thirddataset-4.png (#4963 )
* feat: Dataset template import (#4934 )
* 模版导入部分除了文档还没写
* 修复模版导入的 build 错误
* Document production
* compress pictures
* Change some constants to variables
---------
Co-authored-by: Archer <545436317@qq.com >
* perf: template import
* doc
* llm pargraph
* bocha tool
* fix: del collection
---------
Co-authored-by: Zhuangzai fa <143257420+ctrlz526@users.noreply.github.com >
Co-authored-by: dreamer6680 <1468683855@qq.com >
Co-authored-by: dreamer6680 <146868355@qq.com >
2025-06-06 14:48:44 +08:00
heheer
fa80ce3a77
fix child app external variables ( #4919 )
2025-05-29 13:37:59 +08:00
Archer
a171c7b11c
perf: buffer;fix: back up split ( #4913 )
...
* perf: buffer
* fix: back up split
* fix: app limit
* doc
2025-05-28 18:18:25 +08:00
heheer
802de11363
fix runtool empty message ( #4911 )
...
* fix runtool empty message
* del unused code
* fix
2025-05-28 17:48:30 +08:00