Introducción
En esta publicación de blog, presentamos cómo crear modelos de OpenAI dentro de MindsDB. En este ejemplo, hacemos una pregunta a un modelo y obtenemos una respuesta. Los datos de entrada se toman de nuestra base de datos MySQL de muestra.Requisitos previos
Para seguir, puedes registrarte para obtener una cuenta en cloud.mindsdb.com. Alternativamente, dirígete a la documentación de MindsDB y sigue las instrucciones para configurar manualmente una instancia local de MindsDB a través de Docker o pip.Tutorial
En este tutorial, creamos un modelo predictivo para responder preguntas en un dominio específico. Usamos una tabla de nuestra base de datos de demostración pública de MySQL, así que comencemos conectando MindsDB a ella:CREATE MODEL hace que MindsDB genere una tabla de IA llamada question_answering_model que utiliza la integración de OpenAI para predecir una columna llamada answer. El modelo reside dentro del proyecto mindsdb predeterminado. En MindsDB, los proyectos son una forma natural de mantener separados los artefactos, como modelos o vistas, según la tarea predictiva que resuelven. Puedes aprender más sobre los proyectos de MindsDB aquí.
La cláusula USING especifica los parámetros que requiere este controlador.
- El parámetro
enginedefine que usamos el motoropenai. - El parámetro
prompt_templatetransmite la estructura de un mensaje que se completará con texto adicional generado por el modelo.
Sigue esta instrucción para configurar la integración de OpenAI en MindsDB.
CREATE MODEL ha comenzado a ejecutarse, podemos verificar el estado del proceso de creación con la siguiente consulta:
questions tabla se utiliza para hacer predicciones por lotes. Al unir el question_answering_model modelo con la questions tabla, el modelo utiliza todos los valores de las columnas article_title y question.
Aprovecha las capacidades de NLP con MindsDB
Al integrar bases de datos y OpenAI utilizando MindsDB, los desarrolladores pueden extraer fácilmente información de datos de texto con solo unos pocos comandos SQL. Estos potentes modelos de procesamiento de lenguaje natural (NLP) son capaces de responder preguntas con o sin contexto y completar indicaciones generales. Además, estos modelos están impulsados por grandes modelos de lenguaje pre-entrenados de OpenAI, por lo que no es necesario realizar trabajo de desarrollo manual. En última instancia, esto proporciona a los desarrolladores una forma fácil de incorporar potentes capacidades de NLP en sus aplicaciones, ahorrando tiempo y recursos en comparación con los métodos y flujos de trabajo tradicionales de desarrollo de ML. En resumen, ¡MindsDB hace posible que los desarrolladores aprovechen el poder de OpenAI de manera eficiente! MindsDB es ahora la plataforma de aprendizaje automático aplicado de código abierto de más rápido crecimiento en el mundo. Su comunidad continúa contribuyendo a más de 70 integraciones de fuentes de datos y marcos de ML. ¡Estén atentos a las próximas características, incluyendo más control sobre los parámetros de interfaz y el ajuste fino de modelos directamente desde MindsDB! Experimenta con los modelos de OpenAI dentro de MindsDB y desbloquea la capacidad de ML sobre tus datos en minutos. Recuerda sign-up for a free demo account y seguir los tutoriales, quizás esta vez utilizando tus propios datos. Finalmente, si la visión de MindsDB de democratizar el ML te parece emocionante, dirígete a nuestro community Slack, donde puedes obtener ayuda y encontrar personas para charlar sobre el uso de otras fuentes de datos disponibles, marcos de ML, o escribir un controlador para traer los tuyos propios! Sigue nuestra introducción a la integración de OpenAI de MindsDB here. Además, tenemos una variedad de tutoriales que utilizan MySQL y MongoDB:- Análisis de Sentimientos en MySQL
- Resumen de Texto en MySQL
- Análisis de Sentimientos en MongoDB
- Respuesta a Preguntas en MongoDB
- Resumen de Texto en MongoDB
¿Qué sigue?
¡Diviértete mientras lo pruebas tú mismo!- Marca como favorito el MindsDB repository on GitHub.
- Regístrate para obtener una MindsDB account gratuita.
- Participa con la comunidad de MindsDB en Slack o GitHub para hacer preguntas y compartir tus ideas y pensamientos.