You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

constants.tsx 990B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import {
  2. ApiIcon,
  3. LogOutIcon,
  4. ModelProviderIcon,
  5. PasswordIcon,
  6. ProfileIcon,
  7. TeamIcon,
  8. } from '@/assets/icon/Icon';
  9. import { UserSettingRouteKey } from '@/constants/setting';
  10. import { MonitorOutlined } from '@ant-design/icons';
  11. export const UserSettingIconMap = {
  12. [UserSettingRouteKey.Profile]: <ProfileIcon />,
  13. [UserSettingRouteKey.Password]: <PasswordIcon />,
  14. [UserSettingRouteKey.Model]: <ModelProviderIcon />,
  15. [UserSettingRouteKey.System]: <MonitorOutlined style={{ fontSize: 24 }} />,
  16. [UserSettingRouteKey.Team]: <TeamIcon />,
  17. [UserSettingRouteKey.Logout]: <LogOutIcon />,
  18. [UserSettingRouteKey.Api]: <ApiIcon />,
  19. };
  20. export * from '@/constants/setting';
  21. export const LocalLlmFactories = [
  22. 'Ollama',
  23. 'Xinference',
  24. 'LocalAI',
  25. 'LM-Studio',
  26. 'OpenAI-API-Compatible',
  27. 'TogetherAI',
  28. 'Replicate',
  29. 'OpenRouter',
  30. 'HuggingFace',
  31. 'GPUStack',
  32. 'ModelScope',
  33. ];
  34. export enum TenantRole {
  35. Owner = 'owner',
  36. Invite = 'invite',
  37. Normal = 'normal',
  38. }