arena-learning / studyArena /lib /utils /model-config.ts
Nitish kumar
Upload folder using huggingface_hub
c20f20c verified
import { useSettingsStore } from '@/lib/store/settings';
/**
* Get current model configuration from settings store
*/
export function getCurrentModelConfig() {
const { providerId, modelId, providersConfig } = useSettingsStore.getState();
const modelString = `${providerId}:${modelId}`;
// Get current provider's config
const providerConfig = providersConfig[providerId];
return {
providerId,
modelId,
modelString,
apiKey: providerConfig?.apiKey || '',
baseUrl: providerConfig?.baseUrl || '',
providerType: providerConfig?.type,
requiresApiKey: providerConfig?.requiresApiKey,
isServerConfigured: providerConfig?.isServerConfigured,
};
}