- Inicio
- Agregar un proveedor de IA personalizado
Este artículo está traducido por IA
Agregar un proveedor de IA personalizado
Los editores de ONLYOFFICE te permiten agregar un proveedor de IA personalizado y configurarlo según tus preferencias.
Requisitos previos
Antes de agregar un proveedor personalizado, asegúrate de completar los siguientes pasos:
-
Obtén las credenciales necesarias del proveedor que elijas:
-
URL base: La dirección web a la que se envían las solicitudes API. En algunos casos, la URL base puede incluir un endpoint que especifica el modelo que se está usando, por ejemplo:
https://dashscope.aliyuncs.com/compatible-mode/ -
Versión del modelo: Identifica la versión del modelo a la que accedes. A veces, la versión del modelo está incluida en la URL base, por ejemplo,
v1en la siguiente URL:https://api.moonshot.cn/v1 - Clave API: Una clave única proporcionada por el proveedor del servicio, usada para autenticación.
-
URL base: La dirección web a la que se envían las solicitudes API. En algunos casos, la URL base puede incluir un endpoint que especifica el modelo que se está usando, por ejemplo:
Creación del archivo JavaScript externo
Para agregar un proveedor personalizado y mostrarlo en la lista de proveedores disponibles dentro del Plugin de IA, necesitas crear y subir un archivo JS externo.
Los proveedores personalizados analizados desde este archivo son instancias de la clase Provider, que extiende AI.Provider. Esta clase gestiona todos los proveedores disponibles dentro del plugin.
A continuación, se muestran los parámetros de la clase Provider:
class Provider {
/**
* Clase base del proveedor.
* @param {string} name Nombre del proveedor.
* @param {string} url URL del servicio.
* @param {string} key Clave para el servicio. Este campo es opcional. Algunos proveedores pueden requerir una clave para el acceso.
* @param {string} addon Complemento para la URL. Por ejemplo: v1 para muchos proveedores.
*/
constructor(name, url, key, addon) {
this.name = name || "";
this.url = url || "";
this.key = key || "";
this.addon = addon || "";
this.models = [];
this.modelsUI = [];
}
Veamos un ejemplo implementando el servicio Tongyi Qianwen:
"use strict";
class Provider extends AI.Provider {
constructor() {
super("Alibaba Cloud", "https://dashscope.aliyuncs.com/compatible-mode", "yourAPIKey", "v1");
}
}
Dónde:
- Alibaba Cloud es el nombre del proveedor que se mostrará en el plugin.
- https://dashscope.aliyuncs.com/compatible-mode es la dirección web a la que enviamos la solicitud API.
- yourAPIKey es la clave API emitida por el proveedor.
- v1 es la versión del modelo a la que enviamos la solicitud API.
Agregar un proveedor personalizado
- Haz clic derecho sobre cualquier palabra seleccionada y navega a IA → Configuración en el menú contextual.
- En la ventana de Configuración de IA, selecciona Editar modelos de IA.
- En la ventana de Lista de modelos de IA, haz clic en el ícono de lápiz para editar modelos.
- En la ventana de Editar modelo de IA, haz clic en proveedores personalizados en la esquina inferior izquierda de la ventana.
- Haz clic en el ícono de más y sube el archivo JavaScript que contiene la configuración de tu proveedor personalizado.
- Haz clic en Volver para salir de la ventana Agregar modelo de IA.
- Selecciona tu proveedor personalizado de la lista en la ventana Agregar modelo de IA y haz clic en Aceptar.
- Haz clic en Volver para salir de la ventana Lista de modelos de IA.
- Configura el modelo de tu proveedor personalizado para una tarea específica en la ventana de Configuración de IA.
Artículos con etiqueta:
Ver todas las etiquetas