add deepinfra

This commit is contained in:
southseact-3d
2026-02-20 19:28:30 +00:00
parent 9b0e77cbf6
commit fa80a12112
17 changed files with 2687 additions and 78 deletions

View File

@@ -175,6 +175,7 @@ const NVIDIA_API_KEY = process.env.NVIDIA_API_KEY || process.env.NVIDIA_API_TOKE
const NVIDIA_API_URL = process.env.NVIDIA_API_URL || 'https://api.nvidia.com/v1';
const CHUTES_API_KEY = process.env.PLUGIN_COMPASS_CHUTES_API_KEY || process.env.CHUTES_API_KEY || process.env.CHUTES_API_TOKEN || '';
const CHUTES_API_URL = process.env.CHUTES_API_URL || 'https://api.chutes.ai/v1';
const DEEPINFRA_API_KEY = process.env.DEEPINFRA_API_KEY || process.env.DEEPINFRA_API_TOKEN || '';
const PROVIDER_LIMITS_FILE = path.join(STATE_DIR, 'provider-limits.json');
const PROVIDER_USAGE_FILE = path.join(STATE_DIR, 'provider-usage.json');
@@ -5738,6 +5739,10 @@ async function ensureOpencodeConfig(session) {
kilo: {
apiKey: process.env.KILO_API_KEY,
baseURL: 'https://api.kilo.ai/api/gateway'
},
deepinfra: {
apiKey: DEEPINFRA_API_KEY,
baseURL: 'https://api.deepinfra.com/v1/openai'
}
};
@@ -9371,6 +9376,7 @@ function isPlanProviderConfigured(providerName) {
if (normalized === 'google') return !!GOOGLE_API_KEY;
if (normalized === 'groq') return !!GROQ_API_KEY;
if (normalized === 'nvidia') return !!NVIDIA_API_KEY;
if (normalized === 'deepinfra') return !!DEEPINFRA_API_KEY;
if (normalized === 'ollama') return !!(OLLAMA_API_URL || OLLAMA_API_KEY);
return false;
}