Construyendo un Sumiller Digital en ChatGPT y la API de OpenAI

This ad is not shown to multipass and full ticket holders
React Summit US
React Summit US 2025
November 18 - 21, 2025
New York, US & Online
The biggest React conference in the US
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit US 2025
React Summit US 2025
November 18 - 21, 2025. New York, US & Online
Learn more
Bookmark
Slides
Rate this content

Cuando se trata como una plataforma, los LLMs como ChatGPT se convierten en poderosos bloques de construcción para agentes conversacionales personalizados. En esta charla, utilizamos la API de OpenAI y el SDK de Vercel AI para construir un sumiller digital que recomienda el vino perfecto.

This talk has been presented at React Day Berlin 2023, check out the latest edition of this React Conference.

FAQ

Jan es el desarrollador principal en EddDwye, y se especializa en el desarrollo de aplicaciones potenciadas por IA.

Un sommelier digital potenciado por IA es una aplicación que utiliza modelos de inteligencia artificial para sugerir maridajes de vinos y comidas, basándose en vastas bases de datos y aprendizaje automático.

Jan utiliza el SDK de Bracel.ai y la API de OpenAI para construir un sommelier digital. También menciona el uso de Next.js y el SDK brasileño para la interfaz de usuario.

Jan menciona que Sam Altman fue destituido como CEO de OpenAI y que la mayoría de sus empleados se pusieron en huelga. Sin embargo, posteriormente, Altman regresó como CEO.

Para construir un sommelier digital, Jan sugiere comenzar con una interfaz de usuario simple, utilizar el gancho de chat del SDK de Resell AI para interactuar con modelos de lenguaje, y conectarse con la API de OpenAI para obtener sugerencias de maridajes.

Jan proporciona ejemplos como ostras frescas con champán, pato asado con pinot noir y mousse au chocolat con vino de Oporto.

El propósito principal de la charla es demostrar lo sencillo que es empezar a construir aplicaciones de IA, como un sommelier digital, utilizando herramientas de código abierto y cómo los desarrolladores pueden influir en la transición hacia el uso de IA generativa.

Jan Demmerle
Jan Demmerle
8 min
07 Dec, 2023

Comments

Sign in or register to post your comment.
Video Summary and Transcription
La charla de hoy introduce el concepto de construir un sumiller digital impulsado por IA utilizando el SDK de Bracel.ai. El orador enfatiza el papel de los desarrolladores en dar forma al impacto de la IA, particularmente la IA generativa, en nuestro trabajo. La charla muestra un sumiller digital simple construido utilizando el SDK de Resell AI y la API de OpenAI, destacando la facilidad de implementación y el potencial de las herramientas de código abierto. El orador anima a los usuarios a explorar las posibilidades de la IA generativa de manera responsable y recomienda echar un vistazo a And Why, un estudio de diseño y tecnología de Munich.

1. Introducción al Sommelier Potenciado por IA

Short description:

Hoy quiero mostrarles cómo construir un sommelier digital potenciado por IA a través del SDK de Bracel.ai. La IA, especialmente la IA generativa, tendrá un profundo efecto en cómo trabajamos. Nosotros, como desarrolladores, podemos dar forma a ese cómo. Somos los que construimos y diseñamos las interfaces que facilitan entre los usuarios y los grandes modelos de lenguaje. Es realmente sencillo comenzar.

