a ia esta com erro 429 mas esta a funcionar (segundo o anti gravity)

This commit is contained in:
2026-04-28 16:21:12 +01:00
parent 381037855d
commit 3a6007d23c
2 changed files with 6 additions and 6 deletions

View File

@@ -15,7 +15,7 @@ import okhttp3.Request;
import okhttp3.RequestBody; import okhttp3.RequestBody;
import okhttp3.Response; import okhttp3.Response;
public class OllamaService { public class Ollama {
// Definir o modelo especificado // Definir o modelo especificado
private static final String MODEL_NAME = "gemma4:e2b"; private static final String MODEL_NAME = "gemma4:e2b";
// O endpoint padrão do Ollama para geração de texto é /api/generate // O endpoint padrão do Ollama para geração de texto é /api/generate
@@ -24,7 +24,7 @@ public class OllamaService {
private final OkHttpClient client; private final OkHttpClient client;
private final Handler mainHandler; private final Handler mainHandler;
public OllamaService() { public Ollama() {
this.client = new OkHttpClient(); this.client = new OkHttpClient();
this.mainHandler = new Handler(Looper.getMainLooper()); this.mainHandler = new Handler(Looper.getMainLooper());
} }

View File

@@ -12,12 +12,12 @@ import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import com.example.cuida.databinding.FragmentSns24Binding; import com.example.cuida.databinding.FragmentSns24Binding;
import com.example.cuida.services.Gemini; import com.example.cuida.services.Ollama;
public class Sns24Fragment extends Fragment { public class Sns24Fragment extends Fragment {
private FragmentSns24Binding binding; private FragmentSns24Binding binding;
private Gemini gemini; private Ollama ollama;
public View onCreateView(@NonNull LayoutInflater inflater, public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) { ViewGroup container, Bundle savedInstanceState) {
@@ -25,7 +25,7 @@ public class Sns24Fragment extends Fragment {
binding = FragmentSns24Binding.inflate(inflater, container, false); binding = FragmentSns24Binding.inflate(inflater, container, false);
View root = binding.getRoot(); View root = binding.getRoot();
gemini = new Gemini(); ollama = new Ollama();
// 1. Botão de Chamada SNS 24 // 1. Botão de Chamada SNS 24
binding.buttonCallSns.setOnClickListener(v -> { binding.buttonCallSns.setOnClickListener(v -> {
@@ -74,7 +74,7 @@ public class Sns24Fragment extends Fragment {
"Se os sintomas indicarem perigo de vida ou necessidade de observação urgente, OBRIGATORIAMENTE começa a tua primeira linha com a palavra [GRAVE]. " + "Se os sintomas indicarem perigo de vida ou necessidade de observação urgente, OBRIGATORIAMENTE começa a tua primeira linha com a palavra [GRAVE]. " +
"Sintomas do paciente: " + symptoms; "Sintomas do paciente: " + symptoms;
gemini.fazerPergunta(prompt, new Gemini.GeminiCallback() { ollama.fazerPergunta(prompt, new Ollama().OllamaCallback() {
@Override @Override
public void onSuccess(String result) { public void onSuccess(String result) {
if (getActivity() != null && binding != null) { if (getActivity() != null && binding != null) {