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
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
Theresa
2d3117c5da
feat: update ESLint config with @typescript-eslint/consistent-type-imports ( #4746 )
...
* update: Add type
* fix: update import statement for NextApiRequest type
* fix: update imports to use type for LexicalEditor and EditorState
* Refactor imports to use 'import type' for type-only imports across multiple files
- Updated imports in various components and API files to use 'import type' for better clarity and to optimize TypeScript's type checking.
- Ensured consistent usage of type imports in files related to chat, dataset, workflow, and user management.
- Improved code readability and maintainability by distinguishing between value and type imports.
* refactor: remove old ESLint configuration and add new rules
- Deleted the old ESLint configuration file from the app project.
- Added a new ESLint configuration file with updated rules and settings.
- Changed imports to use type-only imports in various files for better clarity and performance.
- Updated TypeScript configuration to remove unnecessary options.
- Added an ESLint ignore file to exclude build and dependency directories from linting.
* fix: update imports to use 'import type' for type-only imports in schema files
2025-05-06 17:33:09 +08:00
Archer
fdd4e9edbd
Test parse cite and add tool call parallel ( #4737 )
...
* add quote response filter (#4727 )
* chatting
* add quote response filter
* add test
* remove comment
* perf: cite hidden
* perf: format llm response
* feat: comment
* update default chunk size
* update default chunk size
---------
Co-authored-by: heheer <heheer@sealos.io >
2025-04-30 17:43:50 +08:00
Archer
1465999c46
feat: get tokens from api usage ( #4671 )
2025-04-27 01:13:38 +08:00
Archer
0720bbe4da
V4.9.7 feature ( #4669 )
...
* update doc
* feat: Add coupon redemption feature for team subscriptions (#4595 )
* feat: Add coupon redemption feature for team subscriptions
- Introduced `TeamCouponSub` and `TeamCouponSchema` types
- Added `redeemCoupon` API endpoint
- Updated UI to include a modal for coupon redemption
- Added new icon and translations for "Redeem coupon"
* perf: remove field teamId
* perf: use dynamic import
* refactor: move to page component
* perf: coupon code
* perf: mcp server
* perf: test
* auto layout (#4634 )
* fix 4.9.6 (#4631 )
* fix debug quote list
* delete next text node match
* fix extract default boolean value
* export latest 100 chat items
* fix quote item ui
* doc
* fix doc
* feat: auto layout
* perf: auto layout
* fix: auto layout null
* add start node
---------
Co-authored-by: heheer <heheer@sealos.io >
* fix: share link (#4644 )
* Add workflow run duration;Get audio duration (#4645 )
* add duration
* get audio duration
* Custom config path (#4649 )
* feat: 通过环境变量DATA_PATH获取配置文件目录 (#4622 )
通过环境变量DATA_PATH获取配置文件目录,以应对不同的部署方式的多样化需求
* feat: custom configjson path
* doc
---------
Co-authored-by: John Chen <sss1991@163.com >
* 程序api调用场景下,如果大量调用带有图片或视频,产生的聊天记录会导致后台mongo数据库异常。这个修改给api客户端一个禁止生成聊天记录的选项,避免这个后果。 (#3964 )
* update special chatId
* perf: vector db rename
* update operationLog (#4647 )
* update operationLog
* combine operationLogMap
* solve operationI18nLogMap bug
* remoce log
* feat: Rerank usage (#4654 )
* refresh concat when update (#4655 )
* fix: refresh code
* perf: timer lock
* Fix operationLog (#4657 )
* perf: http streamable mcp
* add alipay (#4630 )
* perf: subplan ui
* perf: pay code
* hiden bank tip
* Fix: pay error (#4665 )
* fix quote number (#4666 )
* remove log
---------
Co-authored-by: a.e. <49438478+I-Info@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: John Chen <sss1991@163.com >
Co-authored-by: gaord <bengao168@msn.com >
Co-authored-by: gggaaallleee <91131304+gggaaallleee@users.noreply.github.com >
2025-04-26 16:17:21 +08:00
Archer
952412f648
V4.9.6 feature ( #4565 )
...
* Dashboard submenu (#4545 )
* add app submenu (#4452 )
* add app submenu
* fix
* width & i18n
* optimize submenu code (#4515 )
* optimize submenu code
* fix
* fix
* fix
* fix ts
* perf: dashboard sub menu
* doc
---------
Co-authored-by: heheer <heheer@sealos.io >
* feat: value format test
* doc
* Mcp export (#4555 )
* feat: mcp server
* feat: mcp server
* feat: mcp server build
* update doc
* perf: path selector (#4556 )
* perf: path selector
* fix: docker file path
* perf: add image endpoint to dataset search (#4557 )
* perf: add image endpoint to dataset search
* fix: mcp_server url
* human in loop (#4558 )
* Support interactive nodes for loops, and enhance the function of merging nested and loop node history messages. (#4552 )
* feat: add LoopInteractive definition
* feat: Support LoopInteractive type and update related logic
* fix: Refactor loop handling logic and improve output value initialization
* feat: Add mergeSignId to dispatchLoop and dispatchRunAppNode responses
* feat: Enhance mergeChatResponseData to recursively merge plugin details and improve response handling
* refactor: Remove redundant comments in mergeChatResponseData for clarity
* perf: loop interactive
* perf: human in loop
---------
Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com >
* mcp server ui
* integrate mcp (#4549 )
* integrate mcp
* delete unused code
* fix ts
* bug fix
* fix
* support whole mcp tools
* add try catch
* fix
* fix
* fix ts
* fix test
* fix ts
* fix: interactive in v1 completions
* doc
* fix: router path
* fix mcp integrate (#4563 )
* fix mcp integrate
* fix ui
* fix: mcp ux
* feat: mcp call title
* remove repeat loading
* fix mcp tools avatar (#4564 )
* fix
* fix avatar
* fix update version
* update doc
* fix: value format
* close server and remove cache
* perf: avatar
---------
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com >
2025-04-16 22:18:51 +08:00
heheer
4e7fa29087
fix share page dataset search show ( #4506 )
...
* fix share page dataset search show
* add comment
* Fix
2025-04-10 23:06:06 +08:00
Archer
8aa6b53760
V4.8.14 dev ( #3234 )
...
* feat: rewrite chat context (#3176 )
* feat: add app auto execute (#3115 )
* feat: add app auto execute
* auto exec configtion
* chatting animation
* change icon
* fix
* fix
* fix link
* feat: add chat context to all chatbox
* perf: loading ui
---------
Co-authored-by: heheer <heheer@sealos.io >
* app auto exec (#3179 )
* add chat records loaded state (#3184 )
* perf: chat store reset storage (#3186 )
* perf: chat store reset storage
* perf: auto exec code
* chore: workflow ui (#3175 )
* chore: workflow ui
* fix
* change icon color config
* change popover to mymenu
* 4.8.14 test (#3189 )
* update doc
* fix: token check
* perf: icon button
* update doc
* feat: share page support configuration Whether to allow the original view (#3194 )
* update doc
* perf: fix index (#3206 )
* perf: i18n
* perf: Add service entry (#3226 )
* 4.8.14 test (#3228 )
* fix: ai log
* fix: text splitter
* fix: reference unselect & user form description & simple to advance (#3229 )
* fix: reference unselect & user form description & simple to advance
* change abort position
* perf
* perf: code (#3232 )
* perf: code
* update doc
* fix: create btn permission (#3233 )
* update doc
* fix: refresh chatbox listener
* perf: check invalid reference
* perf: check invalid reference
* update doc
* fix: ui props
---------
Co-authored-by: heheer <heheer@sealos.io >
2024-11-26 12:02:58 +08:00
Archer
c3cc51c9a0
fix: share page data;Adapt findLastIndex api ( #3147 )
...
* perf: share page data
* perf: adapt findLastIndex
2024-11-13 13:08:34 +08:00
Archer
e9d52ada73
4.8.13 feature ( #3118 )
...
* chore(ui): login page & workflow page (#3046 )
* login page & number input & multirow select & llm select
* workflow
* adjust nodes
* New file upload (#3058 )
* feat: toolNode aiNode readFileNode adapt new version
* update docker-compose
* update tip
* feat: adapt new file version
* perf: file input
* fix: ts
* feat: add chat history time label (#3024 )
* feat:add chat and logs time
* feat: add chat history time label
* code perf
* code perf
---------
Co-authored-by: 勤劳上班的卑微小张 <jiazhan.zhang@ggimage.com >
* add chatType (#3060 )
* pref: slow query of full text search (#3044 )
* Adapt findLast api;perf: markdown zh format. (#3066 )
* perf: context code
* fix: adapt findLast api
* perf: commercial plugin run error
* perf: markdown zh format
* perf: dockerfile proxy (#3067 )
* fix ui (#3065 )
* fix ui
* fix
* feat: support array reference multi-select (#3041 )
* feat: support array reference multi-select
* fix build
* fix
* fix loop multi-select
* adjust condition
* fix get value
* array and non-array conversion
* fix plugin input
* merge func
* feat: iframe code block;perf: workflow selector type (#3076 )
* feat: iframe code block
* perf: workflow selector type
* node pluginoutput check (#3074 )
* feat: View will move when workflow check error;fix: ui refresh error when continuous file upload (#3077 )
* fix: plugin output check
* fix: ui refresh error when continuous file upload
* feat: View will move when workflow check error
* add dispatch try catch (#3075 )
* perf: workflow context split (#3083 )
* perf: workflow context split
* perf: context
* 4.8.13 test (#3085 )
* perf: workflow node ui
* chat iframe url
* feat: support sub route config (#3071 )
* feat: support sub route config
* dockerfile
* fix upload
* delete unused code
* 4.8.13 test (#3087 )
* fix: image expired
* fix: datacard navbar ui
* perf: build action
* fix: workflow file upload refresh (#3088 )
* fix: http tool response (#3097 )
* loop node dynamic height (#3092 )
* loop node dynamic height
* fix
* fix
* feat: support push chat log (#3093 )
* feat: custom uid/metadata
* to: custom info
* fix: chat push latest
* feat: add chat log envs
* refactor: move timer to pushChatLog
* fix: using precise log
---------
Co-authored-by: Finley Ge <m13203533462@163.com >
* 4.8.13 test (#3098 )
* perf: loop node refresh
* rename context
* comment
* fix: ts
* perf: push chat log
* array reference check & node ui (#3100 )
* feat: loop start add index (#3101 )
* feat: loop start add index
* update doc
* 4.8.13 test (#3102 )
* fix: loop index;edge parent check
* perf: reference invalid check
* fix: ts
* fix: plugin select files and ai response check (#3104 )
* fix: plugin select files and ai response check
* perf: text editor selector;tool call tip;remove invalid image url;
* perf: select file
* perf: drop files
* feat: source id prefix env (#3103 )
* 4.8.13 test (#3106 )
* perf: select file
* perf: drop files
* perf: env template
* 4.8.13 test (#3107 )
* perf: select file
* perf: drop files
* fix: imple mode adapt files
* perf: push chat log (#3109 )
* fix: share page load title error (#3111 )
* 4.8.13 perf (#3112 )
* fix: share page load title error
* update file input doc
* perf: auto add file urls
* perf: auto ser loop node offset height
* 4.8.13 test (#3117 )
* perf: plugin
* updat eaction
* feat: add more share config (#3120 )
* feat: add more share config
* add i18n en
* fix: missing subroute (#3121 )
* perf: outlink config (#3128 )
* update action
* perf: outlink config
* fix: ts (#3129 )
* 更新 docSite 文档内容 (#3131 )
* fix: null pointer (#3130 )
* fix: null pointer
* perf: not input text
* update doc url
* perf: outlink default value (#3134 )
* update doc (#3136 )
* 4.8.13 test (#3137 )
* update doc
* perf: completions chat api
* Restore docSite content based on upstream/4.8.13-dev (#3138 )
* Restore docSite content based on upstream/4.8.13-dev
* 4813.md缺少更正
* update doc (#3141 )
---------
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: papapatrick <109422393+Patrickill@users.noreply.github.com >
Co-authored-by: 勤劳上班的卑微小张 <jiazhan.zhang@ggimage.com >
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: a.e. <49438478+I-Info@users.noreply.github.com >
Co-authored-by: Finley Ge <m13203533462@163.com >
Co-authored-by: Jiangween <145003935+Jiangween@users.noreply.github.com >
2024-11-13 11:29:53 +08:00
Archer
4f1ce640a7
Tool call support interactive node ( #2903 )
...
* feat: tool call support interactive node
* feat: interactive node tool response
* fix: tool call concat
* fix: llm history concat
2024-10-14 21:55:18 +08:00
Finley Ge
9b74437417
fix(publish): generate correct chat history and usage ( #2412 )
2024-08-16 15:59:17 +08:00
Archer
02d6b7c788
4.8.9 test fix ( #2330 )
...
* perf: query extension prompt
* perf: get preview histories
* perf: i18n
* fix: share page cannot feedback
* fix: publish i18n
2024-08-12 12:09:14 +08:00
Archer
e36d9d794f
File input ( #2270 )
...
* doc
* feat: file upload config
* perf: chat box file params
* feat: markdown show file
* feat: chat file store and clear
* perf: read file contentType
* feat: llm vision config
* feat: file url output
* perf: plugin error text
* perf: image load
* feat: ai chat document
* perf: file block ui
* feat: read file node
* feat: file read response field
* feat: simple mode support read files
* feat: tool call
* feat: read file histories
* perf: select file
* perf: select file config
* i18n
* i18n
* fix: ts; feat: tool response preview result
2024-08-06 10:00:22 +08:00
Archer
b5c98a4f63
Plugin runtime ( #2050 )
...
* feat: plugin run (#1950 )
* feat: plugin run
* fix
* ui
* fix
* change user input type
* fix
* fix
* temp
* split out plugin chat
* perf: chatbox
* perf: chatbox
* fix: plugin runtime (#2032 )
* fix: plugin runtime
* fix
* fix build
* fix build
* perf: chat send prompt
* perf: chat log ux
* perf: chatbox context and share page plugin runtime
* perf: plugin run time config
* fix: ts
* feat: doc
* perf: isPc check
* perf: variable input render
* feat: app search
* fix: response box height
* fix: phone ui
* perf: lock
* perf: plugin route
* fix: chat (#2049 )
---------
Co-authored-by: heheer <71265218+newfish-cmyk@users.noreply.github.com >
2024-07-15 22:50:48 +08:00
Archer
88d10451c9
perf: collection created response ( #1947 )
...
* perf: collection created response
* update openapi doc
* remove default collection
* perf: chat ui
* fix: system prompt concat
* perf: published check
* perf: update app
2024-07-05 10:27:38 +08:00
Archer
eef609a063
Fix 4.8 node ( #1370 )
...
* perf: runtime props
* fix: Plugin run faied in debug mode
* perf: variable update
* fix: ts
* perf: variable ui
2024-05-06 17:13:50 +08:00
Archer
439c819ff1
4.8 preview ( #1288 )
...
* Revert "lafAccount add pat & re request when token invalid (#76 )" (#77 )
This reverts commit 83d85dfe37adcaef4833385ea52ee79fd84720be.
* perf: workflow ux
* system config
* Newflow (#89 )
* docs: Add doc for Xinference (#1266 )
Signed-off-by: Carson Yang <yangchuansheng33@gmail.com >
* Revert "lafAccount add pat & re request when token invalid (#76 )" (#77 )
This reverts commit 83d85dfe37adcaef4833385ea52ee79fd84720be.
* perf: workflow ux
* system config
* Revert "lafAccount add pat & re request when token invalid (#76 )" (#77 )
This reverts commit 83d85dfe37adcaef4833385ea52ee79fd84720be.
* Revert "lafAccount add pat & re request when token invalid (#76 )" (#77 )
This reverts commit 83d85dfe37adcaef4833385ea52ee79fd84720be.
* Revert "lafAccount add pat & re request when token invalid (#76 )" (#77 )
This reverts commit 83d85dfe37adcaef4833385ea52ee79fd84720be.
* rename code
* move code
* update flow
* input type selector
* perf: workflow runtime
* feat: node adapt newflow
* feat: adapt plugin
* feat: 360 connection
* check workflow
* perf: flow 性能
* change plugin input type (#81 )
* change plugin input type
* plugin label mode
* perf: nodecard
* debug
* perf: debug ui
* connection ui
* change workflow ui (#82 )
* feat: workflow debug
* adapt openAPI for new workflow (#83 )
* adapt openAPI for new workflow
* i18n
* perf: plugin debug
* plugin input ui
* delete
* perf: global variable select
* fix rebase
* perf: workflow performance
* feat: input render type icon
* input icon
* adapt flow (#84 )
* adapt newflow
* temp
* temp
* fix
* feat: app schedule trigger
* feat: app schedule trigger
* perf: schedule ui
* feat: ioslatevm run js code
* perf: workflow varialbe table ui
* feat: adapt simple mode
* feat: adapt input params
* output
* feat: adapt tamplate
* fix: ts
* add if-else module (#86 )
* perf: worker
* if else node
* perf: tiktoken worker
* fix: ts
* perf: tiktoken
* fix if-else node (#87 )
* fix if-else node
* type
* fix
* perf: audio render
* perf: Parallel worker
* log
* perf: if else node
* adapt plugin
* prompt
* perf: reference ui
* reference ui
* handle ux
* template ui and plugin tool
* adapt v1 workflow
* adapt v1 workflow completions
* perf: time variables
* feat: workflow keyboard shortcuts
* adapt v1 workflow
* update workflow example doc (#88 )
* fix: simple mode select tool
---------
Signed-off-by: Carson Yang <yangchuansheng33@gmail.com >
Co-authored-by: Carson Yang <yangchuansheng33@gmail.com >
Co-authored-by: heheer <71265218+newfish-cmyk@users.noreply.github.com >
* doc
* perf: extract node
* extra node field
* update plugin version
* doc
* variable
* change doc & fix prompt editor (#90 )
* fold workflow code
* value type label
---------
Signed-off-by: Carson Yang <yangchuansheng33@gmail.com >
Co-authored-by: Carson Yang <yangchuansheng33@gmail.com >
Co-authored-by: heheer <71265218+newfish-cmyk@users.noreply.github.com >
2024-04-25 17:51:20 +08:00
Archer
9501c3f3a1
V4.7-alpha ( #985 )
...
Co-authored-by: heheer <71265218+newfish-cmyk@users.noreply.github.com >
2024-03-13 10:50:02 +08:00
Archer
c5664c7e90
feat: vision model ( #489 )
...
* mongo init
* perf: mongo connect
* perf: tts
perf: whisper and tts
peref: tts whisper permission
log
reabase (#488 )
* perf: modal
* i18n
* perf: schema lean
* feat: vision model format
* perf: tts loading
* perf: static data
* perf: tts
* feat: image
* perf: image
* perf: upload image and title
* perf: image size
* doc
* perf: color
* doc
* speaking can not select file
* doc
2023-11-18 15:42:35 +08:00