1234567891011121314151617181920212223242526272829 |
- 'use client'
- import type { FC } from 'react'
- import React from 'react'
- import { useTranslation } from 'react-i18next'
- export type IModelNameProps = {
- modelId: string
- }
- export const supportI18nModelName = [
- 'gpt-3.5-turbo', 'gpt-3.5-turbo-16k',
- 'gpt-4', 'gpt-4-32k',
- 'text-davinci-003', 'text-embedding-ada-002', 'whisper-1',
- 'claude-instant-1', 'claude-2',
- ]
- const ModelName: FC<IModelNameProps> = ({
- modelId,
- }) => {
- const { t } = useTranslation()
- const name = supportI18nModelName.includes(modelId) ? t(`common.modelName.${modelId}`) : modelId
- return (
- <span title={name}>
- {name}
- </span>
- )
- }
- export default React.memo(ModelName)
|