161 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (1:171, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/openapi.yaml (1:171, 100%) 161 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (1:171, 100%) - sessions/next25/quotes-llm/openapi.yaml (1:171, 100%) 117 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/llm_gke_infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) - sessions/next25/quotes-llm/llm-gke-infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) 117 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/llm-gke-infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) - sessions/next25/quotes-llm/llm-gke-infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) 117 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/llm-gke-infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) - sessions/next25/quotes-llm/llm_gke_infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) 117 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/llm_gke_infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) - sessions/next25/quotes-llm/llm_gke_infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) 117 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/llm_gke_infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/llm-gke-infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) 117 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/llm_gke_infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/llm_gke_infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) 117 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/llm-gke-infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/llm_gke_infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) 117 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/llm-gke-infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/llm-gke-infra/vllm-deploy-llama3-1-hf.yaml (1:119, 100%) 90 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteController.java (42:172, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteController.java (42:172, 100%) 70 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/Quote.java (32:135, 100%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/Quote.java (32:135, 100%) 70 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/Quote.java (32:135, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/Quote.java (32:135, 100%) 58 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (10:68, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (10:68, 100%) 57 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteController.java (93:172, 63%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/web/QuoteController.java (84:163, 67%) 45 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteEndpoint.java (39:106, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteEndpoint.java (39:106, 100%) 40 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/books-ddl.sql (3:52, 100%) - sessions/next24/books-genai-vertex-springai/books-ddl.sql (3:52, 100%) 40 duplicated lines in: - ai-patterns/summarization-langchain4j/books-ddl.sql (3:52, 100%) - sessions/next24/books-genai-vertex-springai/books-ddl.sql (3:52, 100%) 40 duplicated lines in: - ai-patterns/summarization-springai/books-ddl.sql (3:52, 100%) - sessions/next24/books-genai-vertex-springai/books-ddl.sql (3:52, 100%) 36 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/k8s/deployment.yaml (14:49, 100%) - sessions/next25/quotes-llm/k8s/deployment.yaml (14:49, 100%) 36 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/k8s/deployment.yaml (14:49, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/k8s/deployment.yaml (14:49, 100%) 35 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (26:75, 67%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (26:75, 67%) 35 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (26:75, 67%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (20:69, 67%) 23 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMService.java (16:43, 74%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMService.java (16:43, 74%) 23 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteService.java (29:67, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteService.java (29:67, 100%) 23 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMService.java (16:43, 74%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/QuoteLLMService.java (16:43, 74%) 22 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteService.java (29:66, 95%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/QuoteService.java (29:66, 95%) 19 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/layers.xml (18:42, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/layers.xml (18:42, 100%) 19 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/layers.xml (18:42, 100%) - sessions/next25/quotes-llm/src/layers.xml (18:42, 100%) 18 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:54, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:54, 100%) 18 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:54, 100%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:54, 100%) 17 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/resources/db/migration/V2__SampleData.sql (16:32, 100%) - sessions/next25/quotes-llm/src/main/resources/db/migration/V2__SampleData.sql (16:32, 100%) 17 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/resources/db/migration/V2__SampleData.sql (16:32, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/resources/db/migration/V2__SampleData.sql (16:32, 100%) 16 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/books-ddl.sql (11:30, 40%) - sessions/next24/sql/books-ddl.sql (15:34, 40%) 16 duplicated lines in: - ai-patterns/summarization-springai/books-ddl.sql (11:30, 40%) - sessions/fall24/books-genai-vertex-springai/books-ddl.sql (11:30, 30%) 16 duplicated lines in: - ai-patterns/summarization-springai/books-ddl.sql (11:30, 40%) - sessions/next24/sql/books-ddl.sql (15:34, 40%) 16 duplicated lines in: - ai-patterns/summarization-langchain4j/books-ddl.sql (11:30, 40%) - sessions/next24/sql/books-ddl.sql (15:34, 40%) 16 duplicated lines in: - ai-patterns/summarization-langchain4j/books-ddl.sql (11:30, 40%) - sessions/fall24/books-genai-vertex-springai/books-ddl.sql (11:30, 30%) 16 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (13:29, 27%) - sessions/next25/quotes-llm/src/main/frontend/views/@index.tsx (14:30, 20%) 16 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteController.java (58:84, 17%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/web/QuoteController.java (55:81, 19%) 16 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/books-ddl.sql (11:30, 40%) - sessions/fall24/books-genai-vertex-springai/books-ddl.sql (11:30, 30%) 15 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInGKEService.java (23:40, 53%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInGKEService.java (27:44, 44%) 13 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/index.html (1:21, 100%) - sessions/next25/quotes-llm/src/main/frontend/index.html (1:21, 100%) 13 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/index.html (1:21, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/frontend/index.html (1:21, 100%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteRepository.java (29:43, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteRepository.java (29:43, 100%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMService.java (27:40, 38%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (25:38, 23%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (31:44, 23%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/QuoteLLMService.java (27:40, 38%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteEndpoint.java (90:106, 26%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/web/QuoteEndpoint.java (88:104, 27%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteRepository.java (29:43, 100%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/QuoteRepository.java (32:46, 100%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (31:44, 23%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMService.java (27:40, 38%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMService.java (27:40, 38%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (31:44, 23%) 12 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/src/main/resources/application.yaml (16:27, 100%) - sessions/next24/books-genai-vertex-springai/src/main/resources/application.yaml (16:27, 16%) 12 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/src/main/resources/application.yaml (16:27, 100%) - sessions/fall24/books-genai-vertex-langchain4j/src/main/resources/application.yaml (16:27, 17%) 12 duplicated lines in: - ai-patterns/summarization-springai/src/main/resources/application.yaml (16:27, 100%) - sessions/next24/books-genai-vertex-springai/src/main/resources/application.yaml (16:27, 16%) 12 duplicated lines in: - ai-patterns/summarization-springai/src/main/resources/application.yaml (16:27, 100%) - sessions/fall24/books-genai-vertex-langchain4j/src/main/resources/application.yaml (16:27, 17%) 12 duplicated lines in: - ai-patterns/summarization-springai/src/main/resources/application.yaml (16:27, 100%) - sessions/next24/books-genai-vertex-langchain4j/src/main/resources/application.yaml (16:27, 17%) 12 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/src/main/resources/application.yaml (16:27, 100%) - sessions/next24/books-genai-vertex-langchain4j/src/main/resources/application.yaml (16:27, 17%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:43, 61%) - sessions/fall24/books-genai-vertex-springai/src/main/java/services/actuator/StartupCheck.java (27:41, 61%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/HealthCheck.java (25:41, 100%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/actuator/HealthCheck.java (25:41, 100%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:43, 61%) - sessions/fall24/books-genai-vertex-langchain4j/src/main/java/services/actuator/StartupCheck.java (27:41, 61%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:43, 61%) - sessions/next24/books-genai-vertex-langchain4j/src/main/java/services/actuator/StartupCheck.java (27:41, 61%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/QuotesApplication.java (26:39, 100%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/QuotesApplication.java (26:39, 100%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/QuotesApplication.java (26:39, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/QuotesApplication.java (26:39, 100%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/HealthCheck.java (25:41, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/HealthCheck.java (25:41, 100%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:43, 61%) - sessions/next24/books-genai-vertex-springai/src/main/java/services/actuator/StartupCheck.java (27:41, 61%) 10 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (85:104, 19%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (79:98, 19%) 10 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (30:39, 17%) - sessions/next25/quotes-llm/src/main/frontend/views/@index.tsx (64:73, 12%) 10 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/resources/db/migration/V1__create_quotes_table.sql (16:26, 100%) - sessions/next25/quotes-llm/src/main/resources/db/migration/V1__create_quotes_table.sql (16:26, 100%) 10 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (85:104, 19%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (85:104, 19%) 10 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/resources/db/migration/V1__create_quotes_table.sql (16:26, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/resources/db/migration/V1__create_quotes_table.sql (16:26, 100%) 9 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (53:61, 15%) - sessions/next25/quotes-llm/src/main/frontend/views/@index.tsx (79:87, 11%) 9 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteEndpoint.java (60:75, 20%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/web/QuoteEndpoint.java (57:72, 20%) 8 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/books-ddl.sql (43:52, 20%) - sessions/next24/sql/books-ddl.sql (47:56, 20%) 8 duplicated lines in: - ai-patterns/summarization-langchain4j/books-ddl.sql (43:52, 20%) - sessions/fall24/books-genai-vertex-springai/books-ddl.sql (43:52, 15%) 8 duplicated lines in: - ai-patterns/summarization-langchain4j/books-ddl.sql (32:41, 20%) - sessions/next24/sql/books-ddl.sql (36:45, 20%) 8 duplicated lines in: - ai-patterns/summarization-langchain4j/books-ddl.sql (32:41, 20%) - sessions/fall24/books-genai-vertex-springai/books-ddl.sql (32:41, 15%) 8 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/books-ddl.sql (43:52, 20%) - sessions/fall24/books-genai-vertex-springai/books-ddl.sql (43:52, 15%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - sessions/next24/books-genai-vertex-langchain4j/src/main/java/services/actuator/CustomData.java (23:33, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/components/QuoteCard.tsx (3:12, 100%) - sessions/next25/quotes-llm/src/main/frontend/components/QuoteCard.tsx (3:12, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - sessions/fall24/books-genai-vertex-springai/src/main/java/services/actuator/CustomData.java (23:33, 100%) 8 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/books-ddl.sql (32:41, 20%) - sessions/fall24/books-genai-vertex-springai/books-ddl.sql (32:41, 15%) 8 duplicated lines in: - ai-patterns/summarization-langchain4j-ollama/books-ddl.sql (32:41, 20%) - sessions/next24/sql/books-ddl.sql (36:45, 20%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - sessions/next24/books-genai-vertex-springai/src/main/java/services/actuator/CustomData.java (23:33, 100%) 8 duplicated lines in: - ai-patterns/summarization-springai/books-ddl.sql (32:41, 20%) - sessions/next24/sql/books-ddl.sql (36:45, 20%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/components/QuoteCard.tsx (3:12, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/frontend/components/QuoteCard.tsx (3:12, 100%) 8 duplicated lines in: - ai-patterns/summarization-springai/books-ddl.sql (43:52, 20%) - sessions/fall24/books-genai-vertex-springai/books-ddl.sql (43:52, 15%) 8 duplicated lines in: - ai-patterns/summarization-springai/books-ddl.sql (32:41, 20%) - sessions/fall24/books-genai-vertex-springai/books-ddl.sql (32:41, 15%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - sessions/fall24/books-genai-vertex-langchain4j/src/main/java/services/actuator/CustomData.java (23:33, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) 8 duplicated lines in: - ai-patterns/summarization-springai/books-ddl.sql (43:52, 20%) - sessions/next24/sql/books-ddl.sql (47:56, 20%) 8 duplicated lines in: - ai-patterns/summarization-langchain4j/books-ddl.sql (43:52, 20%) - sessions/next24/sql/books-ddl.sql (47:56, 20%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (70:76, 4%) - sessions/next25/quotes-llm/openapi.yaml (126:132, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (119:125, 4%) - sessions/next25/quotes-llm/openapi.yaml (145:151, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (126:132, 4%) - sessions/fall24/spring-ai-quotes-llm-in-gke/openapi.yaml (70:76, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (70:76, 4%) - sessions/fall24/spring-ai-quotes-llm-in-gke/openapi.yaml (126:132, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes/src/main/java/services/gemini/QuotesTestApplication.java (83:96, 14%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (91:104, 13%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/Quote.java (121:127, 10%) - sessions/fall24/books-genai-vertex-springai/src/main/java/services/orchestration/BooksService.java (313:319, 3%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/HelloController.java (25:34, 100%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/web/HelloController.java (25:34, 100%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (145:151, 4%) - sessions/fall24/spring-ai-quotes-llm-in-gke/openapi.yaml (119:125, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (119:125, 4%) - sessions/fall24/spring-ai-quotes-llm-in-gke/openapi.yaml (145:151, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes/src/main/java/services/gemini/QuotesTestApplication.java (83:96, 14%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/QuoteLLMInVertexService.java (85:98, 13%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (126:132, 4%) - sessions/next25/quotes-llm/openapi.yaml (70:76, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/HelloController.java (25:34, 100%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/HelloController.java (25:34, 100%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (145:151, 4%) - sessions/next25/quotes-llm/openapi.yaml (119:125, 4%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (41:46, 10%) - sessions/next25/quotes-llm/src/main/frontend/views/@index.tsx (67:72, 7%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (79:84, 3%) - sessions/next25/quotes-llm/openapi.yaml (38:43, 3%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (79:84, 3%) - sessions/fall24/spring-ai-quotes-llm-in-gke/openapi.yaml (38:43, 3%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInGKEService.java (22:29, 21%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMService.java (26:33, 19%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (41:46, 10%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (33:38, 10%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (33:38, 10%) - sessions/fall24/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (41:46, 10%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteEndpoint.java (39:45, 13%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/web/QuoteEndpoint.java (39:45, 13%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteLLMInGKEService.java (22:29, 21%) - sessions/next25/quotes-llm/src/main/java/com/example/quotes/domain/QuoteLLMService.java (26:33, 19%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (38:43, 3%) - sessions/next25/quotes-llm/openapi.yaml (79:84, 3%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (38:43, 3%) - sessions/fall24/spring-ai-quotes-llm-in-gke/openapi.yaml (79:84, 3%)