| | |
| | | <Upload |
| | | :action="uploadAction" |
| | | :limit="1" |
| | | :url="form.icon" |
| | | :url="httpUrl + form.icon" |
| | | @update:fileList="updateFileList" |
| | | @success="handleSuccess" |
| | | ></Upload> |
| | |
| | | <a-form-item label="温度"> |
| | | <a-switch size="small" v-model="temperature" /> |
| | | <a-space direction="vertical" size="large"> |
| | | <a-slider :disabled="!temperature" v-model="form.llm_setting.temperature" :step="0.01" :min="0" :max="1" :style="{ width: '350px', marginLeft: '20px' }" show-input /> |
| | | <a-slider :disabled="!temperature" v-model="form.llm_setting.temperature" :step="0.01" :min="0" :max="1" :style="{ width: '350px', marginLeft: '20px',display: 'flex' }" show-input /> |
| | | </a-space> |
| | | </a-form-item> |
| | | <a-form-item label="top P"> |
| | | <a-switch size="small" v-model="top_p" /> |
| | | <a-space direction="vertical" size="large"> |
| | | <a-slider :disabled="!top_p" v-model="form.llm_setting.top_p" :step="0.01" :min="0" :max="1" :style="{ width: '350px', marginLeft: '20px' }" show-input /> |
| | | <a-slider :disabled="!top_p" v-model="form.llm_setting.top_p" :step="0.01" :min="0" :max="1" :style="{ width: '350px', marginLeft: '20px',display: 'flex' }" show-input /> |
| | | </a-space> |
| | | </a-form-item> |
| | | <a-form-item label="出席处罚"> |
| | | <a-switch size="small" v-model="presence_penalty" /> |
| | | <a-space direction="vertical" size="large"> |
| | | <a-slider :disabled="!presence_penalty" v-model="form.llm_setting.presence_penalty" :step="0.01" :min="0" :max="1" :style="{ width: '350px', marginLeft: '20px' }" show-input /> |
| | | <a-slider :disabled="!presence_penalty" v-model="form.llm_setting.presence_penalty" :step="0.01" :min="0" :max="1" :style="{ width: '350px', marginLeft: '20px',display: 'flex' }" show-input /> |
| | | </a-space> |
| | | </a-form-item> |
| | | <a-form-item label="频率处罚"> |
| | | <a-switch size="small" v-model="frequency_penalty" /> |
| | | <a-space direction="vertical" size="large"> |
| | | <a-slider :disabled="!frequency_penalty" v-model="form.llm_setting.frequency_penalty" :step="0.01" :min="0" :max="1" :style="{ width: '350px', marginLeft: '20px' }" show-input /> |
| | | <a-slider :disabled="!frequency_penalty" v-model="form.llm_setting.frequency_penalty" :step="0.01" :min="0" :max="1" :style="{ width: '350px', marginLeft: '20px',display: 'flex' }" show-input /> |
| | | </a-space> |
| | | </a-form-item> |
| | | <a-form-item label="最大token数"> |
| | | <a-switch size="small" v-model="max_tokens" /> |
| | | <a-space direction="vertical" size="large"> |
| | | <a-slider :disabled="!max_tokens" v-model="form.llm_setting.max_tokens" :min="0" :max="2048" :style="{ width: '350px', marginLeft: '20px' }" show-input /> |
| | | <a-slider :disabled="!max_tokens" v-model="form.llm_setting.max_tokens" :min="0" :max="2048" :style="{ width: '350px', marginLeft: '20px',display: 'flex' }" show-input /> |
| | | </a-space> |
| | | </a-form-item> |
| | | </a-form> |
| | |
| | | let presence_penalty = ref(true); |
| | | let frequency_penalty = ref(true); |
| | | let max_tokens = ref(true); |
| | | |
| | | const httpUrl = localStorage.getItem('httpUrl'); |
| | | |
| | | const height = ref('calc(500px)'); |
| | | const props = defineProps(['typeAngint', 'formData']); |