+
根据{"{{rag_node.output}}"},回答:{"{{input}}"}
-
+
{"{"}"query": "{"{{input}}"}", "context": "{"{{trigger.data}}"}"{"}"}
@@ -50,6 +50,12 @@ const props = defineProps<{
const emit = defineEmits(['change', 'update:modelValue'])
+const templateExamples = {
+ simple: '请帮我处理:{{input}}',
+ rag: '根据{{rag_node.output}},回答:{{input}}',
+ json: '{"query": "{{input}}", "context": "{{trigger.data}}"}',
+}
+
function update(key: string, val: any) {
emit('change')
emit('update:modelValue', { ...props.modelValue, [key]: val })
diff --git a/frontend/src/views/model/ModelProviderManager.vue b/frontend/src/views/model/ModelProviderManager.vue
index ec7ee85..31d25c0 100644
--- a/frontend/src/views/model/ModelProviderManager.vue
+++ b/frontend/src/views/model/ModelProviderManager.vue
@@ -1,139 +1,339 @@
-
模型供应商管理
+
模型管理
-
-
添加供应商
+
+
-
-
-
-
-
- {{ row.provider_type }}
+
+
+
+
+ 全部模型
+
+
+
+
+ 🤖 LLM 大语言模型
+
+
+
+
+ 📐 Embedding 向量嵌入
+
+
+
+
+ 🔄 Rerank 重排序
+
+
+
+
+
+
+
+
+
+
{{ modelTypeName(row.model_type) }}
+
+
{{ row.display_name || row.model_name }}
+
{{ row.model_name }}
+
+
+
+
+
+
+ {{ getProviderName(row.provider_id) }}
+
+
+
+
+
+ T={{ (row.default_params || {}).temperature }}
+ MaxTok={{ (row.default_params || {}).max_tokens }}
+ Vision
+ FC
+ 默认
+
+
+ Dim={{ (row.default_params || {}).dimension }}
+ Chunk={{ (row.default_params || {}).max_tokens }}
+ 默认
+
+
+ Dim={{ (row.default_params || {}).dimension }}
+ MaxTok={{ (row.default_params || {}).max_tokens }}
+ 默认
+
+ -
+
+
+
+
+ {{ row.is_active ? '启用' : '禁用' }}
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
请选择要添加的模型类型:
+
+
+
{{ t.icon }}
+
{{ t.name }}
+
{{ t.desc }}
+
+
+
+
+
+
+
+
+ ← 返回重新选择类型
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LLM 参数配置
+
+
+
+
+
+
+ 控制随机性,值越高输出越多样
+
+
+
+
+
+ 最大输出 Token 数
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 👁 支持视觉理解 (Vision / 多模态)
+ ⚡ 支持函数调用 (Function Calling / Tool Use)
+ 🔄 支持流式输出 (Streaming)
+
+
+
+
+
+
-
-
-
-
-
- {{ row.is_active ? '启用' : '禁用' }}
-
+
+
+
+
+ Embedding 向量参数
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 输出向量的维度大小
+
+
+
+
+
+ 单次文本分块的最大 Token 数
+
+
+
+
+
+
+
-
-
-
- 管理模型
- 编辑
- 删除
+
+
+
+
+ Rerank 重排序参数
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询向量与文档向量的维度
+
+
+
+
+
+ 输入文本的最大长度
+
+
+
+
+
+
+ 余弦相似度 (Cosine Similarity)
+ 点积 (Dot Product)
+
+
+
+
+
+
-
-
-
-
-
- ← 返回供应商列表
- {{ selectedProvider.name }} - 模型管理
- 添加模型
+
+
+
+
+ 设为 {{ currentTypeName }} 类型的默认调用模型
+
+
+
+
+
-
-
-
-
-
+
+ 取消
+ 下一步
+ {{ editingId ? '保存修改' : '添加模型' }}
+
+
-
-
-
-
+
+
+
+
+ 供应商管理
+ 添加供应商
+
+
+
+
+
- {{ row.model_type }}
+ {{ providerTagName(row.provider_type) }}
-
+
+
-
- {{ row.is_default ? '是' : '否' }}
-
+ {{ row.is_active ? '启' : '停' }}
-
+
- 编辑
- 删除
+ 编辑
+ 删
-
+
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
取消
- 保存
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 该类型下的默认模型
-
-
-
- 支持 Vision
- 支持 Function Calling
-
-
-
-
-
-
-
-
-
-
- 取消
- 保存
+ 保存
@@ -142,14 +342,70 @@
\ No newline at end of file
+
+
+