Questo articolo è stato tradotto dall’AI

Aggiungere un provider AI personalizzato

Gli editor di ONLYOFFICE consentono di aggiungere un provider AI personalizzato e configurarlo secondo le tue preferenze.

Prerequisiti

Prima di aggiungere un provider personalizzato, assicurati di completare i seguenti passaggi:

  1. Ottieni le credenziali necessarie dal provider di tua scelta:
    • URL di base: L'indirizzo web a cui vengono inviate le richieste API. In alcuni casi, l'URL di base può includere un endpoint che specifica il modello utilizzato, ad esempio:
      https://dashscope.aliyuncs.com/compatible-mode/
    • Versione del modello: Identifica la versione del modello a cui stai accedendo. A volte, la versione del modello è inclusa nell'URL di base, ad esempio, v1 nel seguente URL:
      https://api.moonshot.cn/v1
    • Chiave API: Una chiave unica fornita dal fornitore del servizio, utilizzata per l'autenticazione.

Creare il file JavaScript esterno

Per aggiungere un provider personalizzato e visualizzarlo nell'elenco dei provider disponibili all'interno del Plugin AI, è necessario creare e caricare un file JS esterno.

I provider personalizzati analizzati da questo file sono istanze della classe Provider, che estende AI.Provider. Questa classe gestisce tutti i provider disponibili all'interno del plugin.

Di seguito sono riportati i parametri della classe Provider:

             class Provider {         /**          * Classe base del provider.          * @param {string} name  Nome del provider.          * @param {string} url   Url del servizio.          * @param {string} key   Chiave per il servizio. Questo è un campo opzionale. Alcuni provider potrebbero richiedere una chiave per l'accesso.          * @param {string} addon Addon per l'url. Ad esempio: v1 per molti provider.           */         constructor(name, url, key, addon) {             this.name  = name  || "";             this.url   = url   || "";             this.key   = key   || "";             this.addon = addon || "";                  this.models = [];             this.modelsUI = [];         }         

Vediamo come implementare il servizio Tongyi Qianwen come esempio:

             "use strict";   class Provider extends AI.Provider {       constructor() {         super("Alibaba Cloud", "https://dashscope.aliyuncs.com/compatible-mode", "yourAPIKey", "v1");     }   }         

Dove:

  • Alibaba Cloud è il nome del provider che verrà visualizzato nel plugin.
  • https://dashscope.aliyuncs.com/compatible-mode è l'indirizzo web a cui stiamo inviando la richiesta API.
  • yourAPIKey è la chiave API rilasciata dal provider.
  • v1 è la versione del modello a cui stiamo inviando la richiesta API.
Aggiungere un provider personalizzato
  1. Fai clic con il tasto destro su qualsiasi parola selezionata e naviga su AIImpostazioni nel menu contestuale.
  2. Nella finestra Configurazione AI, seleziona Modifica modelli AI.
  3. Nella finestra Elenco modelli AI, fai clic sull'icona della matita per modificare i modelli.
  4. Nella finestra Modifica modello AI, fai clic su provider personalizzati nell'angolo in basso a sinistra della finestra.
  5. Fai clic sull'icona più e carica il file JavaScript contenente le impostazioni del tuo provider personalizzato.
  6. Fai clic su Indietro per uscire dalla finestra Aggiungi modello AI.
  7. Seleziona il tuo provider personalizzato dall'elenco nella finestra Aggiungi modello AI e fai clic su OK.
  8. Fai clic su Indietro per uscire dalla finestra Elenco modelli AI.
  9. Imposta il modello del tuo provider personalizzato per un compito specifico nella finestra Configurazione AI.
Voci con l'etichetta tag:
Sfoglia tutti i tag