GamerC0der commited on
Commit
f21f023
·
1 Parent(s): 9ed6f3a

Add Stealth model to AstraChat provider using big-pickle on opencode zen

Browse files
app/lib/modules/llm/providers/astrachat.ts CHANGED
@@ -15,6 +15,7 @@ export default class AstraChatProvider extends BaseProvider {
15
  staticModels: ModelInfo[] = [
16
  { name: 'Kimi K2 0905', label: 'Kimi K2 0905', provider: 'AstraChat', maxTokenAllowed: 4096 },
17
  { name: 'Grok Code Fast 1', label: 'Grok Code Fast 1', provider: 'AstraChat', maxTokenAllowed: 4096 },
 
18
  ];
19
 
20
  async getDynamicModels(
@@ -41,6 +42,13 @@ export default class AstraChatProvider extends BaseProvider {
41
  })('grok-code');
42
  }
43
 
 
 
 
 
 
 
 
44
  // For Coder model, use Nvidia
45
  const { apiKey } = this.getProviderBaseUrlAndKey({
46
  apiKeys,
 
15
  staticModels: ModelInfo[] = [
16
  { name: 'Kimi K2 0905', label: 'Kimi K2 0905', provider: 'AstraChat', maxTokenAllowed: 4096 },
17
  { name: 'Grok Code Fast 1', label: 'Grok Code Fast 1', provider: 'AstraChat', maxTokenAllowed: 4096 },
18
+ { name: 'Stealth', label: 'Stealth', provider: 'AstraChat', maxTokenAllowed: 4096 },
19
  ];
20
 
21
  async getDynamicModels(
 
42
  })('grok-code');
43
  }
44
 
45
+ if (options.model === 'Stealth') {
46
+ return createOpenAI({
47
+ baseURL: 'https://opencode.ai/zen/v1',
48
+ apiKey: 'sk-c5bkHCKoZ9VvSRkueeSmKzUE3YDJ2NOb50Rhyeb46l84ylc0JQuyFRUXJ2Gm7YdS',
49
+ })('big-pickle');
50
+ }
51
+
52
  // For Coder model, use Nvidia
53
  const { apiKey } = this.getProviderBaseUrlAndKey({
54
  apiKeys,