【代码重构】AI:“聊天模型”重构为“模型”,支持 type 模型类型

This commit is contained in:
YunaiV 2025-03-04 20:27:46 +08:00
parent 24895bedb3
commit d4a90b7dd5
5 changed files with 21 additions and 15 deletions

View File

@ -11,7 +11,7 @@
<el-input
type="textarea"
v-model="formData.systemMessage"
rows="4"
:rows="4"
placeholder="请输入角色设定"
/>
</el-form-item>
@ -32,6 +32,7 @@
:min="0"
:max="2"
:precision="2"
class="!w-1/1"
/>
</el-form-item>
<el-form-item label="回复数 Token 数" prop="maxTokens">
@ -39,7 +40,8 @@
v-model="formData.maxTokens"
placeholder="请输入回复数 Token 数"
:min="0"
:max="4096"
:max="8192"
class="!w-1/1"
/>
</el-form-item>
<el-form-item label="上下文数量" prop="maxContexts">
@ -48,6 +50,7 @@
placeholder="请输入上下文数量"
:min="0"
:max="20"
class="!w-1/1"
/>
</el-form-item>
</el-form>

View File

@ -6,7 +6,7 @@
<el-input
v-model="prompt"
maxlength="1024"
rows="5"
:rows="5"
class="w-100% mt-15px"
input-style="border-radius: 7px;"
placeholder="例如:童话里的小屋应该是什么样子?"

View File

@ -8,7 +8,7 @@
<el-input
v-model="formData.prompt"
maxlength="1024"
rows="5"
:rows="5"
class="w-100% mt-15px"
input-style="border-radius: 7px;"
placeholder="请输入提示词让AI帮你完善"
@ -29,7 +29,7 @@
<el-input
v-model="generatedContent"
maxlength="1024"
rows="5"
:rows="5"
class="w-100% mt-15px"
input-style="border-radius: 7px;"
placeholder="例如:童话里的小屋应该是什么样子?"

View File

@ -73,6 +73,7 @@
:min="0"
:max="2"
:precision="2"
class="!w-1/1"
/>
</el-form-item>
<el-form-item
@ -84,7 +85,8 @@
v-model="formData.maxTokens"
placeholder="请输入回复数 Token 数"
:min="0"
:max="4096"
:max="8192"
class="!w-1/1"
/>
</el-form-item>
<el-form-item
@ -97,6 +99,7 @@
placeholder="请输入上下文数量"
:min="0"
:max="20"
class="!w-1/1"
/>
</el-form-item>
</el-form>

View File

@ -53,33 +53,33 @@
<!-- 列表 -->
<ContentWrap>
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
<el-table-column label="所属平台" align="center" prop="platform">
<el-table-column label="所属平台" align="center" prop="platform" min-width="100">
<template #default="scope">
<dict-tag :type="DICT_TYPE.AI_PLATFORM" :value="scope.row.platform" />
</template>
</el-table-column>
<el-table-column label="模型类型" align="center" prop="platform">
<el-table-column label="模型类型" align="center" prop="platform" min-width="100">
<template #default="scope">
<dict-tag :type="DICT_TYPE.AI_MODEL_TYPE" :value="scope.row.type" />
</template>
</el-table-column>
<el-table-column label="模型名字" align="center" prop="name" />
<el-table-column label="模型标识" align="center" prop="model" />
<el-table-column label="模型名字" align="center" prop="name" min-width="180" />
<el-table-column label="模型标识" align="center" prop="model" min-width="180" />
<el-table-column label="API 秘钥" align="center" prop="keyId" min-width="140">
<template #default="scope">
<span>{{ apiKeyList.find((item) => item.id === scope.row.keyId)?.name }}</span>
</template>
</el-table-column>
<el-table-column label="排序" align="center" prop="sort" />
<el-table-column label="状态" align="center" prop="status">
<el-table-column label="排序" align="center" prop="sort" min-width="80" />
<el-table-column label="状态" align="center" prop="status" min-width="80">
<template #default="scope">
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
</template>
</el-table-column>
<el-table-column label="温度参数" align="center" prop="temperature" />
<el-table-column label="温度参数" align="center" prop="temperature" min-width="80" />
<el-table-column label="回复数 Token 数" align="center" prop="maxTokens" min-width="140" />
<el-table-column label="上下文数量" align="center" prop="maxContexts" />
<el-table-column label="操作" align="center">
<el-table-column label="上下文数量" align="center" prop="maxContexts" min-width="100" />
<el-table-column label="操作" align="center" width="180" fixed="right">
<template #default="scope">
<el-button
link