import { useTranslation } from 'react-i18next' import s from './index.module.css' import cn from 'classnames' import type { ProviderHosted } from '@/models/common' interface IOpenaiHostedProviderProps { provider: ProviderHosted } const OpenaiHostedProvider = ({ provider }: IOpenaiHostedProviderProps) => { const { t } = useTranslation() const exhausted = provider.quota_used > provider.quota_limit return (
{t('common.provider.openaiHosted.openaiHosted')}
{exhausted ? t('common.provider.openaiHosted.exhausted') : t('common.provider.openaiHosted.onTrial')}
{t('common.provider.openaiHosted.desc')}
{t('common.provider.openaiHosted.callTimes')}
{Array(10).fill(0).map((i, k) => (
))}
{provider.quota_used}/{provider.quota_limit}
{ exhausted && (
{t('common.provider.openaiHosted.usedUp')}
) }
) } export default OpenaiHostedProvider