package analyzer import ( "fmt" "os" "github.com/jobs-scraper/internal/pkg/domain" "github.com/jobs-scraper/internal/pkg/openai" // "github.com/jobs-scraper/internal/pkg/openrouter" ) func GetJobDescription(htmlContent string) (*domain.JobDescription, error) { // apiKey := os.Getenv("OPENROUTER_API_KEY") // model := os.Getenv("CV_AI_MODEL") openAiapiKey := os.Getenv("OPENAI_API_KEY") if openAiapiKey == "" { return nil, fmt.Errorf("OPENAI_API_KEY environment variable is required") } openAiModel := os.Getenv("OPENAI_MODEL") if openAiModel == "" { openAiModel = "gpt-4o-mini" } openAiService := openai.NewOpenAIService(openAiapiKey, openAiModel) // client := openrouter.NewOpenRouterService(model, apiKey) result, err := openAiService.CreateJobDescription(htmlContent) if err != nil { return nil, err } return result, nil }