Ajuste los modelos Qwen en Model Studio a través de la API (HTTP) o la CLI (shell). Se admiten tres métodos de ajuste: ajuste fino supervisado (SFT), preentrenamiento continuo (CPT) y optimización directa de preferencias (DPO).
Requisitos previos
- Revise la Introducción al ajuste fino de modelos para comprender sus conceptos, proceso y requisitos de datos.
- Active el servicio y obtenga una clave de API. Obtenga una clave de API.
- Otorgue al usuario RAM (usuario RAM) los permisos necesarios de invocación, entrenamiento e implementación.
Cargar archivos de ajuste
Preparar archivos de ajuste fino
Para conocer las especificaciones de formato de datos, las reglas de empaquetado, los límites de tamaño y cantidad, y las cuotas de carga de la API de cada método de entrenamiento (SFT/DPO/CPT), consulte Reglas de carga de datos de ajuste. Los formatos de archivo admitidos por cada método de entrenamiento:
Método de entrenamiento | Formato de archivo |
|---|---|
Generación de texto SFT | jsonl (estructura de mensajes de múltiples turnos ChatML) |
SFT multimodal (imágenes/vídeos) | zip (data.jsonl + archivos de imagen/vídeo) |
DPO | jsonl (pares de preferencia elegido/rechazado) |
CPT | jsonl (texto sin formato {text}) |
Conjunto de evaluación | xlsx (prompt&completion) / jsonl, xls, xlsx (ChatML-messages) |
También puede descargar una plantilla de datos desde la consola de Model Studio. | Debajo del área de carga de archivos en la página Create Dataset, puede encontrar el enlace de descarga de la plantilla de datos. |
Cargar archivos de ajuste fino a Model Studio
- API de archivos compatible con OpenAI
- El tamaño máximo de un solo archivo es de 300 MB.
- La cuota total de almacenamiento para todos los archivos válidos (no eliminados) es de 100 GB.
- La cuota total de cantidad para todos los archivos válidos (no eliminados) es de 10000 archivos.
- El almacenamiento de archivos no tiene límite de tiempo.
Ajuste fino de modelos
La creación, consulta, registro, gestión de puntos de control y la enumeración, cancelación o eliminación de trabajos de ajuste fino se realizan mediante la API. Los parámetros completos de solicitud y respuesta de cada interfaz, así como sus ejemplos, se encuentran en la página correspondiente de la API; esta sección solo describe el flujo de trabajo.
Crear un trabajo de ajuste fino
Llame a la interfaz Crear un trabajo de ajuste fino (POST /api/v1/fine-tunes) para iniciar el entrenamiento. Consulte dicha página para ver el cuerpo de la solicitud (model / training_datasets / hyper_parameters / training_type, etc.) y los ejemplos de respuesta.
Consultar detalles del trabajo de ajuste fino
Utilice el job_id para consultar el estado de la tarea. Para obtener más información, consulte Consultar el estado de la tarea de ajuste fino.
Obtener registros de trabajo de ajuste fino
Recupere los registros de entrenamiento a través de la interfaz Obtener registros de la tarea de ajuste fino (GET /api/v1/fine-tunes/{job_id}/logs).
Consultar y publicar puntos de control del modelo
Los puntos de control producidos por el ajuste fino se pueden listar y exportar (publicar):
- Listar puntos de control: consulte Listar puntos de control (
GET /api/v1/fine-tunes/{job_id}/checkpoints). - Exportar (publicar) un punto de control específico: consulte Exportar punto de control (
GET /api/v1/fine-tunes/{job_id}/export/{checkpoint}?model_name=...), asíncrono; sondee el estado a través de la interfaz de lista.
Más operaciones de ajuste fino
- Listar trabajos: Listar trabajos de ajuste fino
- Cancelar trabajo: Cancelar trabajo de ajuste fino
- Eliminar trabajo: Eliminar trabajo de ajuste fino
Implementación e invocación de modelos
Despliegue de modelos
Para implementar el modelo, vaya a la consola de Dedicated Deployment.
Invocación de modelos
Una vez que el estado de implementación es RUNNING, invoque el modelo ajustado como cualquier otro modelo.
También puede obtener el Código de modelo desde la consola de Dedicated Deployment.
Uso y parámetros: Referencia de la API de DashScope.