mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-19 20:59:09 +08:00
chore: Colorize new OpenAI LLM versions (#20463)
Co-authored-by: Davide Delbianco <davide.delbianco@zucchetti.it>
This commit is contained in:
parent
f2e0d161a1
commit
91eeb2ab76
37
web/app/components/base/icons/src/public/llm/OpenaiTale.json
Normal file
37
web/app/components/base/icons/src/public/llm/OpenaiTale.json
Normal file
File diff suppressed because one or more lines are too long
20
web/app/components/base/icons/src/public/llm/OpenaiTale.tsx
Normal file
20
web/app/components/base/icons/src/public/llm/OpenaiTale.tsx
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
// GENERATE BY script
|
||||||
|
// DON NOT EDIT IT MANUALLY
|
||||||
|
|
||||||
|
import * as React from 'react'
|
||||||
|
import data from './OpenaiTale.json'
|
||||||
|
import IconBase from '@/app/components/base/icons/IconBase'
|
||||||
|
import type { IconData } from '@/app/components/base/icons/IconBase'
|
||||||
|
|
||||||
|
const Icon = (
|
||||||
|
{
|
||||||
|
ref,
|
||||||
|
...props
|
||||||
|
}: React.SVGProps<SVGSVGElement> & {
|
||||||
|
ref?: React.RefObject<React.MutableRefObject<HTMLOrSVGElement>>;
|
||||||
|
},
|
||||||
|
) => <IconBase {...props} ref={ref} data={data as IconData} />
|
||||||
|
|
||||||
|
Icon.displayName = 'OpenaiTale'
|
||||||
|
|
||||||
|
export default Icon
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,20 @@
|
|||||||
|
// GENERATE BY script
|
||||||
|
// DON NOT EDIT IT MANUALLY
|
||||||
|
|
||||||
|
import * as React from 'react'
|
||||||
|
import data from './OpenaiYellow.json'
|
||||||
|
import IconBase from '@/app/components/base/icons/IconBase'
|
||||||
|
import type { IconData } from '@/app/components/base/icons/IconBase'
|
||||||
|
|
||||||
|
const Icon = (
|
||||||
|
{
|
||||||
|
ref,
|
||||||
|
...props
|
||||||
|
}: React.SVGProps<SVGSVGElement> & {
|
||||||
|
ref?: React.RefObject<React.MutableRefObject<HTMLOrSVGElement>>;
|
||||||
|
},
|
||||||
|
) => <IconBase {...props} ref={ref} data={data as IconData} />
|
||||||
|
|
||||||
|
Icon.displayName = 'OpenaiYellow'
|
||||||
|
|
||||||
|
export default Icon
|
@ -30,7 +30,9 @@ export { default as OpenaiBlue } from './OpenaiBlue'
|
|||||||
export { default as OpenaiGreen } from './OpenaiGreen'
|
export { default as OpenaiGreen } from './OpenaiGreen'
|
||||||
export { default as OpenaiText } from './OpenaiText'
|
export { default as OpenaiText } from './OpenaiText'
|
||||||
export { default as OpenaiTransparent } from './OpenaiTransparent'
|
export { default as OpenaiTransparent } from './OpenaiTransparent'
|
||||||
|
export { default as OpenaiTale } from './OpenaiTale'
|
||||||
export { default as OpenaiViolet } from './OpenaiViolet'
|
export { default as OpenaiViolet } from './OpenaiViolet'
|
||||||
|
export { default as OpenaiYellow } from './OpenaiYellow'
|
||||||
export { default as OpenllmText } from './OpenllmText'
|
export { default as OpenllmText } from './OpenllmText'
|
||||||
export { default as Openllm } from './Openllm'
|
export { default as Openllm } from './Openllm'
|
||||||
export { default as ReplicateText } from './ReplicateText'
|
export { default as ReplicateText } from './ReplicateText'
|
||||||
|
@ -5,7 +5,7 @@ import type {
|
|||||||
} from '../declarations'
|
} from '../declarations'
|
||||||
import { useLanguage } from '../hooks'
|
import { useLanguage } from '../hooks'
|
||||||
import { Group } from '@/app/components/base/icons/src/vender/other'
|
import { Group } from '@/app/components/base/icons/src/vender/other'
|
||||||
import { OpenaiBlue, OpenaiViolet } from '@/app/components/base/icons/src/public/llm'
|
import { OpenaiBlue, OpenaiTale, OpenaiViolet, OpenaiYellow } from '@/app/components/base/icons/src/public/llm'
|
||||||
import cn from '@/utils/classnames'
|
import cn from '@/utils/classnames'
|
||||||
import { renderI18nObject } from '@/i18n'
|
import { renderI18nObject } from '@/i18n'
|
||||||
|
|
||||||
@ -22,6 +22,10 @@ const ModelIcon: FC<ModelIconProps> = ({
|
|||||||
isDeprecated = false,
|
isDeprecated = false,
|
||||||
}) => {
|
}) => {
|
||||||
const language = useLanguage()
|
const language = useLanguage()
|
||||||
|
if (provider?.provider && ['openai', 'langgenius/openai/openai'].includes(provider.provider) && modelName?.startsWith('o'))
|
||||||
|
return <div className='flex items-center justify-center'><OpenaiYellow className={cn('h-5 w-5', className)} /></div>
|
||||||
|
if (provider?.provider && ['openai', 'langgenius/openai/openai'].includes(provider.provider) && modelName?.includes('gpt-4.1'))
|
||||||
|
return <div className='flex items-center justify-center'><OpenaiTale className={cn('h-5 w-5', className)} /></div>
|
||||||
if (provider?.provider && ['openai', 'langgenius/openai/openai'].includes(provider.provider) && modelName?.includes('gpt-4o'))
|
if (provider?.provider && ['openai', 'langgenius/openai/openai'].includes(provider.provider) && modelName?.includes('gpt-4o'))
|
||||||
return <div className='flex items-center justify-center'><OpenaiBlue className={cn('h-5 w-5', className)} /></div>
|
return <div className='flex items-center justify-center'><OpenaiBlue className={cn('h-5 w-5', className)} /></div>
|
||||||
if (provider?.provider && ['openai', 'langgenius/openai/openai'].includes(provider.provider) && modelName?.startsWith('gpt-4'))
|
if (provider?.provider && ['openai', 'langgenius/openai/openai'].includes(provider.provider) && modelName?.startsWith('gpt-4'))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user