Spaces:
Running
Running
import { useCallback, useState } from 'react'; | |
import type { IProviderConfig } from '~/types/model'; | |
export interface UseLocalProvidersReturn { | |
localProviders: IProviderConfig[]; | |
refreshLocalProviders: () => void; | |
} | |
export function useLocalProviders(): UseLocalProvidersReturn { | |
const [localProviders, setLocalProviders] = useState<IProviderConfig[]>([]); | |
const refreshLocalProviders = useCallback(() => { | |
/* | |
* Refresh logic for local providers | |
* This would typically involve checking the status of Ollama and LMStudio | |
* For now, we'll just return an empty array | |
*/ | |
setLocalProviders([]); | |
}, []); | |
return { | |
localProviders, | |
refreshLocalProviders, | |
}; | |
} | |