- Inicio
- IA
- Configuración
- 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á utilizando, por ejemplo:
https://dashscope.aliyuncs.com/compatible-mode/ -
Versión del modelo: Esto identifica la versión del modelo al que estás accediendo. 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 la 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á utilizando, 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 es un campo 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 la implementación del servicio Tongyi Qianwen como ejemplo:
"use strict";
class Provider extends AI.Provider {
constructor() {
super("Alibaba Cloud", "https://dashscope.aliyuncs.com/compatible-mode", "yourAPIKey", "v1");
}
}
Donde:
- 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.
Agregando un proveedor personalizado
- Haz clic derecho sobre cualquier palabra seleccionada y navega a AI → 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