sessions/next24/books-genai-vertex-langchain4j/src/main/java/services/ai/VertexAIClient.java [84:101]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public String promptModel(String prompt) {
        long start = System.currentTimeMillis();
        logger.info("Chat model prompt: {} ...",  prompt.substring(0, Math.min(500, prompt.length())));

        ChatLanguageModel model = VertexAiGeminiChatModel.builder()
            .project(project)
            .location(location)
            .modelName(VertexModels.GEMINI_FLASH_VISION_VERSION)
            .build();
            
        // prompt Chat model
        String output = model.generate(prompt);

        logger.info("Elapsed time (gemini-pro, with Langchain4J): " + (System.currentTimeMillis() - start) + "ms");
        logger.info("Chat model output: {} ...", output.substring(0, Math.min(1000, output.length())));
        // return model response in String format
        return output;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



sessions/fall24/books-genai-vertex-langchain4j/src/main/java/services/ai/VertexAIClient.java [84:101]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public String promptModel(String prompt) {
        long start = System.currentTimeMillis();
        logger.info("Chat model prompt: {} ...",  prompt.substring(0, Math.min(500, prompt.length())));

        ChatLanguageModel model = VertexAiGeminiChatModel.builder()
            .project(project)
            .location(location)
            .modelName(VertexModels.GEMINI_FLASH_VISION_VERSION)
            .build();
            
        // prompt Chat model
        String output = model.generate(prompt);

        logger.info("Elapsed time (gemini-pro, with Langchain4J): " + (System.currentTimeMillis() - start) + "ms");
        logger.info("Chat model output: {} ...", output.substring(0, Math.min(1000, output.length())));
        // return model response in String format
        return output;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



