- Startseite
- KI
- Konfiguration
- Hinzufügen eines benutzerdefinierten KI-Anbieters
Hinzufügen eines benutzerdefinierten KI-Anbieters
Die ONLYOFFICE-Editoren ermöglichen es Ihnen, einen benutzerdefinierten KI-Anbieter hinzuzufügen und ihn nach Ihren Wünschen zu konfigurieren.
Voraussetzungen
Bevor Sie einen benutzerdefinierten Anbieter hinzufügen, stellen Sie sicher, dass Sie die folgenden Schritte abgeschlossen haben:
-
Beschaffen Sie die notwendigen Zugangsdaten vom Anbieter Ihrer Wahl:
-
Basis-URL: Die Webadresse, an die API-Anfragen gesendet werden. In einigen Fällen kann die Basis-URL einen Endpunkt enthalten, der das verwendete Modell angibt, zum Beispiel:
https://dashscope.aliyuncs.com/compatible-mode/ -
Modellversion: Diese identifiziert die Version des Modells, auf das Sie zugreifen. Manchmal ist die Modellversion in der Basis-URL enthalten, zum Beispiel
v1in der folgenden URL:https://api.moonshot.cn/v1 - API-Schlüssel: Ein eindeutiger Schlüssel, der vom Dienstanbieter bereitgestellt wird und zur Authentifizierung dient.
-
Basis-URL: Die Webadresse, an die API-Anfragen gesendet werden. In einigen Fällen kann die Basis-URL einen Endpunkt enthalten, der das verwendete Modell angibt, zum Beispiel:
Erstellen der externen JavaScript-Datei
Um einen benutzerdefinierten Anbieter hinzuzufügen und ihn in der Liste der verfügbaren Anbieter im KI Plugin anzuzeigen, müssen Sie eine externe JS-Datei erstellen und hochladen.
Benutzerdefinierte Anbieter, die aus dieser Datei ausgelesen werden, sind Instanzen der Provider-Klasse, die AI.Provider erweitert. Diese Klasse verwaltet alle verfügbaren Anbieter innerhalb des Plugins.
Nachfolgend sind die Parameter der Provider-Klasse aufgeführt:
class Provider {
/**
* Basisklasse des Anbieters.
* @param {string} name Name des Anbieters.
* @param {string} url URL zum Dienst.
* @param {string} key Schlüssel für den Dienst. Dies ist ein optionales Feld. Einige Anbieter benötigen einen Schlüssel für den Zugriff.
* @param {string} addon Zusatz für die URL. Zum Beispiel: v1 für viele Anbieter.
*/
constructor(name, url, key, addon) {
this.name = name || "";
this.url = url || "";
this.key = key || "";
this.addon = addon || "";
this.models = [];
this.modelsUI = [];
}
Schauen wir uns als Beispiel die Implementierung des Tongyi Qianwen-Dienstes an:
"use strict";
class Provider extends AI.Provider {
constructor() {
super("Alibaba Cloud", "https://dashscope.aliyuncs.com/compatible-mode", "yourAPIKey", "v1");
}
}
Dabei gilt:
- Alibaba Cloud ist der Name des Anbieters, der im Plugin angezeigt wird.
- https://dashscope.aliyuncs.com/compatible-mode ist die Webadresse, an die wir die API-Anfrage senden.
- yourAPIKey ist der vom Anbieter ausgestellte API-Schlüssel.
- v1 ist der URL-Zusatz, der den API-Endpunkt angibt.
Hinzufügen eines benutzerdefinierten Anbieters
- Klicken Sie mit der rechten Maustaste auf ein beliebiges ausgewähltes Wort und navigieren Sie im Kontextmenü zu KI → Einstellungen.
- Wählen Sie im Fenster KI-Konfiguration KI-Modelle bearbeiten aus.
- Klicken Sie im Fenster Liste der KI-Modelle auf das Stiftsymbol, um Modelle zu bearbeiten.
- Klicken Sie im Fenster KI-Modell bearbeiten unten links auf benutzerdefinierte Anbieter.
- Klicken Sie auf das Plus-Symbol und laden Sie die JavaScript-Datei mit Ihren benutzerdefinierten Anbietereinstellungen hoch.
- Klicken Sie auf Zurück, um das Fenster KI-Modell hinzufügen zu verlassen.
- Wählen Sie Ihren benutzerdefinierten Anbieter aus der Liste im Fenster KI-Modell hinzufügen aus und klicken Sie auf OK.
- Klicken Sie auf Zurück, um das Fenster Liste der KI-Modelle zu verlassen.
- Stellen Sie Ihr benutzerdefiniertes Anbietermodell für eine bestimmte Aufgabe im Fenster KI-Konfiguration ein.