Skip to content

Nextcloud 28.0.0 - OpenAI Integration

Nextcloud
  • Bedingt durch dieses Video, musste ich mir das mal ansehen 🙂

    Als erstes musste ich raus finden, was man alles dafür benötigt. Folgende Apps muss man installieren.

    • Nextcloud Assistant
    • OpenAI and LocalAI integration

    Danach findet man dann raus, das man einen API Key benötigt. Ok, auf den angezeigten Link geklickt. Hmm? Ok, man muss für die Nutzung der API Geld einwerfen, trotz laufendem OpenAI Abo 😞

    Aber als Spielkind, ist man zu fast allem bereit. Also mal 20$ eingeworfen.

    88e89268-d644-4c1d-8444-21297c59d662-grafik.png

    Verbundene Konten

    Unter verbundene Konten findet man das hier.

    2768727c-08c7-4701-b33d-72fdc55f8855-grafik.png

    Künstliche Intelligenz

    Bei künstlicher Intelligenz sieht man folgendes.

    a8695ca8-6a63-4372-89fe-462c9d83ed26-grafik.png

    Wenn alles eingestellt wurde, kann man mit dem Nextcloud Assistenten, folgendes Fenster öffnen.

    a059fddd-9c00-4b14-b473-f01c83b9cfb9-grafik.png

    Frage stellen, danach kommt das hier

    ffc70a5d-68a6-4984-a7b1-42d9a3a21b5a-grafik.png

    Und die Antwort. Dauert ganz schön lange bis da was zurück kommt!?

    86e5d7fc-1b53-4b27-b89d-10e5f4e6338f-grafik.png

    Viel Spaß beim Spielen 😉

  • Noch eine Ergänzung. Wenn ihr jetzt viele User habt und das nur auf eine Gruppe beschränken wollt, könnt ihr das so machen.

    Unter Apps, Nextcloud Assistant suchen und die gewünschten Gruppen eintragen. Fertig 😉

    197deae4-d72a-4729-bba7-bfa9b4bef334-grafik.png

  • Pycharm & Docker

    Verschoben Linux
    1
    0 Stimmen
    1 Beiträge
    94 Aufrufe
    Niemand hat geantwortet
  • Nextcloud API Zugriff

    Nextcloud
    4
    0 Stimmen
    4 Beiträge
    188 Aufrufe
    FrankMF

    Ok, es gab noch ein Problem und zwar '/'. Habe das Script jetzt nochmal umgebaut, jetzt bin ich soweit zufrieden. Die Textdatei ist auf meine Bedürfnisse angepasst worden

    1.2.01 1.2.01.1 Text1.1 1.2.01.2 Text1.2 1.2.02 1.2.02.1 Text2.1/Testing 1.2.02.2 Text2.2

    1.2.01 und 1.2.02 erzeugt dann einen Ordner, der Rest sind dann Unterordner.

    """ Tool to create folders using the Nextcloud API """ ############################################### # Imports ############################################### import subprocess from pathlib import Path ############################################### # Constant ############################################### # Get home directory from user USERHOME = str(Path.home()) NCPATH = 'https://DOMAIN/remote.php/dav/files/Frank/Python_Script/' USERNAME = 'USER' PASSWORD = 'PASSWORD' ############################################### # Function to crate folder with nextcloud api ############################################### def read_textobject(): # read folders to create from textfile with open(f'{USERHOME}/Textdatei.txt', 'r') as obj: # create object for line in obj: line_split = line.split(' ') elements = line_split[0].split('.') try: if elements[3]: main_folder = 0 # replace whitespaces with %20, and / with _ and remove linefeed (\n) path = Path((line.replace(' ', '%20').replace('/', '_')).rstrip('\n')) except IndexError: print("Element is main folder") main_folder = 1 # replace whitespaces with %20, and / with _ and remove linefeed (\n) main = Path((line.replace(' ', '%20').replace('/', '_')).rstrip('\n')) else: print("Element is not a main folder") ############################################### # Create directory ############################################### if main_folder == 1: # Main folder try: args = ['curl', '-u', f'{USERNAME}:{PASSWORD}', f'{NCPATH}{main}', '-X', 'MKCOL'] result = subprocess.run(args, check=True, capture_output=True, text=True) except subprocess.CalledProcessError as error: print(result.stderr) else: if result.stdout: print(result.stdout) else: print('Directory created successful') else: # Not a main folder try: args = ['curl', '-u', f'{USERNAME}:{PASSWORD}', f'{NCPATH}{main}/{path}', '-X', 'MKCOL'] result = subprocess.run(args, check=True, capture_output=True, text=True) except subprocess.CalledProcessError as error: print(result.stderr) else: if result.stdout: print(result.stdout) else: print('Directory created successful') else: print(result.stdout) obj.close() if __name__ == '__main__': read_textobject()
  • Nextcloud - Update auf 21.0.1

    Nextcloud
    1
    0 Stimmen
    1 Beiträge
    222 Aufrufe
    Niemand hat geantwortet
  • Kopia - HTTP/S Server aufsetzen

    Angeheftet Kopia
    1
    0 Stimmen
    1 Beiträge
    348 Aufrufe
    Niemand hat geantwortet
  • Nextcloud - Preview Generator

    Nextcloud
    1
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • 0 Stimmen
    5 Beiträge
    390 Aufrufe
    FrankMF

    https://ollifromtheblog.de/der-sturm-im-wasserglas-nextcry-und-die-angebliche-nextcloud-sicherheitslucke/

  • Nextcloud - App Text

    Nextcloud
    2
    0 Stimmen
    2 Beiträge
    377 Aufrufe
    FrankMF

    Noch was vergessen.

    a2c377b7-d4e4-4791-b94e-dc9fc7f1677c-grafik.png

    Neues Textdokument erstellt ein Dokument mit der Endung .md

  • Minicom

    Linux
    1
    0 Stimmen
    1 Beiträge
    475 Aufrufe
    Niemand hat geantwortet