@@ -334,6 +334,18 @@ func (r *GPTScript) Run(cmd *cobra.Command, args []string) (retErr error) {
334
334
if r .UI {
335
335
args = append ([]string {uiTool ()}, args ... )
336
336
337
+ if os .Getenv (system .BinEnvVar ) == "" {
338
+ gptOpt .Env = append (gptOpt .Env , system .BinEnvVar + "=" + system .Bin ())
339
+ }
340
+
341
+ // Pass the corrected environment variables for SDK server options
342
+ if r .DefaultModel != "" {
343
+ gptOpt .Env = append (gptOpt .Env , "GPTSCRIPT_SDKSERVER_DEFAULT_MODEL=" + r .DefaultModel )
344
+ }
345
+ if len (r .CredentialOverride ) > 0 {
346
+ gptOpt .Env = append (gptOpt .Env , "GPTSCRIPT_SDKSERVER_CREDENTIAL_OVERRIDE=" + strings .Join (r .CredentialOverride , "," ))
347
+ }
348
+
337
349
// If args has more than one element, then the user has provided a file.
338
350
if len (args ) > 1 {
339
351
if args [1 ] == "-" {
@@ -359,23 +371,7 @@ func (r *GPTScript) Run(cmd *cobra.Command, args []string) (retErr error) {
359
371
gptOpt .Env = append (gptOpt .Env , "SCRIPTS_PATH=" + cwd )
360
372
}
361
373
362
- if os .Getenv (system .BinEnvVar ) == "" {
363
- gptOpt .Env = append (gptOpt .Env , system .BinEnvVar + "=" + system .Bin ())
364
- }
365
-
366
- // Pass the corrected environment variables for SDK server options
367
- if r .DefaultModel != "" {
368
- gptOpt .Env = append (gptOpt .Env , "GPTSCRIPT_SDKSERVER_DEFAULT_MODEL=" + r .DefaultModel )
369
- }
370
- if len (r .CredentialOverride ) > 0 {
371
- gptOpt .Env = append (gptOpt .Env , "GPTSCRIPT_SDKSERVER_CREDENTIAL_OVERRIDE=" + strings .Join (r .CredentialOverride , "," ))
372
- }
373
-
374
374
gptOpt .Env = append (gptOpt .Env , "UI_RUN_FILE=" + file )
375
-
376
- if len (args ) > 2 {
377
- args = append (args , args [2 :]... )
378
- }
379
375
} else {
380
376
cwd , err := os .Getwd ()
381
377
if err != nil {
0 commit comments