Ver código fonte

add struct excel embedding

tycoding 1 ano atrás
pai
commit
88dba103e9

+ 0 - 6
langchat-core/src/main/java/cn/tycoding/langchat/core/enums/ModelConst.java

@@ -30,12 +30,6 @@ public class ModelConst {
     public static final String AZUREOPENAI_TEXT = AZUREOPENAI + TEXT_SUFFIX;
     public static final String AZUREOPENAI_EMBED = AZUREOPENAI + EMBED_SUFFIX;
 
-    public static final String QIANFAN = "qianfan";
-    public static final String QIANFAN_TEXT = QIANFAN + TEXT_SUFFIX;
-
-    public static final String CHATGLM = "chatglm";
-    public static final String CHATGLM_TEXT = CHATGLM + TEXT_SUFFIX;
-
     public static final String PGVECTOR = "pgvector";
     public static final String MILVUS = "milvus";
 

+ 34 - 2
langchat-ui/src/api/models/index.ts

@@ -23,15 +23,47 @@ export type User = {
 
 export const modelList = [
   {
-    label: 'OpenAI ChatGPT',
-    value: 'openai',
+    label: 'OpenAI',
+    key: 'OpenAI',
+    type: 'group',
+    children: [
+      {
+        label: 'GPT-4o',
+        value: 'gpt-4o',
+      },
+      {
+        label: 'GPT-4 Turbo',
+        value: 'gpt-4-turbo',
+      },
+      {
+        label: 'GPT-4',
+        value: 'gpt-4',
+      },
+      {
+        label: 'GPT-3.5 Turbo',
+        value: 'gpt-3.5-turbo',
+      },
+    ],
   },
   {
     label: 'Google Gemini',
     value: 'gemini',
+    type: 'group',
+    children: [
+      {
+        label: 'Gemini 1.5 Flash',
+        value: 'gemini-1.5-flash',
+      },
+      {
+        label: 'Gemini 1.5 Pro',
+        value: 'gemini-1.5-pro',
+      },
+    ],
   },
   {
     label: 'Ollama',
     value: 'ollama',
+    type: 'group',
+    children: [],
   },
 ];

+ 1 - 1
langchat-ui/src/views/aigc/chat/components/store/useChatStore.ts

@@ -12,7 +12,7 @@ export interface ChatState {
 export const useChatStore = defineStore('chat-store', {
   state: (): ChatState =>
     <ChatState>{
-      model: 'openai',
+      model: 'gpt-4',
       conversationId: '',
       messages: [],
       prompt: null,

+ 3 - 2
langchat-ui/src/views/aigc/chat/index.vue

@@ -20,7 +20,7 @@
   const value = ref('');
   const loading = ref(true);
   const chatLoading = ref(false);
-  const model = ref('openai');
+  const model = ref('gpt-4');
   const chatStore = useChatStore();
 
   onMounted(async () => {
@@ -177,7 +177,8 @@
                   size="small"
                   v-model:value="chatStore.model"
                   :options="modelList"
-                  class="!w-[200px]"
+                  :consistent-menu-width="false"
+                  class="!w-auto"
                 />
 
                 <n-button @click="handleClear" size="small" type="success" secondary>