\ 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">
+
+
+
+
diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml
new file mode 100644
index 0000000..9c7854c
--- /dev/null
+++ b/app/src/main/res/xml/network_security_config.xml
@@ -0,0 +1,14 @@
+
+
+
+ 89.114.196.110
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file