Sí, muchas gracias por tenerme. Mi nombre es Jan. Soy el desarrollador principal en EddDwye y hoy quiero mostrarles cómo construir un sommelier digital potenciado por IA a través del SDK de Bracel.ai. Inicialmente se planeó que esta charla fuera parte del Día Remoto el martes. Así que cuando grabé la primera versión hace un par de semanas, hablé sobre el frenético ritmo al que están cambiando las cosas en el espacio de la IA. Y supongo que el último desarrollo realmente demostró ese punto. Y pensé, ¿mi charla sigue siendo relevante? Porque hace un par de semanas, recibimos versiones personalizadas de JetGPT. Quizás lo hayas probado. Puedes construir tus propias versiones de JetGPT para cualquier tipo de tema. ¿Y adivina qué? Hay muchos sommeliers entre ellos y en realidad son bastante buenos. Así que pensé, genial. ¿Qué significa esto para mi charla? Y luego Sam Altman fue destituido como CEO de OpenAI. La mayoría de sus empleados se pusieron en huelga y pensé, bueno, ¿cuánto tiempo seguirá estando esta API? Pero desde entonces las cosas se calmaron un poco. Altman está de vuelta como CEO en OpenAI. Y sí, creo que cuando lo pensé, el mensaje subyacente de mi charla sigue siendo cierto. Eso es que la IA, especialmente la IA generativa, tendrá un profundo efecto en cómo trabajamos. Lo bueno es que nosotros, como desarrolladores, podemos dar forma a ese cómo. Somos los que construimos y diseñamos las interfaces que facilitan entre los usuarios y los grandes modelos de lenguaje. Y eso nos da una posición realmente buena en esta transición a usar herramientas de IA generativa. Lo mejor es que en realidad es muy sencillo comenzar. No toma más de cinco minutos. Así que elijamos un desafío y veamos hasta dónde llegamos.

2. Construyendo un Sencillo Sommelier Digital

Short description:

Podemos construir un sencillo sommelier digital utilizando el SDK de Resell AI y la API de OpenAI. La interfaz de usuario consta de dos columnas: un menú para la comida y una lista de vinos para maridar. El código es sencillo, utilizando el gancho de chat y las funciones auxiliares del SDK de Resell AI. El código del lado del servidor implica iniciar un cliente para la API de OpenAI y especificar el modelo (GPT 3.5 TORGO). Después de enviar los datos del plato a la API, recibimos una respuesta en streaming que se muestra en la pantalla utilizando el gancho de chat. Es un gran ejemplo de lo que se puede lograr con herramientas de código abierto.

Entonces, tal vez lo adivinaste por el tema. Me encanta el vino y me gusta maridar comida y vino, pero literalmente hay millones de posibilidades de varias regiones y países, Francia, España, Italia, como quieras llamarlo. Así que encontrar el maridaje correcto puede ser realmente desafiante. Pero podemos construir un sommelier digital realmente simple, y con suerte inteligente, que nos ayude a encontrar ese maridaje perfecto.

Entonces, hagamos eso en los próximos cinco minutos con el SDK de Resell AI y la API de OpenAI. Comenzaremos con una interfaz de usuario realmente simple. No miento si te digo que esto fue lo que más tiempo me llevó armar. Así que tenemos dos columnas, hay un menú a la izquierda, es decir, la comida, y hay una lista de vinos a la derecha para maridar con la comida. Y en la parte inferior, tienes un pequeño formulario, un área de texto donde puedes agregar nuevos platos al menú.

Si observas el código, es realmente simple. Hacemos uso del gancho de chat proporcionado por el SDK de Resell AI, y nos da un conjunto de funciones auxiliares para interactuar con los grandes modelos de lenguaje. Así que hace todo el trabajo pesado, no hay mucho que necesitemos hacer aquí. Y tenemos el formulario en sí, que utiliza algunas de estas funciones auxiliares para enviar los data a una ruta de la API. Eso también es realmente bastante simple. En el servidor, tenemos tres cosas, iniciamos un cliente para interactuar con la API de OpenAI, especificamos el modelo. En este caso, es GPT 3.5 TORGO. Proporcionamos nuestra clave de la API de OpenAI. Desafortunadamente, no es gratis. Y eso es todo.

Leemos los data del formulario de la solicitud, en este caso el plato con el que queremos maridar un vino, y lo enviamos a la API de OpenAI. Lo que obtenemos a cambio es una respuesta en streaming, o una respuesta que convertimos en una lectura legible que enviamos de vuelta al cliente. Y aquí, no hay mucho más que hacer. De nuevo, usamos el gancho de chat para mostrar esta respuesta en streaming en la pantalla. Y eso nos da ese bonito efecto que parece que la IA está realmente escribiendo la respuesta. Probablemente si has usado chat GPT, lo has visto antes. Y eso es realmente todo lo que hay que hacer. Tal vez un centenar de líneas de código. Pero creo que es una buena muestra de lo que puedes hacer realmente rápido con herramientas de código abierto. Pero veamos si eso realmente funciona. Así que preparé un pequeño ejemplo.

3. Construyendo un Sommelier de IA

Short description:

