mirror of
https://github.com/EthanMarti/infio-copilot.git
synced 2026-05-08 08:00:10 +00:00
add grok
This commit is contained in:
@@ -8,6 +8,7 @@ export enum ApiProvider {
|
||||
OpenAI = "OpenAI",
|
||||
Google = "Google",
|
||||
Groq = "Groq",
|
||||
Grok = "Grok",
|
||||
Ollama = "Ollama",
|
||||
OpenAICompatible = "OpenAICompatible",
|
||||
}
|
||||
|
||||
@@ -296,6 +296,12 @@ describe('settings migration', () => {
|
||||
baseUrl: '',
|
||||
useCustomUrl: false,
|
||||
},
|
||||
grokProvider: {
|
||||
name: 'Grok',
|
||||
apiKey: '',
|
||||
baseUrl: '',
|
||||
useCustomUrl: false,
|
||||
},
|
||||
infioProvider: {
|
||||
name: 'Infio',
|
||||
apiKey: '',
|
||||
|
||||
@@ -147,6 +147,18 @@ const GroqProviderSchema = z.object({
|
||||
useCustomUrl: false
|
||||
})
|
||||
|
||||
const GrokProviderSchema = z.object({
|
||||
name: z.literal('Grok'),
|
||||
apiKey: z.string().catch(''),
|
||||
baseUrl: z.string().catch(''),
|
||||
useCustomUrl: z.boolean().catch(false)
|
||||
}).catch({
|
||||
name: 'Grok',
|
||||
apiKey: '',
|
||||
baseUrl: '',
|
||||
useCustomUrl: false
|
||||
})
|
||||
|
||||
const ollamaModelSchema = z.object({
|
||||
baseUrl: z.string().catch(''),
|
||||
model: z.string().catch(''),
|
||||
@@ -205,6 +217,7 @@ export const InfioSettingsSchema = z.object({
|
||||
googleProvider: GoogleProviderSchema,
|
||||
ollamaProvider: OllamaProviderSchema,
|
||||
groqProvider: GroqProviderSchema,
|
||||
grokProvider: GrokProviderSchema,
|
||||
openaicompatibleProvider: OpenAICompatibleProviderSchema,
|
||||
|
||||
// Chat Model
|
||||
|
||||
Reference in New Issue
Block a user