use-models.ts 490 B

1234567891011121314151617
  1. import { get } from './base'
  2. import type {
  3. ModelItem,
  4. } from '@/app/components/header/account-setting/model-provider-page/declarations'
  5. import {
  6. useQuery,
  7. // useQueryClient,
  8. } from '@tanstack/react-query'
  9. const NAME_SPACE = 'models'
  10. export const useModelProviderModelList = (provider: string) => {
  11. return useQuery({
  12. queryKey: [NAME_SPACE, 'model-list', provider],
  13. queryFn: () => get<{ data: ModelItem[] }>(`/workspaces/current/model-providers/${provider}/models`),
  14. })
  15. }