Este es nuestro verdadero sommelier. Es realmente sencillo comenzar. No necesitas ser un experto en IA. Solo pruébalo. Piensa en cómo los usuarios interactuarán con la IA generativa o estas herramientas. Piensa en los usos responsables y luego diviértete con ello. Echa un vistazo a And Why, un pequeño estudio de diseño y tecnología de Munich.

Entonces, este es nuestro verdadero sommelier. Comencemos con ostras frescas en hielo y veamos qué obtenemos. ¿Qué tipo de vino maridar? Entonces nos sugiere un champán. Es un maridaje realmente clásico. Así que supongo que es un buen comienzo.

Hagamos algo para Navidad. Quizás un pato asado con salsa de vino tinto a continuación. Y se marida con un pinot noir. Podría ser de Francia, un vino tinto o de California. ¿Quién sabe? Y probablemente iría realmente bien. No es muy específico, pero sí, ¿por qué no?

Y terminemos con un postre. Quizás Mousse au chocolat es agradable para esta época del año. Y obtenemos un vino de Oporto. Supongo que hay algunas personas de Portugal aquí. Así que probablemente lo saben. Es un maridaje realmente clásico. Vino dulce con un postre dulce. Y eso es realmente todo lo que hay que hacer.

No sé si reemplaza a los sommeliers reales en cualquier momento pronto. Pero lo que quería hacer con esta charla es básicamente mostrarte que es realmente sencillo para empezar. Literalmente no son ni cien líneas de código. Usamos herramientas gratuitas, herramientas de código abierto. Creo que incluso hay algunos colaboradores aquí. Así que uso Next.js, el SDK brasileño y para la bonita interfaz de usuario, ShadeCN. Así que puedo recomendarlos altamente. Pero la esencia de esto es que es realmente fácil empezar. No necesitas ser un experto en IA. Solo pruébalo. Elige un desafío. Despliega algo en RSL o Netlify o lo que sea y ve cómo va. Creo que lo que deberíamos tener en cuenta si trabajas en eso en algunas aplicaciones más serias, piensa en cómo los usuarios interactuarán con la IA generativa o estas herramientas. Piensa en los usos responsables y luego diviértete con ello.

Y sí, eso es realmente todo lo que hay en mi charla. Si te gustó, por favor también echa un vistazo a And Why. Somos un pequeño estudio de diseño y tecnología de Munich. También tenemos una oficina aquí en Berlín. Y hacemos desarrollo junto a la IA, 3D y experiencias inmersivas en la web. Gracias.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Construyendo un Asistente AI Activado por Voz con Javascript
JSNation 2023JSNation 2023
21 min
Construyendo un Asistente AI Activado por Voz con Javascript
Top Content
This Talk discusses building a voice-activated AI assistant using web APIs and JavaScript. It covers using the Web Speech API for speech recognition and the speech synthesis API for text to speech. The speaker demonstrates how to communicate with the Open AI API and handle the response. The Talk also explores enabling speech recognition and addressing the user. The speaker concludes by mentioning the possibility of creating a product out of the project and using Tauri for native desktop-like experiences.
El Flujo de Trabajo del Desarrollador Asistido por IA: Construye Más Rápido e Inteligente Hoy
JSNation US 2024JSNation US 2024
31 min
El Flujo de Trabajo del Desarrollador Asistido por IA: Construye Más Rápido e Inteligente Hoy
Top Content
AI is transforming software engineering by using agents to help with coding. Agents can autonomously complete tasks and make decisions based on data. Collaborative AI and automation are opening new possibilities in code generation. Bolt is a powerful tool for troubleshooting, bug fixing, and authentication. Code generation tools like Copilot and Cursor provide support for selecting models and codebase awareness. Cline is a useful extension for website inspection and testing. Guidelines for coding with agents include defining requirements, choosing the right model, and frequent testing. Clear and concise instructions are crucial in AI-generated code. Experienced engineers are still necessary in understanding architecture and problem-solving. Energy consumption insights and sustainability are discussed in the Talk.
IA y Desarrollo Web: ¿Exageración o Realidad?
JSNation 2023JSNation 2023
24 min
IA y Desarrollo Web: ¿Exageración o Realidad?
Top Content
This talk explores the use of AI in web development, including tools like GitHub Copilot and Fig for CLI commands. AI can generate boilerplate code, provide context-aware solutions, and generate dummy data. It can also assist with CSS selectors and regexes, and be integrated into applications. AI is used to enhance the podcast experience by transcribing episodes and providing JSON data. The talk also discusses formatting AI output, crafting requests, and analyzing embeddings for similarity.
El Ascenso del Ingeniero de IA
React Summit US 2023React Summit US 2023
30 min
El Ascenso del Ingeniero de IA
Top Content
The rise of AI engineers is driven by the demand for AI and the emergence of ML research and engineering organizations. Start-ups are leveraging AI through APIs, resulting in a time-to-market advantage. The future of AI engineering holds promising results, with a focus on AI UX and the role of AI agents. Equity in AI and the central problems of AI engineering require collective efforts to address. The day-to-day life of an AI engineer involves working on products or infrastructure and dealing with specialties and tools specific to the field.
Aplicaciones Web del Futuro con Web AI
JSNation 2024JSNation 2024
32 min
Aplicaciones Web del Futuro con Web AI
Web AI in JavaScript allows for running machine learning models client-side in a web browser, offering advantages such as privacy, offline capabilities, low latency, and cost savings. Various AI models can be used for tasks like background blur, text toxicity detection, 3D data extraction, face mesh recognition, hand tracking, pose detection, and body segmentation. JavaScript libraries like MediaPipe LLM inference API and Visual Blocks facilitate the use of AI models. Web AI is in its early stages but has the potential to revolutionize web experiences and improve accessibility.
Cobertura de código con IA
TestJS Summit 2023TestJS Summit 2023
8 min
Cobertura de código con IA
Premium
Codium is a generative AI assistant for software development that offers code explanation, test generation, and collaboration features. It can generate tests for a GraphQL API in VS Code, improve code coverage, and even document tests. Codium allows analyzing specific code lines, generating tests based on existing ones, and answering code-related questions. It can also provide suggestions for code improvement, help with code refactoring, and assist with writing commit messages.

