* feat: remote engine management * chore: fix linter issue * chore: remove unused imports * fix: populate engines, models and legacy settings (#4403) * fix: populate engines, models and legacy settings * chore: legacy logics update configured remote engine * fix: check exist path before reading * fix: engines and models persist - race condition * chore: update issue state * test: update test cases * chore: bring back Cortex extension settings * chore: setup button gear / plus based apikey * chore: fix remote engine from welcome screen * chore: resolve linter issue * chore: support request headers template * chore: update engines using header_template instead of api_key_template * chore: update models on changes * fix: anthropic response template * chore: fix welcome screen and debounce update value input * chore: update engines list on changes * chore: update engines list on change * chore: update desc form add modal remote engines * chore: bump cortex version to latest RC * chore: fix linter * fix: transform payload of Anthropic and OpenAI * fix: typo * fix: openrouter model id for auto routing * chore: remove remote engine URL setting * chore: add cohere engine and model support * fix: should not clean on app launch - models list display issue * fix: local engine check logic * chore: bump app version to latest release 0.5.13 * test: fix failed tests --------- Co-authored-by: Louis <louis@jan.ai>
40 lines
1.4 KiB
JavaScript
40 lines
1.4 KiB
JavaScript
import anthropic from './resources/anthropic.json' with { type: 'json' }
|
|
import cohere from './resources/cohere.json' with { type: 'json' }
|
|
import openai from './resources/openai.json' with { type: 'json' }
|
|
import openrouter from './resources/openrouter.json' with { type: 'json' }
|
|
import groq from './resources/groq.json' with { type: 'json' }
|
|
import martian from './resources/martian.json' with { type: 'json' }
|
|
import mistral from './resources/mistral.json' with { type: 'json' }
|
|
import nvidia from './resources/nvidia.json' with { type: 'json' }
|
|
|
|
import anthropicModels from './models/anthropic.json' with { type: 'json' }
|
|
import cohereModels from './models/cohere.json' with { type: 'json' }
|
|
import openaiModels from './models/openai.json' with { type: 'json' }
|
|
import openrouterModels from './models/openrouter.json' with { type: 'json' }
|
|
import groqModels from './models/groq.json' with { type: 'json' }
|
|
import martianModels from './models/martian.json' with { type: 'json' }
|
|
import mistralModels from './models/mistral.json' with { type: 'json' }
|
|
import nvidiaModels from './models/nvidia.json' with { type: 'json' }
|
|
|
|
const engines = [
|
|
anthropic,
|
|
openai,
|
|
cohere,
|
|
openrouter,
|
|
groq,
|
|
mistral,
|
|
martian,
|
|
nvidia,
|
|
]
|
|
const models = [
|
|
...anthropicModels,
|
|
...openaiModels,
|
|
...cohereModels,
|
|
...openrouterModels,
|
|
...groqModels,
|
|
...mistralModels,
|
|
...martianModels,
|
|
...nvidiaModels,
|
|
]
|
|
export { engines, models }
|