feat: add thinkany minapp

This commit is contained in:
kangfenmao 2024-12-16 13:42:08 +08:00
parent 88cd4f2144
commit 15539a5609
4 changed files with 25 additions and 18 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -15,6 +15,7 @@ import PoeAppLogo from '@renderer/assets/images/apps/poe.webp'
import ZhipuProviderLogo from '@renderer/assets/images/apps/qingyan.png' import ZhipuProviderLogo from '@renderer/assets/images/apps/qingyan.png'
import SensetimeAppLogo from '@renderer/assets/images/apps/sensetime.png' import SensetimeAppLogo from '@renderer/assets/images/apps/sensetime.png'
import SparkDeskAppLogo from '@renderer/assets/images/apps/sparkdesk.png' import SparkDeskAppLogo from '@renderer/assets/images/apps/sparkdesk.png'
import ThinkAnyLogo from '@renderer/assets/images/apps/thinkany.webp'
import TiangongAiLogo from '@renderer/assets/images/apps/tiangong.png' import TiangongAiLogo from '@renderer/assets/images/apps/tiangong.png'
import WanZhiAppLogo from '@renderer/assets/images/apps/wanzhi.jpg' import WanZhiAppLogo from '@renderer/assets/images/apps/wanzhi.jpg'
import TencentYuanbaoAppLogo from '@renderer/assets/images/apps/yuanbao.png' import TencentYuanbaoAppLogo from '@renderer/assets/images/apps/yuanbao.png'
@ -215,6 +216,12 @@ const _apps: MinAppType[] = [
logo: NamiAiSearchLogo, logo: NamiAiSearchLogo,
url: 'https://www.n.cn/', url: 'https://www.n.cn/',
bodered: true bodered: true
},
{
id: 'thinkany',
name: 'ThinkAny',
logo: ThinkAnyLogo,
url: 'https://thinkany.ai/'
} }
] ]

View File

@ -36,6 +36,9 @@ const Container = styled.div`
justify-content: center; justify-content: center;
align-items: center; align-items: center;
cursor: pointer; cursor: pointer;
max-width: 80px;
width: 72px;
overflow: hidden;
` `
const AppIcon = styled.img` const AppIcon = styled.img`

View File

@ -262,24 +262,21 @@ const ProviderSetting: FC<Props> = ({ provider: _provider }) => {
title={group} title={group}
style={{ marginBottom: '10px', border: '0.5px solid var(--color-border)' }} style={{ marginBottom: '10px', border: '0.5px solid var(--color-border)' }}
size="small"> size="small">
{modelGroups[group].map((model) => { {modelGroups[group].map((model) => (
console.debug(model) <ModelListItem key={model.id}>
return ( <ModelListHeader>
<ModelListItem key={model.id}> <Avatar src={getModelLogo(model.id)} size={22} style={{ marginRight: '8px' }}>
<ModelListHeader> {model.name[0].toUpperCase()}
<Avatar src={getModelLogo(model.id)} size={22} style={{ marginRight: '8px' }}> </Avatar>
{model.name[0].toUpperCase()} {model.name} {isVisionModel(model) && <VisionIcon />}
</Avatar> {isWebSearchModel(model) && <WebSearchIcon />}
{model.name} {isVisionModel(model) && <VisionIcon />} <Popover content={modelTypeContent(model)} title={t('model.type.select')} trigger="click">
{isWebSearchModel(model) && <WebSearchIcon />} <SettingIcon />
<Popover content={modelTypeContent(model)} title={t('model.type.select')} trigger="click"> </Popover>
<SettingIcon /> </ModelListHeader>
</Popover> <RemoveIcon onClick={() => removeModel(model)} />
</ModelListHeader> </ModelListItem>
<RemoveIcon onClick={() => removeModel(model)} /> ))}
</ModelListItem>
)
})}
</Card> </Card>
))} ))}
{docsWebsite && ( {docsWebsite && (