Workshops on related topic

IA a demanda: IA sin servidor
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
IA a demanda: IA sin servidor
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
En esta masterclass, discutimos los méritos de la arquitectura sin servidor y cómo se puede aplicar al espacio de la IA. Exploraremos opciones para construir aplicaciones RAG sin servidor para un enfoque más lambda-esque a la IA. A continuación, nos pondremos manos a la obra y construiremos una aplicación CRUD de muestra que te permite almacenar información y consultarla utilizando un LLM con Workers AI, Vectorize, D1 y Cloudflare Workers.
AI para Desarrolladores de React
React Advanced 2024React Advanced 2024
142 min
AI para Desarrolladores de React
Top Content
Featured Workshop
Eve Porcello
Eve Porcello
El conocimiento de las herramientas de AI es fundamental para preparar el futuro de las carreras de los desarrolladores de React, y la suite de herramientas de AI de Vercel es una vía de acceso accesible. En este curso, examinaremos más de cerca el Vercel AI SDK y cómo esto puede ayudar a los desarrolladores de React a construir interfaces de transmisión con JavaScript y Next.js. También incorporaremos APIs de terceros adicionales para construir y desplegar una aplicación de visualización de música.
Temas:- Creación de un Proyecto de React con Next.js- Elección de un LLM- Personalización de Interfaces de Transmisión- Construcción de Rutas- Creación y Generación de Componentes - Uso de Hooks (useChat, useCompletion, useActions, etc)
How to 9,2x Your Development Speed with Cline
JSNation 2025JSNation 2025
64 min
How to 9,2x Your Development Speed with Cline
Featured Workshop
Nik Pash
Nik Pash
La forma en que escribimos código está cambiando fundamentalmente. En lugar de quedar atrapado en bucles anidados y detalles de implementación, imagine enfocarse puramente en la arquitectura y la resolución creativa de problemas mientras su programador de pares de IA maneja la ejecución. En esta masterclass práctica, te mostraré cómo aprovechar Cline (un agente de codificación autónomo que recientemente alcanzó 1M de descargas en VS Code) para acelerar drásticamente tu flujo de trabajo de desarrollo a través de una práctica que llamamos "vibe coding" - donde los humanos se enfocan en el pensamiento de alto nivel y la IA maneja la implementación.Descubrirás:Los principios fundamentales del "vibe coding" y cómo se diferencia del desarrollo tradicionalCómo diseñar soluciones a un alto nivel y hacer que la IA las implemente con precisiónDemostración en vivo: Construcción de un sistema de almacenamiento en caché de grado de producción en Go que nos ahorró $500/semanaTécnicas para usar IA para entender bases de código complejas en minutos en lugar de horasMejores prácticas para solicitar a los agentes de IA que obtengan exactamente el código que deseasErrores comunes a evitar al trabajar con asistentes de codificación de IAEstrategias para usar IA para acelerar el aprendizaje y reducir la dependencia de ingenieros seniorCómo combinar efectivamente la creatividad humana con las capacidades de implementación de IAYa sea que seas un desarrollador junior que busca acelerar tu aprendizaje o un ingeniero senior que desea optimizar tu flujo de trabajo, saldrás de esta masterclass con experiencia práctica en desarrollo asistido por IA que puedes aplicar inmediatamente a tus proyectos. A través de demostraciones de codificación en vivo y ejercicios prácticos, aprenderás cómo aprovechar Cline para escribir mejor código más rápido mientras te enfocas en lo que importa: resolver problemas reales.
Building Full Stack Apps With Cursor
JSNation 2025JSNation 2025
46 min
Building Full Stack Apps With Cursor
Featured Workshop
Mike Mikula
Mike Mikula
En esta masterclass cubriré un proceso repetible sobre cómo iniciar aplicaciones full stack en Cursor. Espere comprender técnicas como el uso de GPT para crear requisitos de producto, esquemas de base de datos, hojas de ruta y usarlos en notas para generar listas de verificación que guíen el desarrollo de aplicaciones. Profundizaremos más en cómo solucionar alucinaciones/errores que ocurren, indicaciones útiles para hacer que su aplicación se vea y se sienta moderna, enfoques para conectar cada capa y más. Al final, ¡espere poder ejecutar su propia aplicación full stack generada por IA en su máquina!
Por favor, encuentre las preguntas frecuentes aquí
Webinar gratuito: Construyendo aplicaciones Full Stack con Cursor
Productivity Conf for Devs and Tech LeadersProductivity Conf for Devs and Tech Leaders
71 min
Webinar gratuito: Construyendo aplicaciones Full Stack con Cursor
Top Content
WorkshopFree
Mike Mikula
Mike Mikula
Para asistir al webinar, por favor regístrate aquí.En este webinar cubriré un proceso repetible sobre cómo iniciar aplicaciones Full Stack en Cursor. Espera entender técnicas como usar GPT para crear requisitos de producto, esquemas de base de datos, hojas de ruta y usar esos en notas para generar listas de verificación que guíen el desarrollo de la aplicación. Profundizaremos más en cómo corregir alucinaciones/errores que ocurren, indicaciones útiles para hacer que tu aplicación se vea y se sienta moderna, enfoques para conectar cada capa y más. Al final, ¡espera poder ejecutar tu propia aplicación Full Stack generada por IA en tu máquina!
Trabajando con OpenAI y la Ingeniería de Prompts para Desarrolladores de React
React Advanced 2023React Advanced 2023
98 min
Trabajando con OpenAI y la Ingeniería de Prompts para Desarrolladores de React
Top Content
Workshop
Richard Moss
Richard Moss
En esta masterclass daremos un recorrido por la IA aplicada desde la perspectiva de los desarrolladores de front end, enfocándonos en las mejores prácticas emergentes cuando se trata de trabajar con LLMs para construir grandes productos. Esta masterclass se basa en los aprendizajes obtenidos al trabajar con la API de OpenAI desde su debut en noviembre pasado para construir un MVP funcional que se convirtió en PowerModeAI (una herramienta de creación de ideas y presentaciones orientada al cliente).
En la masterclass habrá una mezcla de presentación y ejercicios prácticos para cubrir temas que incluyen:
- Fundamentos de GPT- Trampas de los LLMs- Mejores prácticas y técnicas de ingeniería de prompts- Uso efectivo del playground- Instalación y configuración del SDK de OpenAI- Enfoques para trabajar con la API y la gestión de prompts- Implementación de la API para construir una aplicación orientada al cliente potenciada por IA- Ajuste fino y embeddings- Mejores prácticas emergentes en LLMOps