feat: feat: new endpoint-style endpoint select

fix: a wrong use of bingai params
This commit is contained in:
Wentao Lyu 2023-03-31 04:22:16 +08:00
parent adcc021c9e
commit e8e3903b78
18 changed files with 7891 additions and 233 deletions

View file

@ -0,0 +1,24 @@
import React from 'react';
import { DropdownMenuRadioItem } from '../../ui/DropdownMenu.tsx';
import getIcon from '~/utils/getIcon';
export default function ModelItem({ endpoint, value, onSelect }) {
const icon = getIcon({
size: 20,
endpoint,
error: false,
className: 'mr-2'
});
// regular model
return (
<DropdownMenuRadioItem
value={value}
className="dark:font-semibold dark:text-gray-100 dark:hover:bg-gray-800"
>
{icon}
{endpoint}
{endpoint in ['azureOpenAI', 'openAI'] && <sup>$</sup>}
</DropdownMenuRadioItem>
);
}