|
|
@ -82,7 +82,6 @@ public class FragmentOptionsIntegrations extends FragmentBase implements SharedP
|
|
|
|
private EditText etOpenAiModel;
|
|
|
|
private EditText etOpenAiModel;
|
|
|
|
private TextView tvOpenAiTemperature;
|
|
|
|
private TextView tvOpenAiTemperature;
|
|
|
|
private SeekBar sbOpenAiTemperature;
|
|
|
|
private SeekBar sbOpenAiTemperature;
|
|
|
|
private SwitchCompat swOpenAiModeration;
|
|
|
|
|
|
|
|
private EditText etOpenAiSummarize;
|
|
|
|
private EditText etOpenAiSummarize;
|
|
|
|
private ImageButton ibOpenAi;
|
|
|
|
private ImageButton ibOpenAi;
|
|
|
|
private SwitchCompat swGemini;
|
|
|
|
private SwitchCompat swGemini;
|
|
|
@ -107,7 +106,7 @@ public class FragmentOptionsIntegrations extends FragmentBase implements SharedP
|
|
|
|
"deepl_enabled",
|
|
|
|
"deepl_enabled",
|
|
|
|
"vt_enabled",
|
|
|
|
"vt_enabled",
|
|
|
|
"send_enabled", "send_host", "send_dlimit", "send_tlimit",
|
|
|
|
"send_enabled", "send_host", "send_dlimit", "send_tlimit",
|
|
|
|
"openai_enabled", "openai_uri", "openai_model", "openai_temperature", "openai_moderation", "openai_summarize",
|
|
|
|
"openai_enabled", "openai_uri", "openai_model", "openai_temperature", "openai_summarize",
|
|
|
|
"gemini_enabled", "gemini_uri", "gemini_model", "gemini_temperature", "gemini_summarize"
|
|
|
|
"gemini_enabled", "gemini_uri", "gemini_model", "gemini_temperature", "gemini_summarize"
|
|
|
|
));
|
|
|
|
));
|
|
|
|
|
|
|
|
|
|
|
@ -155,7 +154,6 @@ public class FragmentOptionsIntegrations extends FragmentBase implements SharedP
|
|
|
|
etOpenAiModel = view.findViewById(R.id.etOpenAiModel);
|
|
|
|
etOpenAiModel = view.findViewById(R.id.etOpenAiModel);
|
|
|
|
tvOpenAiTemperature = view.findViewById(R.id.tvOpenAiTemperature);
|
|
|
|
tvOpenAiTemperature = view.findViewById(R.id.tvOpenAiTemperature);
|
|
|
|
sbOpenAiTemperature = view.findViewById(R.id.sbOpenAiTemperature);
|
|
|
|
sbOpenAiTemperature = view.findViewById(R.id.sbOpenAiTemperature);
|
|
|
|
swOpenAiModeration = view.findViewById(R.id.swOpenAiModeration);
|
|
|
|
|
|
|
|
etOpenAiSummarize = view.findViewById(R.id.etOpenAiSummarize);
|
|
|
|
etOpenAiSummarize = view.findViewById(R.id.etOpenAiSummarize);
|
|
|
|
ibOpenAi = view.findViewById(R.id.ibOpenAi);
|
|
|
|
ibOpenAi = view.findViewById(R.id.ibOpenAi);
|
|
|
|
|
|
|
|
|
|
|
@ -422,7 +420,6 @@ public class FragmentOptionsIntegrations extends FragmentBase implements SharedP
|
|
|
|
prefs.edit().putBoolean("openai_enabled", checked).apply();
|
|
|
|
prefs.edit().putBoolean("openai_enabled", checked).apply();
|
|
|
|
etOpenAiModel.setEnabled(checked);
|
|
|
|
etOpenAiModel.setEnabled(checked);
|
|
|
|
sbOpenAiTemperature.setEnabled(checked);
|
|
|
|
sbOpenAiTemperature.setEnabled(checked);
|
|
|
|
swOpenAiModeration.setEnabled(checked);
|
|
|
|
|
|
|
|
etOpenAiSummarize.setEnabled(checked);
|
|
|
|
etOpenAiSummarize.setEnabled(checked);
|
|
|
|
if (checked)
|
|
|
|
if (checked)
|
|
|
|
swGemini.setChecked(false);
|
|
|
|
swGemini.setChecked(false);
|
|
|
@ -520,13 +517,6 @@ public class FragmentOptionsIntegrations extends FragmentBase implements SharedP
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
swOpenAiModeration.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
|
|
|
|
|
|
|
|
prefs.edit().putBoolean("openai_moderation", checked).apply();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
etOpenAiSummarize.setHint(OpenAI.SUMMARY_PROMPT);
|
|
|
|
etOpenAiSummarize.setHint(OpenAI.SUMMARY_PROMPT);
|
|
|
|
etOpenAiSummarize.addTextChangedListener(new TextWatcher() {
|
|
|
|
etOpenAiSummarize.addTextChangedListener(new TextWatcher() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -793,10 +783,6 @@ public class FragmentOptionsIntegrations extends FragmentBase implements SharedP
|
|
|
|
tvOpenAiTemperature.setText(getString(R.string.title_advanced_openai_temperature, NF.format(temperature)));
|
|
|
|
tvOpenAiTemperature.setText(getString(R.string.title_advanced_openai_temperature, NF.format(temperature)));
|
|
|
|
sbOpenAiTemperature.setProgress(Math.round(temperature * 10));
|
|
|
|
sbOpenAiTemperature.setProgress(Math.round(temperature * 10));
|
|
|
|
sbOpenAiTemperature.setEnabled(swOpenAi.isChecked());
|
|
|
|
sbOpenAiTemperature.setEnabled(swOpenAi.isChecked());
|
|
|
|
|
|
|
|
|
|
|
|
swOpenAiModeration.setChecked(prefs.getBoolean("openai_moderation", false));
|
|
|
|
|
|
|
|
swOpenAiModeration.setEnabled(swOpenAi.isChecked());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
etOpenAiSummarize.setText(prefs.getString("openai_summarize", null));
|
|
|
|
etOpenAiSummarize.setText(prefs.getString("openai_summarize", null));
|
|
|
|
etOpenAiSummarize.setEnabled(swOpenAi.isChecked());
|
|
|
|
etOpenAiSummarize.setEnabled(swOpenAi.isChecked());
|
|
|
|
|
|
|
|
|
|
|
|