diff --git a/web/pages/dataset-create.html b/web/pages/dataset-create.html new file mode 100644 index 0000000..091999f --- /dev/null +++ b/web/pages/dataset-create.html @@ -0,0 +1,414 @@ + + + + + + 上传数据集 / 远光软件微调平台 + + + + + + + + + + +
+ +
+ +
+ + +
+ +
+
+ 数据集管理 + / + 上传数据集 +
+
+ + +
+
+
+ +
+ +
+ + 0 / 20 +
+
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+ +

选择文件进行上传,数据格式可下载模板查看,一次最多导入10个文件

+
+ +
+ +

点击或将文件拖拽到这里上传 (0/10)

+

支持扩展名:jsonl, xls, xlsx, 文件最大200MB
一次最多导入10个文件

+
+
+
+ + + + + +
+
+ + + 取消 + +
+
+
+
+
+
+
+ + + + diff --git a/web/pages/fine-tune-create.html b/web/pages/fine-tune-create.html index 5b9064b..95e70d6 100644 --- a/web/pages/fine-tune-create.html +++ b/web/pages/fine-tune-create.html @@ -3,7 +3,7 @@ - 模型调优 / 创建训练任务 + 创建训练任务 / 远光软件微调平台 - - -
-
-
- - - 返回 - - | - 创建训练任务 + + +
+ - -
-
-
- 模型调优 - / - 创建训练任务 -
-
-
- - -
-
- -
-

基本信息

-
- -
- -

0 / 50

-
-
-
- - -
-

训练配置

- - -
- -
-
-
- -
-
SFT 微调训练
-
在监督指令下,增强模型指令跟随的能力,提升全参数微调训练方式
-
-
-
-
-
- -
-
DPO 偏好训练
-
引入人类反馈,降低幻觉,使得模型输出更符合人类偏好
-
-
-
-
-
- -
-
CPT 继续预训练
-
通过无标注数据进行无监督继续训练,强化或新增模型特定能力
-
-
-
-
-
- - -
- -
- - -
-
- -
-
- - -
- -
- - -
-
-
- - -
-

数据配置

- - -
- -
- -
-
- - -
- -
- - -
-
- 从当前训练集随机分割 - - % 作为验证集 -
-
-
- - -
-

训练产出

- - -
- -
- -

0 / 50

-
-
- - -
-
- 模型加密 - 安全升级 -
-

为保障您的数据安全,平台会为导出的模型文件开启 OSS 服务端加密

-
-
- - -
-
- - - 取消 + +
+ +
+
+ + +
+ +
+
+ 模型调优 + / + 创建训练任务 +
+
+ + +
+
+
+ +
+

基本信息

+
+ +
+ +

0 / 50

+
+
+
+ + +
+

训练配置

+ + +
+ +
+
+
+ +
+
SFT 微调训练
+
在监督指令下,增强模型指令跟随的能力,提升全参数微调训练方式
+
+
+
+
+
+ +
+
DPO 偏好训练
+
引入人类反馈,降低幻觉,使得模型输出更符合人类偏好
+
+
+
+
+
+ +
+
CPT 继续预训练
+
通过无标注数据进行无监督继续训练,强化或新增模型特定能力
+
+
+
+
+
+ + +
+ +
+ + +
+
+ +
+
+ + +
+ +
+ + +
+
+
+ + +
+

数据配置

+ + +
+ +
+ +
+
+ + +
+ +
+ + +
+
+ 从当前训练集随机分割 + + % 作为验证集 +
+ +
+
+ + +
+

训练产出

+ + +
+ +
+ +

0 / 50

+
+
+ + +
+
+ 模型加密 + 安全升级 +
+

为保障您的数据安全,平台会为导出的模型文件开启 OSS 服务端加密

+
+
+ + +
+
+ + + 取消 + +
+ +
+
+
+
+
+ + + + + + + + + +
+ +
+ +
+ + +
+ +
+
+ 模型评测 + / + 新建评测 +
+
+ + +
+
+
+ +
+ +
+ + 0 / 50 +
+
+ + +
+ +
+ + +
+
+ + +
+

评测对象

+ +
+ +
+ + +
+ + +
+ +
+ + +
+
+ + +
+ +

点击或拖拽上传推理结果集

+

支持 .xls .xlsx 格式,不超过2MB

+ 下载模板 +
+
+
+ + + + + +
+

评测规则

+
+ + + +
+
+ + +
+

Leaderboard

+
+ +
+ +
+
+
+
+
+ + +
+
+ + + 取消 + +
+
+ 费用 以实际发生为准 计算详情 +
+
+
+
+
+
+
+ + + + diff --git a/web/pages/model-manage-create.html b/web/pages/model-manage-create.html index 0e4c00d..e96a2b6 100644 --- a/web/pages/model-manage-create.html +++ b/web/pages/model-manage-create.html @@ -74,7 +74,7 @@ - + 模型管理 @@ -113,10 +113,8 @@
- 返回 + 上一步 - | - 添加模型
@@ -188,13 +186,52 @@

模型路径

-
+ + +
+ +
+ + +
+
+ + +
- +

支持本地路径或云存储路径(OSS、S3、HDFS等)

+ + +
@@ -254,18 +291,58 @@ }); }); + // 切换模型来源 + function toggleModelSource(source) { + const localPanel = document.getElementById('localModelPanel'); + const onlinePanel = document.getElementById('onlineModelPanel'); + if (source === 'local') { + localPanel.classList.remove('hidden'); + onlinePanel.classList.add('hidden'); + } else { + localPanel.classList.add('hidden'); + onlinePanel.classList.remove('hidden'); + } + } + // 提交表单 async function submitForm() { const form = document.getElementById('modelForm'); const formData = new FormData(form); + const modelSource = formData.get('model_source'); + const data = { name: formData.get('name'), type: formData.get('type'), version: formData.get('version'), - path: formData.get('path'), + model_source: modelSource, description: formData.get('description') }; + // 根据模型来源设置不同的字段 + if (modelSource === 'local') { + data.path = formData.get('local_path'); + if (!data.path) { + showMessage('提示', '请输入模型加载路径', 'warning'); + return; + } + } else { + data.api_url = formData.get('api_url'); + data.api_key = formData.get('api_key'); + data.model_name = formData.get('online_model_name'); + if (!data.api_url) { + showMessage('提示', '请输入API地址', 'warning'); + return; + } + if (!data.api_key) { + showMessage('提示', '请输入API Key', 'warning'); + return; + } + if (!data.model_name) { + showMessage('提示', '请输入模型名称', 'warning'); + return; + } + } + // 验证 if (!data.name) { showMessage('提示', '请输入模型名称', 'warning'); @@ -279,10 +356,6 @@ showMessage('提示', '请输入模型版本', 'warning'); return; } - if (!data.path) { - showMessage('提示', '请输入模型路径', 'warning'); - return; - } try { const response = await fetch(`${API_BASE}/model-manage`, {