Introducción
En esta publicación de blog, presentamos cómo crear modelos de OpenAI dentro de MindsDB. En este ejemplo, le pedimos a un modelo que proporcione un resumen de un texto. Los datos de entrada se toman de nuestra base de datos MongoDB de muestra.Requisitos previos
Para seguir este tutorial, 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.Cómo conectar MindsDB a una base de datos
Utilizamos una colección de nuestra base de datos de demostración pública de MongoDB, así que comencemos conectando MindsDB a ella. Puedes usar Mongo Compass o Mongo Shell para conectar nuestra base de datos de muestra de esta manera:Tutorial
En este tutorial, creamos un modelo predictivo para resumir un artículo. Ahora que hemos conectado nuestra base de datos a MindsDB, consultemos los datos que se utilizarán en el ejemplo:insertOnemétodo hace que MindsDB genere una colección de IA llamadatext_summarizationque utiliza la integración de OpenAI para predecir un campo llamadohighlights. El modelo se crea dentro delmindsdbproyecto 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 MindsDBaquí.
La clavetraining_optionsespecifica 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.
Sigueesta instrucciónpara configurar la integración de OpenAI en MindsDB.
insertOneha comenzado la ejecución, podemos verificar el estado del proceso de creación con la siguiente consulta:
articlesse utiliza para hacer predicciones por lotes. Al unir el modelotext_summarizationcon la colecciónarticles, el modelo utiliza todos los valores del campoarticle.
Aprovecha las capacidades de NLP con MindsDB
Al integrar bases de datos y OpenAI usando 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 hay necesidad de 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 mientras ahorran 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. ¡Mantente atento 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. Recuerdaregistrarte para una cuenta de demostración gratuitay seguir los tutoriales, quizás esta vez usando tus propios datos. Finalmente, si la visión de MindsDB de democratizar el ML te parece emocionante, dirígete a nuestroSlack de la comunidad, 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 MindsDBaquí. Además, tenemos una variedad de tutoriales que utilizan MySQL y MongoDB:- Análisis de sentimientos en MySQL
- Respuesta a preguntas en MySQL
- Resumen de texto en MySQL
- Análisis de sentimientos en MongoDB
- Respuesta a preguntas en MongoDB
¿Qué sigue?
¡Diviértete mientras lo pruebas tú mismo!- Marca como favorito elrepositorio de MindsDB en GitHub.
- Regístrate para obtener unacuenta gratuita de MindsDB.
- Participa con la comunidad de MindsDB enSlackoGitHubpara hacer preguntas y compartir tus ideas y pensamientos.