Added AI summarization

This commit is contained in:
M66B
2024-04-27 19:04:44 +02:00
parent 98326a520e
commit 93835d886b
10 changed files with 272 additions and 3 deletions

View File

@@ -19,7 +19,6 @@ package eu.faircode.email;
Copyright 2018-2024 by Marcel Bokhorst (M66B)
*/
import android.content.Context;
import android.content.SharedPreferences;
import android.net.Uri;
@@ -42,6 +41,8 @@ import javax.net.ssl.HttpsURLConnection;
public class Gemini {
// https://ai.google.dev/models/gemini
static final String SUMMARY_PROMPT = "Summarize the following text:";
private static final int MAX_GEMINI_LEN = 4000; // characters
private static final int TIMEOUT = 30; // seconds