From 9597a7ea802cf1e3e9da45d700db65951ed0164f Mon Sep 17 00:00:00 2001
From: Ludovic Apvrille <ludovic.apvrille@telecom-paris.fr>
Date: Tue, 29 Aug 2023 17:55:42 +0200
Subject: [PATCH] Adding time to generate model with AI

---
 src/main/java/ui/window/JFrameAI.java | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/main/java/ui/window/JFrameAI.java b/src/main/java/ui/window/JFrameAI.java
index bd16e8e1d6..df02c76b1d 100644
--- a/src/main/java/ui/window/JFrameAI.java
+++ b/src/main/java/ui/window/JFrameAI.java
@@ -123,6 +123,8 @@ public class JFrameAI extends JFrame implements ActionListener {
     private HashMap<Integer, ImageIcon> rotatedI = new HashMap<>();
     private JButton buttonClose, buttonStart, buttonApplyResponse;
 
+    private long startTime, endTime;
+
     public JFrameAI(String title, MainGUI _mgui) {
         super(title);
         mgui = _mgui;
@@ -320,6 +322,7 @@ public class JFrameAI extends JFrame implements ActionListener {
 
     private void start() {
         TraceManager.addDev("Start in JFrameAI");
+        startTime = System.currentTimeMillis();
         currentChatIndex = answerPane.getSelectedIndex();
         ChatData selected = selectedChat();
 
@@ -395,6 +398,8 @@ public class JFrameAI extends JFrame implements ActionListener {
 
             selected.aiInteract.makeRequest(question.getText());
 
+            //question.setText("Total time: " + (endTime - startTime) + " ms");
+
         } else {
             error("AI interface failed (no key has been set?)");
         }
@@ -776,6 +781,9 @@ public class JFrameAI extends JFrame implements ActionListener {
             lastAnswer = text;
             //GraphicLib.appendToPane(selectedChat().answer, "\nAI:" + text + "\n", Color.red);
             enableDisableActions();
+            endTime = System.currentTimeMillis();
+            GraphicLib.appendToPane(console, "Done. Total time: " + (endTime - startTime) + " ms\n", Color.black);
+            
         }
 
 
-- 
GitLab