From 273b28f741a60055c93adf233fce1c3de88c8cd2 Mon Sep 17 00:00:00 2001 From: joaomiranda Date: Tue, 17 Mar 2026 09:00:12 +0000 Subject: [PATCH] =?UTF-8?q?corre=C3=A7=C3=A3o=20de=20bugs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.name | 1 + .idea/AndroidProjectSystem.xml | 6 + .idea/compiler.xml | 6 + .idea/deploymentTargetSelector.xml | 10 + .idea/gradle.xml | 17 + .idea/misc.xml | 1300 +---------------- .idea/runConfigurations.xml | 17 + .idea/vcs.xml | 6 + app/src/main/AndroidManifest.xml | 2 +- .../epvc/myapplication/GenerateRequest.java | 2 +- .../pt/epvc/myapplication/MainActivity.java | 28 +- .../pt/epvc/myapplication/RetrofitClient.java | 2 +- app/src/main/res/layout/activity_main.xml | 24 +- .../main/res/xml/network_security_config.xml | 14 + 14 files changed, 133 insertions(+), 1302 deletions(-) create mode 100644 .idea/.name create mode 100644 .idea/AndroidProjectSystem.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/deploymentTargetSelector.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 app/src/main/res/xml/network_security_config.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..b3405b3 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +My Application \ No newline at end of file diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..4a53bee --- /dev/null +++ b/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b86273d --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..cdbc250 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 626e590..74dd639 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,1298 +1,10 @@ - - + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 463c08d..5ada527 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -13,7 +13,7 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.MyApplication" - > + android:networkSecurityConfig="@xml/network_security_config"> diff --git a/app/src/main/java/pt/epvc/myapplication/GenerateRequest.java b/app/src/main/java/pt/epvc/myapplication/GenerateRequest.java index bb139b3..d204b27 100644 --- a/app/src/main/java/pt/epvc/myapplication/GenerateRequest.java +++ b/app/src/main/java/pt/epvc/myapplication/GenerateRequest.java @@ -1,7 +1,7 @@ package pt.epvc.myapplication; public class GenerateRequest { - private String model = "llama3"; + private String model = "qwen3:4b"; private String prompt; private boolean stream = false; diff --git a/app/src/main/java/pt/epvc/myapplication/MainActivity.java b/app/src/main/java/pt/epvc/myapplication/MainActivity.java index aca8f62..dec8309 100644 --- a/app/src/main/java/pt/epvc/myapplication/MainActivity.java +++ b/app/src/main/java/pt/epvc/myapplication/MainActivity.java @@ -1,6 +1,10 @@ package pt.epvc.myapplication; import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; import android.widget.Toast; import androidx.activity.EdgeToEdge; @@ -15,6 +19,11 @@ import retrofit2.Response; public class MainActivity extends AppCompatActivity { + private EditText editText; + private Button button; + + private TextView textView; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -26,14 +35,26 @@ public class MainActivity extends AppCompatActivity { return insets; }); - sendPrompt(); + editText = findViewById(R.id.editTextText); + button = findViewById(R.id.button); + + textView = findViewById(R.id.textView); + + button.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + String prompt = editText.getText().toString(); + sendPrompt(prompt); + } + }); + } - private void sendPrompt() { + private void sendPrompt(String prompt) { // Criar requisição - GenerateRequest request = new GenerateRequest("2+2"); + GenerateRequest request = new GenerateRequest(prompt); // Fazer chamada HTTP OllamaApi ollamaApi = RetrofitClient.getOllamaApi(); @@ -45,6 +66,7 @@ public class MainActivity extends AppCompatActivity { GenerateResponse generateResponse = response.body(); String result = generateResponse.getResponse(); System.out.println("Resposta: " + result); + textView.setText(result); } else { System.out.println("Erro: " + response.code()); } diff --git a/app/src/main/java/pt/epvc/myapplication/RetrofitClient.java b/app/src/main/java/pt/epvc/myapplication/RetrofitClient.java index 247b6b4..37bc7bd 100644 --- a/app/src/main/java/pt/epvc/myapplication/RetrofitClient.java +++ b/app/src/main/java/pt/epvc/myapplication/RetrofitClient.java @@ -7,7 +7,7 @@ import retrofit2.converter.gson.GsonConverterFactory; import java.util.concurrent.TimeUnit; public class RetrofitClient { - private static final String BASE_URL = "https://chat.epvc.pt:11434/"; // Substitua pelo IP da sua máquina + private static final String BASE_URL = "http://89.114.196.110:11434/"; // Substitua pelo IP da sua máquina private static Retrofit retrofit = null; public static OllamaApi getOllamaApi() { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 86a5d97..5055f1f 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -8,10 +8,30 @@ tools:context=".MainActivity"> + +