feat: support gemini pro

This commit is contained in:
Hk-Gosuto
2023-12-20 19:36:59 +08:00
parent 4044891f85
commit ee08ab4070
14 changed files with 817 additions and 26 deletions

View File

@@ -1,3 +1,4 @@
import Image from "next/image";
import EmojiPicker, {
Emoji,
EmojiStyle,
@@ -29,6 +30,19 @@ export function AvatarPicker(props: {
}
export function Avatar(props: { model?: ModelType; avatar?: string }) {
if (props.model?.startsWith("gemini")) {
return (
<div className="no-dark">
<Image
src="/gemini-bot.gif"
alt="Gemini Bot Icon"
width={30}
height={30}
className="user-avatar"
/>
</div>
);
}
if (props.model) {
return (
<div className="no-dark">