OpenAI: refactoring

pull/212/head
M66B 2 years ago
parent 1bbafc8b7d
commit 93b1187032

@ -2444,6 +2444,11 @@ public class FragmentCompose extends FragmentBase {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
String model = prefs.getString("openai_model", "gpt-3.5-turbo");
float temperature = prefs.getFloat("openai_temperature", 0.5f);
boolean moderation = prefs.getBoolean("openai_moderation", false);
if (moderation)
for (OpenAI.Message message : result)
OpenAI.checkModeration(context, message.getContent());
OpenAI.Message[] completions =
OpenAI.completeChat(context, model, result.toArray(new OpenAI.Message[0]), temperature, 1);

@ -112,13 +112,8 @@ public class OpenAI {
static Message[] completeChat(Context context, String model, Message[] messages, Float temperature, int n) throws JSONException, IOException {
// https://platform.openai.com/docs/guides/chat/introduction
// https://platform.openai.com/docs/api-reference/chat/create
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean openai_moderation = prefs.getBoolean("openai_moderation", false);
JSONArray jmessages = new JSONArray();
for (Message message : messages) {
if (openai_moderation)
checkModeration(context, message.content);
JSONObject jmessage = new JSONObject();
jmessage.put("role", message.role);
jmessage.put("content", message.content);

Loading…
Cancel
Save