Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
赵月辉
/
fastgpt-migrated
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Unverified
Commit
bf145066
authored
Apr 28, 2025
by
Archer
Committed by
GitHub
Apr 28, 2025
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
perf: add outlink usage (#4691)
* update doc * perf: add outlink usage * feat: jina provider
parent
cc01aa4a
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
80 additions
and
22 deletions
+80
-22
docSite/content/zh-cn/docs/development/upgrading/497.md
+11
-8
docSite/content/zh-cn/docs/use-cases/external-integration/dingtalk.md
+8
-0
docSite/content/zh-cn/docs/use-cases/external-integration/feishu.md
+11
-2
docSite/content/zh-cn/docs/use-cases/external-integration/official_account.md
+7
-0
packages/global/core/ai/provider.ts
+6
-0
packages/service/core/ai/config/provider/jina.json
+22
-0
packages/service/support/outLink/tools.ts
+2
-2
packages/web/components/common/Icon/constants.ts
+11
-10
packages/web/components/common/Icon/icons/model/jina.svg
+2
-0
No files found.
docSite/content/zh-cn/docs/development/upgrading/497.md
View file @
bf145066
...
@@ -9,14 +9,17 @@ weight: 793
...
@@ -9,14 +9,17 @@ weight: 793
## 🚀 新增内容
## 🚀 新增内容
1.
MCP 工具支持 HTTP Streamable 协议。
1.
知识库回答时,回答段落末尾增加引用。
2.
MCP server 支持编辑工具名,适配部分客户端不支持中文名问题。
2.
MCP 工具支持 HTTP Streamable 协议。
3.
工作流右键可自动对齐节点。
3.
MCP server 支持编辑工具名,适配部分客户端不支持中文名问题。
4.
支持生产环境自定义
`config.json`
路径。
4.
工作流右键可自动对齐节点。
5.
API 调用,支持传递一个特殊 chatId(
`NO_RECORD_HISTORIES`
),使得系统不会进行历史记录存储。
5.
支持生产环境自定义
`config.json`
路径。
6.
支持 Rerank 模型按量计费。
6.
API 调用,支持传递一个特殊 chatId(
`NO_RECORD_HISTORIES`
),使得系统不会进行历史记录存储。
7.
套餐兑换码功能
7.
支持 Rerank 模型按量计费。
8.
支付宝支付
8.
套餐兑换码功能。
9.
支付宝支付。
10.
短链数据埋点。
11.
新增 Jina AI 模型系统配置。
## ⚙️ 优化
## ⚙️ 优化
...
...
docSite/content/zh-cn/docs/use-cases/external-integration/dingtalk.md
View file @
bf145066
...
@@ -55,3 +55,10 @@ weight: 505
...
@@ -55,3 +55,10 @@ weight: 505
应用发布后,即可在钉钉企业中使用机器人功能,可对机器人私聊。或者在群组添加机器人后
`@机器人`
,触发对话。
应用发布后,即可在钉钉企业中使用机器人功能,可对机器人私聊。或者在群组添加机器人后
`@机器人`
,触发对话。


## FAQ
### 如何新开一个聊天记录
如果你想重置你的聊天记录,可以给机器人发送
`Reset`
消息(注意大小写),机器人会新开一个聊天记录。
\ No newline at end of file
docSite/content/zh-cn/docs/use-cases/external-integration/feishu.md
View file @
bf145066
...
@@ -94,4 +94,13 @@ Verification Token 默认生成的这个 Token 用于校验来源。但我们使
...
@@ -94,4 +94,13 @@ Verification Token 默认生成的这个 Token 用于校验来源。但我们使
1.
检查飞书机器人回调地址、权限等是否正确。
1.
检查飞书机器人回调地址、权限等是否正确。
2.
查看 FastGPT 对话日志,是否有对应的提问记录
2.
查看 FastGPT 对话日志,是否有对应的提问记录
3.
如果有记录,飞书没回应,则是没给机器人开权限。
3.
如果有记录,飞书没回应,则是没给机器人开权限。
4.
如果没记录,则可能是应用运行报错了,可以先试试最简单的机器人。(飞书机器人无法输入全局变量、文件、图片内容)
4.
如果没记录,则可能是应用运行报错了,可以先试试最简单的机器人。(飞书机器人无法输入全局变量、文件、图片内容)
\ No newline at end of file
### 如何新开一个聊天记录
飞书机器人的聊天记录 chatId 包含几种来源:
1.
私聊聊天框
2.
飞书话题群中单个话题
3.
群组聊天中,由群 id+个人id 组成。
如果你想重置你的聊天记录,可以给机器人发送
`Reset`
消息(注意大小写),机器人会新开一个聊天记录。
\ No newline at end of file
docSite/content/zh-cn/docs/use-cases/external-integration/official_account.md
View file @
bf145066
...
@@ -122,3 +122,9 @@ weight: 506
...
@@ -122,3 +122,9 @@ weight: 506
## 7. 开始使用
## 7. 开始使用
现在用户向公众号发消息,消息则会被转发到 FastGPT,通过公众号返回对话结果。
现在用户向公众号发消息,消息则会被转发到 FastGPT,通过公众号返回对话结果。
## FAQ
### 如何新开一个聊天记录
如果你想重置你的聊天记录,可以给机器人发送
`Reset`
消息(注意大小写),机器人会新开一个聊天记录。
\ No newline at end of file
packages/global/core/ai/provider.ts
View file @
bf145066
...
@@ -8,6 +8,7 @@ export type ModelProviderIdType =
...
@@ -8,6 +8,7 @@ export type ModelProviderIdType =
|
'MistralAI'
|
'MistralAI'
|
'Groq'
|
'Groq'
|
'Grok'
|
'Grok'
|
'Jina'
|
'AliCloud'
|
'AliCloud'
|
'Qwen'
|
'Qwen'
|
'Doubao'
|
'Doubao'
...
@@ -73,6 +74,11 @@ export const ModelProviderList: ModelProviderType[] = [
...
@@ -73,6 +74,11 @@ export const ModelProviderList: ModelProviderType[] = [
avatar
:
'model/groq'
avatar
:
'model/groq'
},
},
{
{
id
:
'Jina'
,
name
:
'Jina'
,
avatar
:
'model/jina'
},
{
id
:
'Qwen'
,
id
:
'Qwen'
,
name
:
i18nT
(
'common:model_qwen'
),
name
:
i18nT
(
'common:model_qwen'
),
avatar
:
'model/qwen'
avatar
:
'model/qwen'
...
...
packages/service/core/ai/config/provider/jina.json
0 → 100644
View file @
bf145066
{
"provider"
:
"Jina"
,
"list"
:
[
{
"type"
:
"embedding"
,
"model"
:
"jina-embeddings-v3"
,
"name"
:
"jina-embeddings-v3"
,
"defaultToken"
:
512
,
"maxToken"
:
8000
},
{
"model"
:
"jina-reranker-v2-base-multilingual"
,
"name"
:
"jina-reranker-v2-base-multilingual"
,
"type"
:
"rerank"
},
{
"model"
:
"jina-reranker-m0"
,
"name"
:
"jina-reranker-m0"
,
"type"
:
"rerank"
}
]
}
packages/service/support/outLink/tools.ts
View file @
bf145066
...
@@ -3,14 +3,14 @@ import { MongoOutLink } from './schema';
...
@@ -3,14 +3,14 @@ import { MongoOutLink } from './schema';
import
{
FastGPTProUrl
}
from
'../../common/system/constants'
;
import
{
FastGPTProUrl
}
from
'../../common/system/constants'
;
import
{
ChatHistoryItemResType
}
from
'@fastgpt/global/core/chat/type'
;
import
{
ChatHistoryItemResType
}
from
'@fastgpt/global/core/chat/type'
;
export
const
addOutLinkUsage
=
async
({
export
const
addOutLinkUsage
=
({
shareId
,
shareId
,
totalPoints
totalPoints
}:
{
}:
{
shareId
:
string
;
shareId
:
string
;
totalPoints
:
number
;
totalPoints
:
number
;
})
=>
{
})
=>
{
MongoOutLink
.
findOneAndUpdate
(
return
MongoOutLink
.
findOneAndUpdate
(
{
shareId
},
{
shareId
},
{
{
$inc
:
{
usagePoints
:
totalPoints
},
$inc
:
{
usagePoints
:
totalPoints
},
...
...
packages/web/components/common/Icon/constants.ts
View file @
bf145066
...
@@ -107,9 +107,9 @@ export const iconPaths = {
...
@@ -107,9 +107,9 @@ export const iconPaths = {
'common/tickFill'
:
()
=>
import
(
'./icons/common/tickFill.svg'
),
'common/tickFill'
:
()
=>
import
(
'./icons/common/tickFill.svg'
),
'common/toolkit'
:
()
=>
import
(
'./icons/common/toolkit.svg'
),
'common/toolkit'
:
()
=>
import
(
'./icons/common/toolkit.svg'
),
'common/trash'
:
()
=>
import
(
'./icons/common/trash.svg'
),
'common/trash'
:
()
=>
import
(
'./icons/common/trash.svg'
),
'common/upRightArrowLight'
:
()
=>
import
(
'./icons/common/upRightArrowLight.svg'
),
'common/uploadFileFill'
:
()
=>
import
(
'./icons/common/uploadFileFill.svg'
),
'common/uploadFileFill'
:
()
=>
import
(
'./icons/common/uploadFileFill.svg'
),
'common/upperRight'
:
()
=>
import
(
'./icons/common/upperRight.svg'
),
'common/upperRight'
:
()
=>
import
(
'./icons/common/upperRight.svg'
),
'common/upRightArrowLight'
:
()
=>
import
(
'./icons/common/upRightArrowLight.svg'
),
'common/userInfo'
:
()
=>
import
(
'./icons/common/userInfo.svg'
),
'common/userInfo'
:
()
=>
import
(
'./icons/common/userInfo.svg'
),
'common/variable'
:
()
=>
import
(
'./icons/common/variable.svg'
),
'common/variable'
:
()
=>
import
(
'./icons/common/variable.svg'
),
'common/viewLight'
:
()
=>
import
(
'./icons/common/viewLight.svg'
),
'common/viewLight'
:
()
=>
import
(
'./icons/common/viewLight.svg'
),
...
@@ -146,6 +146,8 @@ export const iconPaths = {
...
@@ -146,6 +146,8 @@ export const iconPaths = {
'core/app/simpleMode/tts'
:
()
=>
import
(
'./icons/core/app/simpleMode/tts.svg'
),
'core/app/simpleMode/tts'
:
()
=>
import
(
'./icons/core/app/simpleMode/tts.svg'
),
'core/app/simpleMode/variable'
:
()
=>
import
(
'./icons/core/app/simpleMode/variable.svg'
),
'core/app/simpleMode/variable'
:
()
=>
import
(
'./icons/core/app/simpleMode/variable.svg'
),
'core/app/simpleMode/whisper'
:
()
=>
import
(
'./icons/core/app/simpleMode/whisper.svg'
),
'core/app/simpleMode/whisper'
:
()
=>
import
(
'./icons/core/app/simpleMode/whisper.svg'
),
'core/app/templates/TranslateRobot'
:
()
=>
import
(
'./icons/core/app/templates/TranslateRobot.svg'
),
'core/app/templates/animalLife'
:
()
=>
import
(
'./icons/core/app/templates/animalLife.svg'
),
'core/app/templates/animalLife'
:
()
=>
import
(
'./icons/core/app/templates/animalLife.svg'
),
'core/app/templates/chinese'
:
()
=>
import
(
'./icons/core/app/templates/chinese.svg'
),
'core/app/templates/chinese'
:
()
=>
import
(
'./icons/core/app/templates/chinese.svg'
),
'core/app/templates/divination'
:
()
=>
import
(
'./icons/core/app/templates/divination.svg'
),
'core/app/templates/divination'
:
()
=>
import
(
'./icons/core/app/templates/divination.svg'
),
...
@@ -155,8 +157,6 @@ export const iconPaths = {
...
@@ -155,8 +157,6 @@ export const iconPaths = {
'core/app/templates/plugin-dalle'
:
()
=>
import
(
'./icons/core/app/templates/plugin-dalle.svg'
),
'core/app/templates/plugin-dalle'
:
()
=>
import
(
'./icons/core/app/templates/plugin-dalle.svg'
),
'core/app/templates/plugin-feishu'
:
()
=>
import
(
'./icons/core/app/templates/plugin-feishu.svg'
),
'core/app/templates/plugin-feishu'
:
()
=>
import
(
'./icons/core/app/templates/plugin-feishu.svg'
),
'core/app/templates/stock'
:
()
=>
import
(
'./icons/core/app/templates/stock.svg'
),
'core/app/templates/stock'
:
()
=>
import
(
'./icons/core/app/templates/stock.svg'
),
'core/app/templates/TranslateRobot'
:
()
=>
import
(
'./icons/core/app/templates/TranslateRobot.svg'
),
'core/app/toolCall'
:
()
=>
import
(
'./icons/core/app/toolCall.svg'
),
'core/app/toolCall'
:
()
=>
import
(
'./icons/core/app/toolCall.svg'
),
'core/app/ttsFill'
:
()
=>
import
(
'./icons/core/app/ttsFill.svg'
),
'core/app/ttsFill'
:
()
=>
import
(
'./icons/core/app/ttsFill.svg'
),
'core/app/type/httpPlugin'
:
()
=>
import
(
'./icons/core/app/type/httpPlugin.svg'
),
'core/app/type/httpPlugin'
:
()
=>
import
(
'./icons/core/app/type/httpPlugin.svg'
),
...
@@ -175,6 +175,7 @@ export const iconPaths = {
...
@@ -175,6 +175,7 @@ export const iconPaths = {
'core/app/variable/input'
:
()
=>
import
(
'./icons/core/app/variable/input.svg'
),
'core/app/variable/input'
:
()
=>
import
(
'./icons/core/app/variable/input.svg'
),
'core/app/variable/select'
:
()
=>
import
(
'./icons/core/app/variable/select.svg'
),
'core/app/variable/select'
:
()
=>
import
(
'./icons/core/app/variable/select.svg'
),
'core/app/variable/textarea'
:
()
=>
import
(
'./icons/core/app/variable/textarea.svg'
),
'core/app/variable/textarea'
:
()
=>
import
(
'./icons/core/app/variable/textarea.svg'
),
'core/chat/QGFill'
:
()
=>
import
(
'./icons/core/chat/QGFill.svg'
),
'core/chat/backText'
:
()
=>
import
(
'./icons/core/chat/backText.svg'
),
'core/chat/backText'
:
()
=>
import
(
'./icons/core/chat/backText.svg'
),
'core/chat/cancelSpeak'
:
()
=>
import
(
'./icons/core/chat/cancelSpeak.svg'
),
'core/chat/cancelSpeak'
:
()
=>
import
(
'./icons/core/chat/cancelSpeak.svg'
),
'core/chat/chatFill'
:
()
=>
import
(
'./icons/core/chat/chatFill.svg'
),
'core/chat/chatFill'
:
()
=>
import
(
'./icons/core/chat/chatFill.svg'
),
...
@@ -191,7 +192,6 @@ export const iconPaths = {
...
@@ -191,7 +192,6 @@ export const iconPaths = {
'core/chat/fileSelect'
:
()
=>
import
(
'./icons/core/chat/fileSelect.svg'
),
'core/chat/fileSelect'
:
()
=>
import
(
'./icons/core/chat/fileSelect.svg'
),
'core/chat/finishSpeak'
:
()
=>
import
(
'./icons/core/chat/finishSpeak.svg'
),
'core/chat/finishSpeak'
:
()
=>
import
(
'./icons/core/chat/finishSpeak.svg'
),
'core/chat/imgSelect'
:
()
=>
import
(
'./icons/core/chat/imgSelect.svg'
),
'core/chat/imgSelect'
:
()
=>
import
(
'./icons/core/chat/imgSelect.svg'
),
'core/chat/QGFill'
:
()
=>
import
(
'./icons/core/chat/QGFill.svg'
),
'core/chat/quoteFill'
:
()
=>
import
(
'./icons/core/chat/quoteFill.svg'
),
'core/chat/quoteFill'
:
()
=>
import
(
'./icons/core/chat/quoteFill.svg'
),
'core/chat/quoteSign'
:
()
=>
import
(
'./icons/core/chat/quoteSign.svg'
),
'core/chat/quoteSign'
:
()
=>
import
(
'./icons/core/chat/quoteSign.svg'
),
'core/chat/recordFill'
:
()
=>
import
(
'./icons/core/chat/recordFill.svg'
),
'core/chat/recordFill'
:
()
=>
import
(
'./icons/core/chat/recordFill.svg'
),
...
@@ -277,12 +277,13 @@ export const iconPaths = {
...
@@ -277,12 +277,13 @@ export const iconPaths = {
'core/workflow/redo'
:
()
=>
import
(
'./icons/core/workflow/redo.svg'
),
'core/workflow/redo'
:
()
=>
import
(
'./icons/core/workflow/redo.svg'
),
'core/workflow/revertVersion'
:
()
=>
import
(
'./icons/core/workflow/revertVersion.svg'
),
'core/workflow/revertVersion'
:
()
=>
import
(
'./icons/core/workflow/revertVersion.svg'
),
'core/workflow/runError'
:
()
=>
import
(
'./icons/core/workflow/runError.svg'
),
'core/workflow/runError'
:
()
=>
import
(
'./icons/core/workflow/runError.svg'
),
'core/workflow/running'
:
()
=>
import
(
'./icons/core/workflow/running.svg'
),
'core/workflow/runSkip'
:
()
=>
import
(
'./icons/core/workflow/runSkip.svg'
),
'core/workflow/runSkip'
:
()
=>
import
(
'./icons/core/workflow/runSkip.svg'
),
'core/workflow/runSuccess'
:
()
=>
import
(
'./icons/core/workflow/runSuccess.svg'
),
'core/workflow/runSuccess'
:
()
=>
import
(
'./icons/core/workflow/runSuccess.svg'
),
'core/workflow/running'
:
()
=>
import
(
'./icons/core/workflow/running.svg'
),
'core/workflow/template/BI'
:
()
=>
import
(
'./icons/core/workflow/template/BI.svg'
),
'core/workflow/template/FileRead'
:
()
=>
import
(
'./icons/core/workflow/template/FileRead.svg'
),
'core/workflow/template/aiChat'
:
()
=>
import
(
'./icons/core/workflow/template/aiChat.svg'
),
'core/workflow/template/aiChat'
:
()
=>
import
(
'./icons/core/workflow/template/aiChat.svg'
),
'core/workflow/template/baseChart'
:
()
=>
import
(
'./icons/core/workflow/template/baseChart.svg'
),
'core/workflow/template/baseChart'
:
()
=>
import
(
'./icons/core/workflow/template/baseChart.svg'
),
'core/workflow/template/BI'
:
()
=>
import
(
'./icons/core/workflow/template/BI.svg'
),
'core/workflow/template/bing'
:
()
=>
import
(
'./icons/core/workflow/template/bing.svg'
),
'core/workflow/template/bing'
:
()
=>
import
(
'./icons/core/workflow/template/bing.svg'
),
'core/workflow/template/codeRun'
:
()
=>
import
(
'./icons/core/workflow/template/codeRun.svg'
),
'core/workflow/template/codeRun'
:
()
=>
import
(
'./icons/core/workflow/template/codeRun.svg'
),
'core/workflow/template/customFeedback'
:
()
=>
'core/workflow/template/customFeedback'
:
()
=>
...
@@ -298,7 +299,6 @@ export const iconPaths = {
...
@@ -298,7 +299,6 @@ export const iconPaths = {
'core/workflow/template/extractJson'
:
()
=>
'core/workflow/template/extractJson'
:
()
=>
import
(
'./icons/core/workflow/template/extractJson.svg'
),
import
(
'./icons/core/workflow/template/extractJson.svg'
),
'core/workflow/template/fetchUrl'
:
()
=>
import
(
'./icons/core/workflow/template/fetchUrl.svg'
),
'core/workflow/template/fetchUrl'
:
()
=>
import
(
'./icons/core/workflow/template/fetchUrl.svg'
),
'core/workflow/template/FileRead'
:
()
=>
import
(
'./icons/core/workflow/template/FileRead.svg'
),
'core/workflow/template/formInput'
:
()
=>
import
(
'./icons/core/workflow/template/formInput.svg'
),
'core/workflow/template/formInput'
:
()
=>
import
(
'./icons/core/workflow/template/formInput.svg'
),
'core/workflow/template/getTime'
:
()
=>
import
(
'./icons/core/workflow/template/getTime.svg'
),
'core/workflow/template/getTime'
:
()
=>
import
(
'./icons/core/workflow/template/getTime.svg'
),
'core/workflow/template/google'
:
()
=>
import
(
'./icons/core/workflow/template/google.svg'
),
'core/workflow/template/google'
:
()
=>
import
(
'./icons/core/workflow/template/google.svg'
),
...
@@ -328,12 +328,12 @@ export const iconPaths = {
...
@@ -328,12 +328,12 @@ export const iconPaths = {
'core/workflow/template/textConcat'
:
()
=>
'core/workflow/template/textConcat'
:
()
=>
import
(
'./icons/core/workflow/template/textConcat.svg'
),
import
(
'./icons/core/workflow/template/textConcat.svg'
),
'core/workflow/template/toolCall'
:
()
=>
import
(
'./icons/core/workflow/template/toolCall.svg'
),
'core/workflow/template/toolCall'
:
()
=>
import
(
'./icons/core/workflow/template/toolCall.svg'
),
'core/workflow/template/toolParams'
:
()
=>
import
(
'./icons/core/workflow/template/toolParams.svg'
),
'core/workflow/template/toolkitActive'
:
()
=>
'core/workflow/template/toolkitActive'
:
()
=>
import
(
'./icons/core/workflow/template/toolkitActive.svg'
),
import
(
'./icons/core/workflow/template/toolkitActive.svg'
),
'core/workflow/template/toolkitInactive'
:
()
=>
'core/workflow/template/toolkitInactive'
:
()
=>
import
(
'./icons/core/workflow/template/toolkitInactive.svg'
),
import
(
'./icons/core/workflow/template/toolkitInactive.svg'
),
'core/workflow/template/toolParams'
:
()
=>
import
(
'./icons/core/workflow/template/toolParams.svg'
),
'core/workflow/template/userSelect'
:
()
=>
'core/workflow/template/userSelect'
:
()
=>
import
(
'./icons/core/workflow/template/userSelect.svg'
),
import
(
'./icons/core/workflow/template/userSelect.svg'
),
'core/workflow/template/variable'
:
()
=>
import
(
'./icons/core/workflow/template/variable.svg'
),
'core/workflow/template/variable'
:
()
=>
import
(
'./icons/core/workflow/template/variable.svg'
),
...
@@ -391,10 +391,10 @@ export const iconPaths = {
...
@@ -391,10 +391,10 @@ export const iconPaths = {
'modal/selectSource'
:
()
=>
import
(
'./icons/modal/selectSource.svg'
),
'modal/selectSource'
:
()
=>
import
(
'./icons/modal/selectSource.svg'
),
'modal/setting'
:
()
=>
import
(
'./icons/modal/setting.svg'
),
'modal/setting'
:
()
=>
import
(
'./icons/modal/setting.svg'
),
'modal/teamPlans'
:
()
=>
import
(
'./icons/modal/teamPlans.svg'
),
'modal/teamPlans'
:
()
=>
import
(
'./icons/modal/teamPlans.svg'
),
'model/BAAI'
:
()
=>
import
(
'./icons/model/BAAI.svg'
),
'model/alicloud'
:
()
=>
import
(
'./icons/model/alicloud.svg'
),
'model/alicloud'
:
()
=>
import
(
'./icons/model/alicloud.svg'
),
'model/aws'
:
()
=>
import
(
'./icons/model/aws.svg'
),
'model/aws'
:
()
=>
import
(
'./icons/model/aws.svg'
),
'model/azure'
:
()
=>
import
(
'./icons/model/azure.svg'
),
'model/azure'
:
()
=>
import
(
'./icons/model/azure.svg'
),
'model/BAAI'
:
()
=>
import
(
'./icons/model/BAAI.svg'
),
'model/baichuan'
:
()
=>
import
(
'./icons/model/baichuan.svg'
),
'model/baichuan'
:
()
=>
import
(
'./icons/model/baichuan.svg'
),
'model/chatglm'
:
()
=>
import
(
'./icons/model/chatglm.svg'
),
'model/chatglm'
:
()
=>
import
(
'./icons/model/chatglm.svg'
),
'model/claude'
:
()
=>
import
(
'./icons/model/claude.svg'
),
'model/claude'
:
()
=>
import
(
'./icons/model/claude.svg'
),
...
@@ -410,6 +410,7 @@ export const iconPaths = {
...
@@ -410,6 +410,7 @@ export const iconPaths = {
'model/huggingface'
:
()
=>
import
(
'./icons/model/huggingface.svg'
),
'model/huggingface'
:
()
=>
import
(
'./icons/model/huggingface.svg'
),
'model/hunyuan'
:
()
=>
import
(
'./icons/model/hunyuan.svg'
),
'model/hunyuan'
:
()
=>
import
(
'./icons/model/hunyuan.svg'
),
'model/intern'
:
()
=>
import
(
'./icons/model/intern.svg'
),
'model/intern'
:
()
=>
import
(
'./icons/model/intern.svg'
),
'model/jina'
:
()
=>
import
(
'./icons/model/jina.svg'
),
'model/meta'
:
()
=>
import
(
'./icons/model/meta.svg'
),
'model/meta'
:
()
=>
import
(
'./icons/model/meta.svg'
),
'model/minimax'
:
()
=>
import
(
'./icons/model/minimax.svg'
),
'model/minimax'
:
()
=>
import
(
'./icons/model/minimax.svg'
),
'model/mistral'
:
()
=>
import
(
'./icons/model/mistral.svg'
),
'model/mistral'
:
()
=>
import
(
'./icons/model/mistral.svg'
),
...
...
packages/web/components/common/Icon/icons/model/jina.svg
0 → 100644
View file @
bf145066
<svg
fill=
"currentColor"
fill-rule=
"evenodd"
height=
"1em"
style=
"flex:none;line-height:1"
viewBox=
"0 0 24 24"
width=
"1em"
xmlns=
"http://www.w3.org/2000/svg"
><title>
Jina
</title><path
d=
"M6.608 21.416a4.608 4.608 0 100-9.217 4.608 4.608 0 000 9.217zM20.894 2.015c.614 0 1.106.492 1.106 1.106v9.002c0 5.13-4.148 9.309-9.217 9.37v-9.355l-.03-9.032c0-.614.491-1.106 1.106-1.106h7.158l-.123.015z"
></path></svg>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment