Hinzufügen eines benutzerdefinierten Anbieters zum KI-Plugin in ONLYOFFICE
Mit der Veröffentlichung des ONLYOFFICE KI-Plugins haben wir die Standardfunktionalität unserer Editoren deutlich erweitert. Bei ONLYOFFICE legen wir Wert darauf, leistungsstarke und flexible Lösungen zu liefern, die sich an Ihre spezifischen Bedürfnisse anpassen. Eine davon ist die Möglichkeit, benutzerdefinierte Anbieter zu unserem KI-Plugin hinzuzufügen. In diesem Blogbeitrag zeigen wir Ihnen, wie Sie die Dienste von Tongyi Qianwen und Kimi in das KI-Plugin integrieren und bieten eine Schritt-für-Schritt-Anleitung.
Über Tongyi Qianwen und Kimi
Alibaba Cloud Tongyi Qianwen und Kimi sind fortschrittliche KI-Sprachmodelle, die für die Verarbeitung natürlicher Sprache und die Textgenerierung entwickelt wurden.
- Tongyi Qianwen, entwickelt von Alibaba Cloud, ist ein leistungsstarkes großes Sprachmodell, das verschiedene KI-gesteuerte Anwendungen unterstützt, darunter Inhaltserstellung, Chatbots und Unternehmenslösungen.
- Kimi, entwickelt von Moonshot AI, ist ein weiteres großes Sprachmodell, das für seine Effizienz bei der Verarbeitung komplexer Abfragen, der Generierung menschenähnlicher Texte und der Unterstützung bei verschiedenen Aufgaben bekannt ist.
Beide Modelle bieten robuste KI-Funktionen und eignen sich daher für die Integration in das ONLYOFFICE AI-Plugin, um die Dokumentbearbeitung und -automatisierung zu verbessern.
Voraussetzungen
Stellen Sie vor dem Hinzufügen eines benutzerdefinierten Anbieters sicher, dass Sie die folgenden Schritte ausgeführt haben:
- Besorgen Sie sich die erforderlichen Anmeldeinformationen: Rufen Sie die Base-URL, die Modellversion und den API-Schlüssel von Ihrem ausgewählten Anbieter ab.
- Erstellen Sie eine dedizierte JavaScript-Datei: Speichern Sie die Base-URL, die Modellversion und den API-Schlüssel in einer separaten JavaScript-Datei.
Bevor wir einen benutzerdefinierten Anbieter integrieren, wollen wir die wichtigsten Anmeldeinformationen aufschlüsseln, die Sie benötigen:
- Base URL. Dies ist die Webadresse, an die API-Anfragen gesendet werden. In einigen Fällen kann die Basis-URL einen Endpunkt enthalten, der das verwendete Modell angibt:
https://dashscope.aliyuncs.com/compatible-mode/
- Modellversion. Dies gibt die Version des Modells an, auf das Sie zugreifen. Manchmal ist die Modellversion in der Basis-URL enthalten:
https://api.moonshot.cn/v1
In diesem Beispiel ist die Modellversion v1.
- API Key. Ein eindeutiger Schlüssel, der vom Dienstanbieter bereitgestellt und zur Authentifizierung verwendet wird.
Erstellen der externen JavaScript-Datei
Um einen benutzerdefinierten Anbieter hinzuzufügen und ihn in der Liste der verfügbaren Anbieter im AI-Plugin anzuzeigen, müssen Sie eine externe JS-Datei erstellen und hochladen.
Aus dieser Datei analysierte benutzerdefinierte Anbieter sind Instanzen der Providerklasse, die AI.Provider erweitert. Diese Klasse verwaltet alle verfügbaren Anbieter innerhalb des Plugins.
Nachfolgend sind die Parameter der Providerklasse aufgeführt:
class Provider {
/**
* Provider base class.
* @param {string} name Provider name.
* @param {string} url Url to service.
* @param {string} key Key for service. This is an optional field. Some providers may require a key for access.
* @param {string} addon Addon for url. For example: v1 for many providers.
*/
constructor(name, url, key, addon) {
this.name = name || "";
this.url = url || "";
this.key = key || "";
this.addon = addon || "";
this.models = [];
this.modelsUI = [];
}
Werfen wir nun einen Blick auf unsere Implementierung für den Tongyi Qianwen-Dienst:
"use strict";
class Provider extends AI.Provider {
constructor() {
super("Alibab Cloud", "https://dashscope.aliyuncs.com/compatible-mode", "yourAPIKey", "v1");
}
}
Wobei:
- Alibaba Cloud: Der Name des Anbieters, der im Plugin angezeigt wird.
- https://dashscope.aliyuncs.com/compatible-mode: Die Webadresse, an die wir die API-Anfrage senden.
- yourAPIKey: Der vom Anbieter vergebene API-Schlüssel.
- v1: Die Version des Modells, an das wir die API-Anfrage senden.
Die Implementierung für den Kimi-Dienst ist wie folgt:
"use strict";
class Provider extends AI.Provider {
constructor() {
super("Kimi", " https://api.moonshot.cn", "yourAPIkey", "v1");
}
}
Hinzufügen des benutzerdefinierten Anbieters:
- Klicken Sie mit der rechten Maustaste auf ein beliebiges ausgewähltes Wort und navigieren Sie zu KI > Einstellungen.
- Wählen Sie im Fenster KI-Konfiguration die Option KI-Modelle bearbeiten aus.
- Klicken Sie im Listenfenster KI-Modelle auf das Stiftsymbol, um Modelle zu bearbeiten.
- Klicken Sie im Fenster KI-Modell bearbeiten 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 schließen.
- Wählen Sie Ihren benutzerdefinierten Anbieter aus der Liste im Fenster KI-Modell hinzufügen aus und klicken Sie auf OK.
Tongyi Qianwen:
Kimi:
- Klicken Sie auf Zurück, um das Fenster mit der Liste der KI-Modelle zu schließen.
- Legen Sie im Fenster KI-Konfiguration Ihr benutzerdefiniertes Anbietermodell für eine bestimmte Aufgabe fest.
Nach Abschluss dieser Schritte ist das KI-Plugin vollständig konfiguriert und bereit, bei einer Vielzahl von Aufgaben zu helfen!
Bei ONLYOFFICE legen wir Wert auf vielseitige Funktionen, die Ihren spezifischen Anforderungen gerecht werden. Diese neue Funktion spiegelt unser Engagement für Innovation wider. Wir hoffen, dieses Tutorial hilft Ihnen, Ihren individuellen Anbieter problemlos einzurichten. Bei Fragen oder Anregungen können Sie sich gerne an uns wenden. Wir freuen uns über Ihr Feedback und Ihre Mitarbeit!
Erstellen Sie Ihr kostenloses ONLYOFFICE-Konto
Öffnen und bearbeiten Sie gemeinsam Dokumente, Tabellen, Folien, Formulare und PDF-Dateien online.