diff --git a/src/views/ai/model/chatModel/edit.vue b/src/views/ai/model/chatModel/edit.vue
deleted file mode 100644
index eb92e45..0000000
--- a/src/views/ai/model/chatModel/edit.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/views/ai/model/chatModel/index.vue b/src/views/ai/model/chatModel/index.vue
index 541dcf3..c550674 100644
--- a/src/views/ai/model/chatModel/index.vue
+++ b/src/views/ai/model/chatModel/index.vue
@@ -1,125 +1,185 @@
-
-
-
-
- formData.provider = provider"/>
-
-
+
+
+
- 新增模型
-
-
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ apiKeyList.find((item) => item.id === scope.row.keyId)?.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/views/ai/model/embedding/composables/index.ts b/src/views/ai/model/embedding/composables/index.ts
deleted file mode 100644
index e7c73f5..0000000
--- a/src/views/ai/model/embedding/composables/index.ts
+++ /dev/null
@@ -1,102 +0,0 @@
-import {ElTag} from "element-plus";
-import {ref} from "vue";
-import {ProviderEnum} from "@/views/ai/model/chatModel/composables/provider";
-import {FormSchema} from "@/types/form";
-
-export default function () {
- const LLMProviders: any[] = [
- {
- model: ProviderEnum.OPENAI,
- name: 'OpenAI',
- models: ['text-embedding-3-small', 'text-embedding-3-large', 'text-embedding-ada-002'],
- },
- {
- model: ProviderEnum.Q_FAN,
- name: '百度千帆',
- models: ['bge-large-zh', 'bge-large-en', 'tao-8k'],
- },
- {
- model: ProviderEnum.Q_WEN,
- name: '阿里百炼',
- models: ['text-embedding-v3'],
- },
- {
- model: ProviderEnum.ZHIPU,
- name: '智谱清言',
- models: ['embedding-2', 'embedding-3'],
- },
- {
- model: ProviderEnum.DOUYIN,
- name: '抖音豆包',
- models: ['text-240715', 'text-240515'],
- },
- {
- model: ProviderEnum.OLLAMA,
- name: 'Ollama',
- models: ['text2vec-bge-large-chinese:latest'],
- },
- ];
- const baseColumns = [
- {
- label: '模型别名',
- field: 'name',
- },
- {
- label: '模型版本',
- field: 'model',
- width: '160',
- },
- {
- label: '向量纬度',
- field: 'dimension',
- align: 'center',
- width: '100',
- render(row) {
- return h(
- ElTag,
- {
- size: 'small',
- },
- {
- default: () => row.dimension,
- }
- );
- },
- },
- {
- label: 'Api Key',
- field: 'apiKey',
- },
- {
- label: 'Base Url',
- field: 'baseUrl',
- },
- ];
- const tableData = ref([
- ])
- const shema = ref([
- {
- label: '模型名称',
- field: 'name',
- component: 'Select',
- colProps: {
- span: 6
- },
- componentProps: {
- style: {
- width: '150px',
- },
- options: LLMProviders.map((item) => ({
- label: item.name,
- value: item.model,
- })),
- },
-
- }
- ])
- return {
- baseColumns,
- shema,
- tableData
- }
-}
diff --git a/src/views/ai/model/embedding/index.vue b/src/views/ai/model/embedding/index.vue
deleted file mode 100644
index 8f7ae8f..0000000
--- a/src/views/ai/model/embedding/index.vue
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
- 新增向量模型
-
-
-
-
-
diff --git a/src/views/ai/model/image/composables/index.ts b/src/views/ai/model/image/composables/index.ts
deleted file mode 100644
index 063e97d..0000000
--- a/src/views/ai/model/image/composables/index.ts
+++ /dev/null
@@ -1,110 +0,0 @@
-export default function () {
- enum ProviderEnum {
- OPENAI = 'OPENAI',
- AZURE_OPENAI = 'AZURE_OPENAI',
- ZHIPU = 'ZHIPU',
- }
-
- const LLMProviders: any[] = [
- {
- model: ProviderEnum.OPENAI,
- name: 'OpenAI',
- models: ['dall-e-2', 'dall-e-3'],
- },
- {
- model: ProviderEnum.AZURE_OPENAI,
- name: 'Azure OpenAI',
- models: ['dall-e-2', 'dall-e-3'],
- },
- {
- model: ProviderEnum.ZHIPU,
- name: '智谱清言',
- models: ['cogview-3'],
- },
- ]
- const formData = ref({
- provider: ProviderEnum.OPENAI,
- });
- const tableData = ref([])
- const shema = ref([
- {
- field: 'provider',
- label: '模型别名',
- component: 'Select',
- required: true,
- componentProps: {
- placeholder: '请输入模型别名',
- style: {
- width: '180px',
- },
- options: LLMProviders.map((item) => ({
- label: item.name,
- value: item.model,
- })),
- },
- },
- ])
-
- const baseColumns = [
- {
- label: '模型别名',
- field: 'name',
- },
- {
- label: '模型版本',
- field: 'model',
- },
- ];
-
- const openaiColumns = [
- ...baseColumns,
- {
- label: 'Api Key',
- field: 'apiKey',
- },
- ];
-
- const azureOpenaiColumns = [
- ...baseColumns,
- {
- label: 'Api Key',
- field: 'apiKey',
- },
- {
- label: 'Endpoint',
- field: 'endpoint',
- },
- {
- label: 'Deployment Name',
- field: 'azureDeploymentName',
- },
- ];
-
- const zhipuColumns = [...baseColumns];
- function getColumns(provider: string) {
- console.log(provider);
- switch (provider) {
- case ProviderEnum.OPENAI: {
- return openaiColumns;
- }
- case ProviderEnum.AZURE_OPENAI: {
- return azureOpenaiColumns;
- }
- case ProviderEnum.ZHIPU: {
- return zhipuColumns;
- }
- }
- return [];
- }
- const columns = computed(() => {
- nextTick();
- return getColumns(formData.value.provider)
- });
- return {
- LLMProviders,
- columns,
- tableData,
- shema,
- formData
- }
-}
diff --git a/src/views/ai/model/image/index.vue b/src/views/ai/model/image/index.vue
deleted file mode 100644
index 2ee54bc..0000000
--- a/src/views/ai/model/image/index.vue
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- formData.provider = model.provider"/>
-
-
-
- 新增向量模型
-
-
-
-
-