Home

Napojení AI na e-mailového klienta Sylpheed v Linuxu

Napojení AI na e-mailového klienta Sylpheed v Linuxu

 

  • Spusťte terminál a nainstalujte si do Pythona 3 modul “openai”.
  • sudo pip3 install openai
  • Vytvořte si skript “~/.local/bin/sylpheed_ai.py”
  • Učiňte skript spustitelným.
  • chmod +x ~/.local/bin/sylpheed_ai.py
  • Otevřete Sylpheed a v horním menu přejděte do “Nastavení -> Akce…” (“Tools -> Actions”).
  • Do pole Název akce napište pojmenování, např.: AI – Vytvořit odpověď
  • Do pole Příkaz (Command) vložte následující řetězec:
    python3 /home/VASE_JMENO/.local/bin/sylpheed_ai.py "Napiš profesionální a zdvořilou odpověď na tento e-mail." %f

    Poznámka: Nahraďte /home/VASE_JMENO/ vaší skutečnou domovskou složkou. Znak %f na konci říká Sylpheedu, aby vzal text aktuální zprávy a poslal ho skriptu.

  • Klikněte na “Přidat” (“Add”).
  • Nastavte si do paměti svůj API klíč (API KEY).
  • export E_INFRA_API_KEY="tvuj_skutecny_sk_klic"

 

 

Obsah skriptu “/home/VASE_JMENO/.local/bin/sylpheed_ai.py”

Nastavte si ve skriptu své parametry (API_KEY, URL_AI, model)

 

#!/usr/bin/env python3
import sys
import os
from openai import OpenAI

# API klíč se nyní bezpečně načte z proměnné prostředí E_INFRA_API_KEY.
# Pokud proměnná neexistuje, použije se jako záloha tvůj současný klíč.
api_key = os.environ.get("E_INFRA_API_KEY", "API_KEY")

client = OpenAI(
    base_url="URL_AI",
    api_key=api_key
)


def zpracuj_text(prompt, text_emailu):
    try:
        response = client.chat.completions.create(
            model="qwen3.5",
            messages=[
                {"role": "system", "content": "Jsi užitečný e-mailový asistent. Odpovídej stručně a věcně v jazyce e-mailu."},
                {"role": "user", "content": f"{prompt}\n\nZde je e-mail:\n{text_emailu}"}
            ]
        )
        return response.choices[0].message.content
    except Exception as e:
        return f"Chyba AI: {str(e)}"

if __name__ == "__main__":
    # Nyní očekáváme 2 argumenty: instrukci a cestu k souboru (%f)
    if len(sys.argv) < 3:
        print("Chyba: Skript vyžaduje instrukci a cestu k souboru zprávy.")
        print("Použití v Sylpheedu: skript.py \"Instrukce\" %f")
        sys.exit(1)

    instrukce = sys.argv[1]
    soubor_emailu = sys.argv[2]

    # Bezpečné načtení souboru ze Sylpheedu s ignorováním neplatných znaků
    try:
        with open(soubor_emailu, 'r', encoding='utf-8', errors='ignore') as f:
            email_text = f.read()
    except Exception as e:
        print(f"Chyba při čtení souboru e-mailu: {str(e)}")
        sys.exit(1)

    # Spuštění AI a vypsání výsledku
    vysledek = zpracuj_text(instrukce, email_text)
    print(vysledek)

 
 

Použití AI v Sylpheedu

 

  • V programu Sylpheed vyberte e-mail.
  • Nahoře v menu vyberte položku "Tools -> Actrions -> AI - Vytvořit odpověď".
  • Objeví se hláška se zadáním AI.
  • Po dokončení se zobrazíů okno s výsledkem od AI. Zde si výsledek můžete zkopírovat do paměti a pak vložit do odpovědi na daný e-mail.

 

Kontakty

+420 774 117 042
remontsw@remontsw.eu
ÚSTÍ NAD LABEM
IČ: 70203300
webová vizitka

(c) REMONT Software - 2026