);
}
diff --git a/app/components/ui-lib.tsx b/app/components/ui-lib.tsx
index a64265235..7b9f5ace0 100644
--- a/app/components/ui-lib.tsx
+++ b/app/components/ui-lib.tsx
@@ -23,6 +23,7 @@ import React, {
useRef,
} from "react";
import { IconButton } from "./button";
+import { Avatar } from "./emoji";
import clsx from "clsx";
export function Popover(props: {
@@ -522,6 +523,7 @@ export function Selector(props: {
key={i}
title={item.title}
subTitle={item.subTitle}
+ icon={}
onClick={(e) => {
if (item.disable) {
e.stopPropagation();
diff --git a/app/icons/llm-icons/chatglm.svg b/app/icons/llm-icons/chatglm.svg
new file mode 100644
index 000000000..642750f3e
--- /dev/null
+++ b/app/icons/llm-icons/chatglm.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/claude.svg b/app/icons/llm-icons/claude.svg
new file mode 100644
index 000000000..ca8e447bb
--- /dev/null
+++ b/app/icons/llm-icons/claude.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/deepseek.svg b/app/icons/llm-icons/deepseek.svg
new file mode 100644
index 000000000..30440e316
--- /dev/null
+++ b/app/icons/llm-icons/deepseek.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/default.svg b/app/icons/llm-icons/default.svg
new file mode 100644
index 000000000..2ebff6b3f
--- /dev/null
+++ b/app/icons/llm-icons/default.svg
@@ -0,0 +1,27 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/doubao.svg b/app/icons/llm-icons/doubao.svg
new file mode 100644
index 000000000..79b1b822a
--- /dev/null
+++ b/app/icons/llm-icons/doubao.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/gemini.svg b/app/icons/llm-icons/gemini.svg
new file mode 100644
index 000000000..587669135
--- /dev/null
+++ b/app/icons/llm-icons/gemini.svg
@@ -0,0 +1,15 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/gemma.svg b/app/icons/llm-icons/gemma.svg
new file mode 100644
index 000000000..daf1a035c
--- /dev/null
+++ b/app/icons/llm-icons/gemma.svg
@@ -0,0 +1,15 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/grok.svg b/app/icons/llm-icons/grok.svg
new file mode 100644
index 000000000..335786777
--- /dev/null
+++ b/app/icons/llm-icons/grok.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/hunyuan.svg b/app/icons/llm-icons/hunyuan.svg
new file mode 100644
index 000000000..f67930c98
--- /dev/null
+++ b/app/icons/llm-icons/hunyuan.svg
@@ -0,0 +1,17 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/meta.svg b/app/icons/llm-icons/meta.svg
new file mode 100644
index 000000000..75dc40df7
--- /dev/null
+++ b/app/icons/llm-icons/meta.svg
@@ -0,0 +1,93 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/mistral.svg b/app/icons/llm-icons/mistral.svg
new file mode 100644
index 000000000..e577faca5
--- /dev/null
+++ b/app/icons/llm-icons/mistral.svg
@@ -0,0 +1,15 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/moonshot.svg b/app/icons/llm-icons/moonshot.svg
new file mode 100644
index 000000000..8ab682d37
--- /dev/null
+++ b/app/icons/llm-icons/moonshot.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/openai.svg b/app/icons/llm-icons/openai.svg
new file mode 100644
index 000000000..ac4567f87
--- /dev/null
+++ b/app/icons/llm-icons/openai.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/qwen.svg b/app/icons/llm-icons/qwen.svg
new file mode 100644
index 000000000..857ce2186
--- /dev/null
+++ b/app/icons/llm-icons/qwen.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/app/icons/llm-icons/wenxin.svg b/app/icons/llm-icons/wenxin.svg
new file mode 100644
index 000000000..0030b0e01
--- /dev/null
+++ b/app/icons/llm-icons/wenxin.svg
@@ -0,0 +1,18 @@
+
\ No newline at end of file