INNER CODE UNIT · Go

applyAnalyzeGPTArgs

Legit-Labs/legitify · cmd/analyze_gpt.go:40

func applyAnalyzeGPTArgs() error {
	if err := analyzeGptArgs.validateCommonCollectionOptions(); err != nil {
		return err
	}

	if len(analyzeGptArgs.Organizations) == 0 && len(analyzeGptArgs.Repositories) == 0 {
		return fmt.Errorf("must specificy at least one organization or repository")
	}

	if len(analyzeGptArgs.Organizations) != 0 && len(analyzeGptArgs.Repositories) != 0 {
		return fmt.Errorf("cannot use --org & --repo options together")
	}

	if analyzeGptArgs.OpenAIToken == "" {
		analyzeGptArgs.OpenAIToken = viper.GetString(argOpenAiToken)
		if analyzeGptArgs.OpenAIToken == "" {
			return fmt.Errorf("must provide openai API token")
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…