- Home
- Docs
- Guide utente
- Intelligenza artificiale
- Aggiungere un provider AI personalizzato
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:
- 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,
v1nel seguente URL:https://api.moonshot.cn/v1 - Chiave API: Una chiave unica fornita dal fornitore del servizio, utilizzata per l'autenticazione.
- 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:
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
- Fai clic con il tasto destro su qualsiasi parola selezionata e naviga su AI → Impostazioni nel menu contestuale.
- Nella finestra Configurazione AI, seleziona Modifica modelli AI.
- Nella finestra Elenco modelli AI, fai clic sull'icona della matita per modificare i modelli.
- Nella finestra Modifica modello AI, fai clic su provider personalizzati nell'angolo in basso a sinistra della finestra.
- Fai clic sull'icona più e carica il file JavaScript contenente le impostazioni del tuo provider personalizzato.
- Fai clic su Indietro per uscire dalla finestra Aggiungi modello AI.
- Seleziona il tuo provider personalizzato dall'elenco nella finestra Aggiungi modello AI e fai clic su OK.
- Fai clic su Indietro per uscire dalla finestra Elenco modelli AI.
- Imposta il modello del tuo provider personalizzato per un compito specifico nella finestra Configurazione AI.
Voci con l'etichetta tag:
Sfoglia tutti i tag