| | |
| | | <div class="flex-column gap-y-1.5"> |
| | | <span class="text-gray-500">{{ VueFlowHelper.getParams(modelSetting, 'llm_model').label }}</span> |
| | | |
| | | <el-select |
| | | <el-tree-select |
| | | v-model="VueFlowHelper.getParams(modelSetting, 'llm_model').value" |
| | | class="w-[150px]" |
| | | :data="llmInfoList" |
| | | :props="{ label: 'name', value: 'id' }" |
| | | :render-after-expand="false" |
| | | :check-strictly="false" |
| | | :show-checkbox="false" |
| | | :accordion="true" |
| | | filterable |
| | | :placeholder="VueFlowHelper.getParams(modelSetting, 'llm_model').placeholder" |
| | | > |
| | | <el-option v-for="item in VueFlowConstant.LLM_MODEL_LIST" :key="item.value" :label="item.label" :value="item.value" /> |
| | | </el-select> |
| | | /> |
| | | </div> |
| | | <div class="flex-column gap-y-1.5"> |
| | | <span class="text-gray-500">{{ VueFlowHelper.getParams(modelSetting, 'temperature').label }}</span> |
| | |
| | | import FieldLayout from './components/FieldLayout.vue'; |
| | | import NodeBasicLayout from './components/NodeBasicLayout.vue'; |
| | | |
| | | defineProps<NodeProps<LLMNodeData, LLMNodeEvents>>(); |
| | | const props = defineProps(['llmInfoList']); |
| | | |
| | | const node = useNode(); |
| | | const sourceHandleId = ref(VueFlowHelper.getHandleId(node.node, 'source')); |