Aspectos básicos de DeepSeek: indicaciones, API y creación de aplicaciones de IA | Arclight Learning | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Aspectos básicos de DeepSeek: indicaciones, API y creación de aplicaciones de IA

teacher avatar Arclight Learning, Invest in yourself

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      INTRODUCCIÓN

      2:26

    • 2.

      DeepSeek vs. modelos principales de IA

      1:46

    • 3.

      Configuración de DeepSeek

      43:00

    • 4.

      Indicaciones eficaces

      8:52

    • 5.

      Indicaciones efectivas

      8:05

    • 6.

      Creación de blog

      11:10

    • 7.

      Depuración

      15:45

    • 8.

      Investigación y resumen

      11:00

    • 9.

      Indicaciones de CT

      7:12

    • 10.

      Aprendizaje con pocos planos

      7:51

    • 11.

      Ventas

      9:45

    • 12.

      Problemas complejos

      9:16

    • 13.

      API de DeepSeek

      17:08

    • 14.

      Bot de Twitter DeepSeek

      42:16

    • 15.

      Automatización de la hoja de rodas

      23:27

    • 16.

      Ajuste de modelos con conjunto de datos

      44:54

    • 17.

      Información del mercado

      13:27

    • 18.

      Análisis de competidores

      11:33

    • 19.

      PowerPoint

      13:09

    • 20.

      Sesgos e IA responsable

      8:16

    • 21.

      Transformadores

      15:38

    • 22.

      DeepSeek de afinación

      5:30

    • 23.

      AWS Lambda

      56:36

    • 24.

      Costo de IA

      5:19

    • 25.

      Asistente de voz

      15:06

    • 26.

      Asistente de resumen de investigación

      36:49

    • 27.

      Bot de redes sociales

      2:27

    • 28.

      Motor de recomendaciones de IA

      5:34

    • 29.

      Tendencias emergentes

      2:53

    • 30.

      Contribución de IA de código abierto

      1:45

    • 31.

      Carreras de IA

      1:50

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

22

Estudiantes

--

Proyectos

Acerca de esta clase

Libera el poder transformador de la IA de DeepSeek, una de las plataformas de IA más innovadoras y accesibles que existen en la actualidad. Esta clase integral, basada en proyectos, te lleva desde un principiante hasta un profesional avanzado, y te dotará de habilidades prácticas para integrar la IA en tus flujos de trabajo, aplicaciones y estrategias de negocios.

Tanto si recién te inicias en la IA como si buscas mejorar tu experiencia, explorarás DeepSeek paso a paso a través de demostraciones atractivas y aplicaciones del mundo real. Comienza por los fundamentos: configura tu cuenta gratuita de DeepSeek, comprende sus características principales y compararla con otros modelos líderes como ChatGPT, Gemini y Claude. Luego, sumérgete en técnicas de ingeniería rápida para elaborar consultas precisas y efectivas para obtener resultados óptimos. Esta es una de las clases de Inteligencia artificial más prácticas y prácticas que encontrarás.

Crea proyectos prácticos que den vida a la IA, incluyendo:

  • Automatizar tareas con integraciones de Python y Hojas de cálculo de Google
  • Cómo crear bots inteligentes para Twitter con las API de DeepSeek
  • Llevar a cabo una investigación rápida del mercado, un análisis de competidores y generar informes ejecutivos
  • Ajuste de modelos con conjuntos de datos personalizados para casos de uso especializados
  • Cómo implementar soluciones de IA en AWS Lambda para aplicaciones escalables y sin servidor

En el camino, cubriremos las prácticas éticas de IA, la optimización de costos, la sintonización de rendimiento y conceptos avanzados como arquitecturas de transformador y contribuciones de código abierto. No se requiere experiencia previa en codificación; solo se necesita una cuenta gratuita de DeepSeek para seguir las demostraciones (Hojas de cálculo de Google opcionales y cuentas de nivel gratuito de AWS para proyectos seleccionados).

Al final de esta clase, tendrás un portafolio de proyectos impulsados por IA y la confianza para aplicar DeepSeek en entornos profesionales, impulsando la productividad y la innovación. Perfecto para desarrolladores, emprendedores, profesionales de marketing y cualquier persona que tenga curiosidad por las herramientas de IA de vanguardia.

Puedes encontrar los ejemplos de código de demostración que cubriremos durante toda la clase adjuntos como un archivo zip en la sección de proyectos de clase si quieres seguirlos (DeepSeek Demo Code Files.zip).

Conoce a tu profesor(a)

Teacher Profile Image

Arclight Learning

Invest in yourself

Profesor(a)
Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. INTRODUCCIÓN: Hola, y una cálida bienvenida a la clase completa de Deep CKI. Ya sea que seas nuevo en la IA o estés buscando subir de nivel, estoy encantado de que estés aquí para sumergirte en el apasionante mundo de Deep CKI Empecemos a crear potentes herramientas de IA. Esta clase se construye progresivamente, comenzando con la configuración de Deep Seek y la ingeniería rápida, luego pasando a integraciones de API y automatización avanzada Aprenderás habilidades esenciales como crear indicaciones precisas, conectar Deep Seek a aplicaciones Python para tareas reales, conectar Deep Seek a aplicaciones Python para tareas reales, manejar la visualización de datos e incorporar ética como la detección de sesgos, incorporar ética como la detección de sesgos, todo a través de demostraciones interactivas y proyectos de la vida real Esta clase está creada para principiantes a estudiantes intermedios apasionados por IA en los negocios o la tecnología. Si eres emprendedor, comercializador o aficionado a los datos, esto es Necesitarás conocimientos básicos de Python, una clave API de búsqueda profunda y, opcionalmente, algo de experiencia API de herramientas como X, también conocidas como Twitter y bots. Pero realmente, no se requieren habilidades particulares de codificación y podrás seguir adelante en la clase. Y no se requieren habilidades avanzadas para comenzar. El verdadero valor de esta clase está en transformarte un practicante de IA que pueda automatizar la investigación de mercado, generar informes procesables y visualizar tendencias Crearás piezas de cartera que muestran el uso avanzado de la IA, te brinda una ventaja competitiva en campos como marketing, análisis de datos o startups, lo que te permite aprovechar la IA de manera ética y efectiva y, por supuesto, para ayudar a hacer crecer tu carrera En esta clase, abordarás un proyecto emocionante, construyendo un asistente de investigación de mercado de AI Power usando Deep Set. Automatizará la recopilación de información competitiva, analizará las tendencias del mercado como los vehículos eléctricos, visualizará los hallazgos clave con gráficos y producirá informes profesionales, que es una herramienta tangible que puede usar o agregar a su cartera. Estoy muy emocionada de que desbloquees el poder de Deep Sk AI y crees algo increíble. Empecemos enseguida. Nos vemos en la primera lección. 2. DeepSeek vs. modelos principales de IA: No todos los modelos de IA son iguales. En esta conferencia, compararemos las capacidades de DeepSeek con ChatGPT, Gemini y clod a través factores críticos como la precisión, el costo Para que puedas tomar decisiones informadas para tus proyectos. Antes de sumergirnos en las especificaciones, establezcamos lo que realmente importa. Si eres un desarrollador que necesita código preciso o un comercializador que genera campañas, te importarán estos cuatro factores y veremos cómo se apila cada modelo Si bien los cuatro modelos funcionan bien en general, DeepSeek se adelanta para tareas técnicas como la codificación, resolviendo el 79% de los desafíos de Python correctamente Pero para la escritura de novelas, nubla tu mejor apuesta. La velocidad importa cuando estás iterando rápidamente. arquitectura lean de DeepSeek ofrece respuestas en menos de 50 milisegundos, crucial para los desarrolladores que depuran en tiempo real o chatbots de atención al cliente Aquí es donde realmente brilla DeepSeek. Es gratis para uso personal y dramáticamente más barato a escala. Mientras que otros niquelan y dime por características, DeepSeek ofrece capacidades premium sin precios premium La mejor IA depende de tu tarea. Yo para depurar código, DeepSeek, escribiendo un guión, clod Esta hoja de referencia te ayuda a elegir la herramienta perfecta, y a menudo esa será DeepSeek por su equilibrio de poder y valor 3. Configuración de DeepSeek: Bienvenido a las manos en parte de tu viaje. En esta conferencia, analizaremos tres formas de usar Deepsk, la interfaz web fácil de usar, la poderosa API para desarrolladores y la implementación local para usuarios avanzados Vamos a ponerte en marcha. Tu elección de configuración depende de tus objetivos. Conocí respuestas rápidas, usa la web. Construyendo una herramienta personalizada, la API es tu amiga. Manejo de datos sensibles, hazte local. Vamos a explorar cada opción. No te preocupes. La mayoría de ustedes solo necesitan la web o API. La configuración local es opcional, pero gratificante para los entusiastas de la tecnología. Empecemos por el método más simple. Siga a medida que abordamos estos pasos en la demo. Destacaré trampas comunes como las claves API faltantes y te mostraré cómo evitarlas sin esfuerzo. En esta demo, vamos a cubrir dos de los tres enfoques, por lo que la interfaz web y la integración API. Ahora, la interfaz web es muy valiosa porque realmente requiere cero codificación. Es perfecto para escritores, estudiantes o cualquier persona que necesite ayuda rápida de IA. Y para poder usar esto, en realidad es en términos de dependencias e instalación de cosas, realmente no necesitas mucho Solo necesitas una conexión a Internet. Necesitas un navegador como Google Chrome, Firefox o Microsoft Edge o Safari, y solo necesitas una cuenta de correo electrónico. Lo primero que queremos hacer es que quieras seguir adelante y navegar a deepsk.com, y luego te presentan en esta página Esta es la página principal de Deepseek. Y no hay muchas cosas que puedas hacer aquí, realmente, se trata solo de crear una cuenta o iniciar sesión o ingresar a la API. Entonces en la parte superior derecha aquí, puedes cambiar el idioma a inglés porque por defecto, no está en inglés. Entonces puedes hacer click en eso, pero solo quiero demorar, ya sabes, básicamente este botón en el lado izquierdo que dice Deep Seek V tres. Este es el que solo quieres hacer clic, y esto te llevará a la página principal para iniciar sesión. Y si ya iniciaste sesión, Um, entonces solo te llevará directamente a tu cuenta. Y entonces este es realmente solo para obtener el código QR para que puedas descargarlo en tu teléfono, la aplicación real en tu teléfono. Entonces nuevamente, esto es lo único que necesitas aquí. Entonces cámbialo a inglés si quieres, y luego haz clic en esto. Y entonces esto te llevará a la página siguiente. Entonces otra vez, todo lo que necesitas es una dirección de correo electrónico. Así que solo tienes que crear una cuenta. Es gratis. Creas una cuenta con tu nombre de usuario, que será el correo electrónico, y luego solo necesitas asignar una contraseña, y luego ya terminas. Ten tu cuenta gratuita de deep Sk. Entonces ya lo hice. Entonces cuando haga clic en esto, solo me llevará a esta página aquí. Ahora, por defecto, es el tema o sistema ligero, como se llama. Pero se puede cambiar eso a tema oscuro. Realmente depende de tu preferencia y de lo que te guste. Así que solo puedes hacer eso por aquí yendo por el lado inferior izquierdo. Ahí está mi perfil. Usted hace clic en eso. Da clic en la configuración, y luego puedes simplemente cambiar tu tema de sistema a oscuro o claro o simplemente dejarlo por defecto, que es sistema. Lo que sea, de nuevo, es tu preferencia. Y justo antes de que realmente entráramos en nuestro primer aviso, solo quería hacer una visión general rápida. La interfaz de usuario es bastante simple, y es realmente agradable. Es muy fácil de usar. Y es, de nuevo, muy básico, muy sencillo. Entonces no debería haber mucha curva de aprendizaje. En el lado izquierdo aquí vas a tu barra de navegación izquierda, y puedes expandir o contraer la barra lateral usando este botón aquí. Así que solo puedes hacer clic. Si no quieres mirar tus chats anteriores, entonces puedes simplemente cerrarlo, y luego tienes más bienes raíces en la interfaz de usuario. Es más agradable y más arreglado, o simplemente puedes volver a abrir la barra de tareas usando el icono Y por aquí, verás si ya has empezado a usar Deepsek, verás tus chats anteriores Por ejemplo, tengo tres charlas aquí solo para mostrarte una muestra. Y lo que puedes hacer es ir a ellos. Puedes ir a tus chats anteriores y continuar el chat o buscar información a tu gusto. Realmente puedes hacer un par de cosas más. Entonces, si haces clic en el ícono de Configuración aquí, puedes cambiar el nombre de tus chats a otra cosa o puedes eliminarlos. Entonces esas son realmente las únicas características en este momento. Y luego, por supuesto, puedes iniciar un nuevo chat. Entonces, si haces clic en un nuevo chat, voy a iniciar un nuevo chat y luego se te presenta la pantalla en el centro aquí. Y aquí es donde solo puedes poner tus indicaciones para comenzar a recibir ayuda de la IA y hablar con el chatbot Aquí, lo que puedes hacer es que hay un par de opciones. Entonces hay un botón en el que puedes hacer clic, que es buscar. Entonces, si haces clic en este botón, dependiendo de tu consulta y de lo que intentes lograr, esto ayudará a Deepsk a saber que la información que necesitas está en Internet y puede ir a buscar en la web cuando sea necesario El otro se llama Deep think. Esta es la funcionalidad de razonamiento. Entonces ahora mismo está configurado en el R uno. Modelo, pero básicamente permite una sincronización profunda para saber que necesita pensar antes de responder. Esto es bueno para cualquier cosa si estás tratando de resolver un problema como una lógica, cualquier lógica involucrada, problema lógico, o si requiere razonamiento, cualquier tipo de resolución de problemas que estés tratando de lograr que logre. Esto es útil. Si es solo una consulta básica, realmente no necesitas encenderlas. Nuevamente, realmente depende de tu pronta y de qué es lo que estás tratando de obtener ayuda. O indagar sobre. Y luego por último aquí tienes tu botón de subir, para que puedas subir documentos o imágenes. Sí menciona el tamaño aquí, por lo que puedes hacer máximo 50, y luego cada uno puede tener un tamaño máximo de archivo de 100 megabyte Y esto actualmente se utiliza únicamente para la extracción de texto. Así que eres capaz de um simplemente subir una imagen o un documento, y Deepsek podrá procesar el texto y luego darte un resumen, por ejemplo Si tienes un reporte largo, reporte de diez páginas, puedes obtener Deep Seek para resumirlo por ti y devolvértelo, como los principales puntos importantes e insights en cinco viñetas , por ejemplo Entonces esto es lo que actualmente puedes hacer con Deep Seek nuevamente, interfaz muy fácil de usar. Entonces no se requiere mucho en términos de aprendizaje. Tan pronto como crees una cuenta, simplemente puedes saltar, sumergirte y comenzar a usarla. Ahora, sigamos adelante y probemos algo. Vamos a hacer nuestro primer aviso aquí. Y para la mayor parte de este curso, no voy a escribir indicaciones. Ya los tengo listos, así que sólo voy a copiarlos y pegarlos. De esa manera, no tienes que mirarme escribir. No me gusta perder tu tiempo, así que puedes simplemente verme copiarme pegarlos, y no tienes que esperar a que termine hasta que realmente veamos los resultados. Pero siéntete libre de pausar el video y seguirlo porque esa es la mejor manera de aprender a lo largo del curso. Te animo a que te involucres con estas indicaciones y con el contenido del curso Así que de nuevo, siéntete libre de pausar el video, poner las mismas indicaciones, y luego seguirlo Entonces por aquí, vamos a hacer nuestro primer aviso aquí, que simplemente dice, escribir un itinerario de tres días para un viaje a Tokio. Entonces sigamos adelante y entremos en ese aviso y dejemos que Deep Seek nos dé la respuesta. Entonces, como pueden ver, Deep Sek en realidad está empezando a funcionar y ahora está empezando a, um, darnos el itinerario. Ahora, una cosa que hay que saber es que Deep Seek es gratis. A veces es rápido, a veces es lento. Entonces realmente depende de la hora del día, el día, el uso, cuántos usuarios están encendidos al mismo tiempo que lo usan. A veces verás que la salida te está dando muy rápido, a veces será más lenta. Y a veces simplemente te dirán que el servidor está ocupado y no es capaz de procesar tu solicitud. Así que tienes que esperar un poco, volver y volver a ejecutar tu consulta Entonces solo un par de cosas a tener en cuenta ya que estás usando Deep Seek, pero creo que vale la pena porque, nuevamente, la aplicación se proporciona de forma gratuita. Y la mayor parte del tiempo, está bien. Entonces aquí puedes ver que hizo exactamente lo que le pedimos, así que creó un itinerario de tres días y lo desglosó en detalle. Entonces tienes el primer día, lo más destacado clásico de Tokio. Entonces por la mañana, estos son los lugares que puedes visitar. Por la tarde, aquí es donde se puede visitar. Y por la noche, estos son los lugares que puedes visitar, lo mismo para el día dos, lo mismo para el día tres, y luego aquí te dejamos algunos consejos extra. Y, por supuesto, puedes profundizar un poco más con indicaciones de seguimiento en términos de, como, Bien, ¿qué debo comer en el primer día ¿Cuáles son los buenos restaurantes la zona que me dijiste que visitara? Cosas así. Pero nuevamente, este es solo un simple primer aviso que solo quería usar para ayudarte a familiarizarte con Deepsek y su interfaz de usuario Todo bien. Ahora echemos un vistazo al segundo enfoque, que es la integración de API. Y la razón por la que esto es valioso es porque ayuda a automatizar tareas como la redacción de correo electrónico o el análisis de datos. Sólo quiero que sepas, no necesitas ser un experto. No se necesita experiencia en codificación para lograr esto. De hecho, es bastante simple. Y si sigues a lo largo, verás que ese es de hecho el caso. Antes de comenzar, hay un par de dependencias que necesitamos instalar primero Nuevamente, estoy usando Windows, pero estas dependencias se instalarán en cualquier otro sistema operativo que estés usando, y por supuesto, puedes sentirte libre de usar tu IDE de preferencia, si quieres, que obtendremos en un segundo Pero otra vez, por favor no dejes que esto se piense en esto como demasiado difícil, verás que es bastante fácil. Y sí, sí requiere algunos conocimientos técnicos, pero podrás estar bien y podrás seguir adelante. Así que no te preocupes, solo sigue viendo el video, y algunas de las cosas son bastante sencillas. Así que siempre es útil tener algún tipo de conocimiento técnico, por supuesto, lo que hará las cosas un poco más fáciles, pero no se requiere, y no es realmente un conjunto de habilidades necesarias para que sigas en el curso. Entonces solo quería establecer esa expectativa de que por favor no tengas miedo y solo sigas en el curso y estarás bien. Lo primero que queremos hacer es que queremos instalar Python. Entonces, la forma en que puedes hacerlo es simplemente abrir un navegador y navegar a python.org Y nuevamente, estoy usando Windows, así que simplemente puedes ir a Descargas y dependiendo de tu SO, estoy usando Windows, así que voy a conseguir Python 3.13 0.3, que es la versión a partir del momento de esta grabación Por supuesto, esto va a cambiar e incrementar y subir dependiendo de cuándo estés viendo este video Pero nuevamente, el concepto es el mismo. Entonces voy a estar descargando esto para video. Ya tengo esa configuración, así que no voy a hacerlo, pero todo lo que tienes que hacer es descargar esto ejecutar la instalación, aceptar algunas de las cosas que hay ahí, y luego después de la instalación, ya terminaste. Y la forma en que puedes comprobar que todo salió con éxito es simplemente puedes abrir una terminal, lo cual puedes hacer de muchas maneras diferentes en Windows. Se puede presionar Windows y la archy juntos. Así que mantén pulsada la tecla de Windows y luego R y luego va a aparecer voy a abrir este comando de ejecución que puedes poner en CMD Entonces esta es una forma de hacerlo. Puede hacer clic con el botón derecho en el escritorio y abrir en la terminal, o simplemente puede hacer clic en el botón de Windows, escribir CMD, y luego hacer clic Entrar y luego se lo abrirá por usted Así que múltiples formas diferentes de abrir esto. Pero lo que quería mostrarte aquí es cómo puedes verificar si Python se instaló correctamente o no y se agrega a la ruta. Entonces hay una casilla de verificación durante la instalación en la que necesitas hacer clic que dice agregar a la ruta Y eso asegurará que se agregue a la ruta de su sistema y será reconocible desde diferentes lugares Entonces todo lo que tienes que hacer es simplemente verificar la versión. Entonces lo que voy a hacer es que voy a escribir en la versión Python, y se puede ver que dice Python 3.13 0.3, que es exactamente lo que lo descargo Entonces, si dice Python no reconocido como comando, eso significa que Python no se instaló correctamente. Entonces lo que quieres hacer es regresar, descargar la instalación y volver a intentarlo. Entonces esto es Python como dependencia. Y lo siguiente que necesitamos en realidad va a ser un IDE. Ahora, realmente, de nuevo, depende de tu elección de lo que te gusta usar y tu preferencia. Me gusta usar el código de Visual Studio porque es muy fácil de usar, es ligero. Se encarga de todo tipo de desarrollo, y es realmente fácil de usar. Y es gratis, claro. Entonces esto es de Microsoft. Todo lo que tienes que hacer es navegar a code.visualstudio.com, y luego simplemente haz clic en Descargar porque estoy usando Windows' sea Windows para Windows' Si estás usando un sistema operativo diferente, simplemente descarga el que sea adecuado para tu sistema operativo. Y una vez que realmente lo descargues, lo que puedes hacer es iniciarlo desde tu escritorio. Puedes iniciarlo desde el Menú Inicio, o simplemente puedes ir en tu terminal y simplemente escribir código. Y presiona Enter, y luego va a lanzar el código de Visual Studio, que es exactamente lo que ves aquí, y luego cubriremos las cosas en detalle más adelante. Pero lo bueno es que se trata de un IDE, pero también incluye un terminal. Así que en realidad no solo puedes poner tu código aquí y tus archivos, sino que también puedes lanzar el terminal y puedes ejecutar comandos aquí, desde el terminal aquí, no necesariamente el terminal de Windows. Entonces tienes esa capacidad también dentro de la identificación, lo cual es bastante agradable. Una última cosa que quería mencionar mientras estamos aquí en el código de Visual Studio, la idea es que sería bueno instalar realmente la extensión Python porque nos ayuda con solo hacer las cosas un poco más fáciles en términos de sintaxis de código cuando se trata de si necesitas cambiar las cosas, formatear cosas, ya sabes, linting, si estás familiarizado con el linting o refactorizar, y solo resaltar la sintaxis con ese lenguaje específico es realmente, muy útil La forma en que puedes hacerlo es por aquí, este es el explorador predeterminado para proyectos. El último icono aquí se llama extensiones, que también puedes usar el atajo de teclado, como puedes ver aquí en el tooltip Control Shift X. Pero simplemente si haces clic en esto y en el cuadro de búsqueda, si buscas Python, puedes ver que es el idioma que vamos a usar en el curso para esta demo Entonces puedes ver que este es bastante popular, 164 millones de descargas. Y si haces clic en él, te dirá exactamente para qué sirve esta extensión. Pero es realmente lo que estamos usando para formatear para los fines de este curso. Es bueno para depurar es bueno para puntos de acceso para la extensión, soporte para It sense Entonces, si estás cometiendo errores, te lo dirá o te lo atrapará, formateo, vinculación, navegación por código, refactorización y, ya sabes, muchas otras características Así que bastante rico en características, nada de lo que necesites realmente preocuparte particularmente. Nuevamente, lo estamos usando para la sintaxación porque cada lenguaje tiene un tipo diferente de sintaxis, y también lo codifica por color para ti Entonces, cuando estás mirando el código, algunas líneas tendrán diferentes colores, lo que ayuda a distinguir dónde estás dentro del código. Adelante y simplemente haz clic en Instalar, y luego eso debería instalar la extensión Python por ti en el código de Visual Studio. Ahora que hemos instalado nuestras dependencias, el siguiente paso es obtener realmente nuestras claves API Así que las claves API son como contraseñas. Se utilizan para autenticarse, por lo que son exclusivos para usted y su cuenta, y se utilizan para cosas como la autenticación Pero también se utilizan para rastrear el uso. Entonces, ¿cuántas peticiones has hecho y cosas así? Entonces para hacer eso, primero, necesitamos ir al tablero de API y configurar nuestras claves API creando una. Entonces, la forma en que puedes hacerlo en Deep Seek es todo lo que tienes que hacer es simplemente ir en la esquina superior derecha de aquí, y hay un botón llamado API. Y si haces clic en eso, te va a llevar al tablero de API. Y por aquí, la primera página por defecto es el uso. Entonces esta es una cuenta completamente nueva, así que realmente no he usado nada. Como puedes ver, la edad, saldo de recarga y los gastos mensuales y la tabla de uso aquí, que de nuevo, mostrando cero porque no he usado nada. Ahora, para que podamos usar API Deep Seaks para integrarla en nuestro código o aplicaciones, vamos a tener que crear una clave API. Entonces, la forma de hacerlo es yendo por aquí y haciendo clic en las claves API. Y aquí es donde realmente puedes crear una clave API para usar en tu código. Y es muy, muy simple. Todo lo que tienes que hacer es presionar Crear, darle un nombre, hacer clic en Crear API. Y cuando haces clic en Crear ApiKey, así que sigamos adelante y hagamos uno Entonces digamos Haz dos, sigamos adelante y creamos uno. Por aquí, esta es la única vez que vas a ver esto. Después de esto, se va a encriptar. Entonces te recomiendo copiar esto y guardarlo en algún lugar hasta que hayas tenido la oportunidad pegarlo en tu aplicación o construirlo en tu CI o variable de entorno o como sea que estés planeando usarlo. Así que sigue adelante y copia esto, guárdalo en algún lugar por el momento hasta que tengas la oportunidad de usarlo realmente. Porque una vez que haces clic en Listo, ya no hay forma de ver esto realmente. Si haces clic en Editar, solo puedes cambiar el nombre y la única otra acción es eliminarlo. No es gran cosa porque puedes seguir creando nuevas claves API y eliminando las antiguas, pero solo debes saber que una vez que la crees, esa es la única vez que la vas a ver. Ahora, ahora que ya sabes cómo crear claves API, echemos un vistazo a alguna documentación en cuanto a cómo se va a usar esta. Entonces en la parte inferior izquierda de aquí, tienes esta barra de navegación, y puedes ver que hay un botón en la parte superior llamado Docs. Así que adelante y haz clic en eso, y esto te va a llevar a la página de documentación de la API. Ahora, lo que podemos hacer es en nuestro código, realidad podemos usar el SDK de OpenA AI Entonces por aquí, dice que la API de Desk usa un formato API compatible con OpenAI Al modificar la configuración, puede usar el SDK de OpenAI o el software compatible con la API abierta para acceder a la API DeepCK Entonces eso es algo que es algo conveniente. Podemos usar OpenAPI SDK y lo que eso significa es que simplemente tenemos que instalar esa dependencia e importarla a instalar esa dependencia e importarla nuestra base de código para que podamos usar el SDK de OpenAPI para hacer llamadas a Deep Ahora, una cosa que quería mostrarles aquí es por aquí en la parte inferior, tienes una llamada Python, que es lo que vamos a estar usando en esta demo. Entonces, si haces clic en el Python, te va a mostrar un código de muestra aquí. Y puedes ver el primer común aquí, dice, Por favor instala primero OpenSDK y te dan el comando para hacerlo Así que simplemente puedes copiar y pegar eso en tu terminal y ejecutarlo, e instalará Open API. SDK. No vamos a hacerlo ahora mismo. Solo quería mostrarte un par de cosas antes de que empecemos. Entonces por aquí, puedes ver eso primero, instalas esta dependencia, luego simplemente puedes simplemente copiar y pegar este código. Puedes hacerlo simplemente seleccionando y haciendo Control C, Control V, o simplemente puedes hacer clic en el botón Copiar al Portapapeles aquí y lo hará por ti, y luego puedes pegarlo en tu archivo Archivo Python. Entonces por aquí, puedes ver que va a generar un cliente API abierto. Aquí puedes pegar en tu clave API, cual creamos en el paso anterior. Esta es la URL base a la que se van a realizar las llamadas API. Y esta es la respuesta aquí, y esto es básicamente lo que le estamos diciendo a Deepseek Estamos diciendo hola, y luego vamos a imprimir las respuestas de Deep Seek en nuestra consola en la pantalla, para que puedas ver cómo responde realmente Deepsk Ahora, en realidad podemos seguir adelante y probar esto. El problema es que he probado esto, y desafortunadamente, Desk no tiene un nivel gratuito. Entonces, para que realmente hagas esto, si intentas esto por tu cuenta y ejecutaste el código, recibirás un mensaje de error que simplemente dice fondos insuficientes, y esto se debe a que DeSiK no proporciona niveles o modelos de API gratuitos para que experimentes Entonces lo que puedes hacer es que realmente tienes un par de opciones. puedas elegir otra alternativa que sea gratuita o si vas a la DeepSKPlatform aquí de vuelta al tablero, puedes ver que puedes hacer clic en el botón de recargar Y por aquí, en realidad puedes usar estos montos preestablecidos o elegir uno personalizado, lo que quieras para recargar tu cuenta, y luego puedes usar la API de Deepsk a través del método que acabo de mostrarte Y no es tan malo que lo mires. Entonces es una opción de $2, una opción $5, una opción de $10. Estos son geniales porque son muy baratos, y también te permite experimentar y aprender antes de decidir si esta es la solución adecuada para ti o no. Entonces $2 o $5 definitivamente vale una inversión para que puedas aprender Deep Seek y cómo usarlo en tu código. Entonces, si quieres, puedes tomar este enfoque. Pero lo que voy a hacer es que te voy a mostrar otra alternativa que va a ser gratuita, lo que nos da acceso a los modelos y a la API para Deepsk en la próxima sección Ahora, antes de empezar, solo quería mencionar que sí entiendo que esto podría ser un poco técnico para algunas personas. Entonces, si solo estás interesado en aprender, por favor sigue. Realmente no requiere mucha codificación o habilidades técnicas hora de seguir esta sección específica. Y este es un tema más avanzado cuando se trata de Deep Seek. Si se siente cómodo con solo usar la interfaz de chat Deep Seek, la interfaz web no dude en omitir esto si lo desea, y simplemente use el chatbot y simplemente use el chatbot para ingresar sus indicaciones y consultas y obtener sus respuestas Pero si estás interesado o si estás familiarizado con la codificación, y eres una persona técnica o simplemente alguien que está interesado y entusiasta aprender este tipo de cosas, entonces no dudes en seguirlo. Nuevamente, aquí no se requieren habilidades importantes de codificación. Siempre y cuando solo puedas ver el video y seguir junto con las demostraciones, deberías estar perfectamente bien. Ahora, quería introducir otra alternativa que es gratuita en este momento, y esta se llama Open Router. Así que simplemente puedes iniciar tu navegador y navegar a openouter.ai. Y esta es una plataforma que brinda acceso a muchos modelos. Son más de 300 modelos a partir de ahora mismo. Y también proporcionan algunos créditos gratuitos. Por lo que mencioné anteriormente, Deepsk no proporciona ningún crédito gratuito en este momento Entonces, si solo quieres no gastar dinero y seguir aprendiendo, esta es una gran alternativa que puedes usar para ejecutar algunas consultas e integrarlo en tu código o aplicación para simplemente conocer algunas de las formas en que realmente puedes ejecutar consultas y comunicarte o integrar Deep seek en tu código. Así que abrir Router es una buena alternativa a partir del momento de esta grabación. Y nuevamente, tienen muchos modelos. Para algunos de los modelos, ofrecen acceso gratuito. Enfoque muy similar, hay que crear una clave API. Pero primero, vamos a echar un vistazo a los modelos aquí. Y si haces clic en modelos, esto suele mostrar las cosas de una manera más parecida a la más reciente a la mínima, y aquí hay muchos modelos de los que quizás no hayas oído hablar. Así que aquí se publican muchos modelos diferentes. Entonces tienes el XaikroQT Mini, tienes Nvidia. Tienes el meta Lima. Tienes muchos, muchos modelos aquí, la vista previa de Google Gemini 2.5 Pro, la Deep Seek, Deep Seek V de tres bases. Tantos, muchos modelos aquí. Y si haces clic en él, te va a llevar a la página de información. Pero lo que vamos a hacer es que vamos a hacer clic en el filtro, y solo vamos a buscar Deep Seek. V tres. Por otra parte, hay diferentes variaciones de búsqueda profunda V tres. Vamos a buscar la libre. Entonces por aquí, si te desplazas hacia abajo, este es el que estamos buscando. Búsqueda profunda, búsqueda profunda V tres libres. También hay R uno, que es el modelo de razonamiento. Entonces, si quieres verificar ese también, solo tienes que escribir R uno y encontrarás el R que quieres para encontrar el R que es gratis. Entonces ese es este de aquí. Profundo busca R uno libre. Entonces esto es, de nuevo, se puede ver la descripción, el Deep seek R uno está aquí. El rendimiento está a la par con OpenAI, pero de código abierto y con tokens de razonamiento completamente abiertos Nuevamente, es equivalente al 01 del modelo Open AI a partir de ahora mismo, y esto está disponible de forma gratuita. Entonces volvamos a V tres. Y el que estamos buscando es este de aquí. Por lo que dice Deep Seek Deep seek V tres libres. Así que adelante y haz clic en esto, y esto te va a llevar a esta página de aquí. Y lo que quieres hacer es que si haces clic en hay un montón de pestañas aquí arriba, así que quieres hacer clic en la API, y esto te va a llevar a esta sección, que es un poco autoexplicativa. Entonces puedes ver que hay una clave API creada. Este es exactamente el mismo paso que hicimos en el panel de control de la API de Deep Seek. Entonces solo tienes que crear una clave API en esta plataforma con un router abierto. También te muestra códigos de muestra que puedes usar en términos de cómo puedes incorporar este modelo gratuito a tu código. Así que aquí, tenemos Open Python, Open AI Python, tenemos Python Alone TypeScript, Open AI TypeScript y CRL Entonces es simplemente hacer la llamada API aquí usando el comando curl. Este es el que estamos buscando, porque como vimos anteriormente, podemos incorporar Open AI SDK instalar eso como dependencia e importarlo para que podamos hablar fácilmente con Deepsk Entonces este es el que estamos buscando , y este es el código. Y vamos a pasar por esto en un segundo. Pero solo quería mostrarte que es como llegas a este lugar o así es como puedes leer la documentación para conocer cómo puedes navegar por esta plataforma y el doc API para que puedas averiguar el código de muestra que puedes usar y luego modificarlo a tu gusto. Otra cosa que quería mencionar es antes de crear la clave API, uno de los requisitos que el exterior Abierto tiene en su lugar en términos de reglas es que tenemos que habilitar pronta pronta capacitación. Entonces lo que tenemos que hacer es que si haces clic en la esquina superior derecha, hay un ícono de perfil. Si haces clic en él, hay créditos, claves, actividades, ajustes y cierre sesión. Entonces, si haces clic en configuración, aquí es donde realmente puedes pasar por diferentes configuraciones generales y cosas así. Pero lo que queremos hacer es que quiero llamar su atención por aquí al lado izquierdo. Tenemos configuraciones, créditos, claves API, claves de aprovisionamiento, integración y privacidad. Quieres hacer clic en privacidad y quieres asegurarte de que esta opción esté disponible, o lo siento, está activada porque por defecto, esta está desactivada. Lo que quieres hacer es si quieres usar el nivel gratuito, quieres habilitarlo. Y este es uno de los requisitos porque esto en realidad va a controlar si habilitar a los proveedores que puedan usar tus datos de forma anónima para mejorar su modelo Esto se usa para otra vez, están usando tus datos para mejorar sus modelos. Obviamente, aquí no vamos a estar poniendo nada sensible. Esto es solo para fines de aprendizaje. Entonces estoy bien encendiendo esto. No voy a poner aquí ningún tipo de información personal o PII Entonces esto está perfectamente bien. Y este es uno de los requisitos si querías usar esto de forma gratuita. Si usas un pago, si sigues adelante en los créditos y agregas créditos, lo cual es similar a la recarga en Deep Seek, entonces no necesariamente tienes que tenerlo puesto. Pero si quieres usar el nivel gratuito, entonces vas a tener que darle la vuelta al sol. De lo contrario, cuando corras el abrigo, te vas a encontrar con errores. Entonces esto es sólo algo a tener en cuenta. Bien, ahora comencemos a incorporar todo a los programas Python si puedes escribir un script sencillo para hablar con Deepsek y obtener algo de salida usando nuestros Entonces, lo que he hecho aquí, simplemente he creado una carpeta llamada Demo one. Lo que voy a hacer es abrir la terminal aquí. Simplemente puede hacerlo presionando Alt, CMD y luego escribir código Por supuesto, puedes abrir código y navegar a este de diferentes maneras o simplemente abrir la terminal y luego navegar a la misma carpeta. De cualquier manera está bien. Sin embargo quieres hacerlo. Esta es solo una forma rápida y atajo de hacer esto. Nuevo tipo en el espacio de código punto, y esto va a lanzar código de Visual Studio en este directorio. Entonces va a estar apuntando a esto por defecto. Ahora, lo primero que queremos hacer es, sigamos adelante y creamos un archivo Python. Así que vamos a ir a Archivo Nuevo archivo por aquí. Nos va a dar algunas opciones, TextFile y Python. Voy a seleccionar Python. Ahora voy a guardar este archivo a primera hora, así que voy a ir a Controls. Y luego aquí, sólo voy a decir deep Seek subrayado prueba punto PY y PY es el archivo de extensión Python Así que adelante y guarda eso. Ahora, vamos a volver al por aquí, vamos a volver al router abierto. Se puede ver que lo que vamos a hacer primero, queremos obtener nuestro código. Así que sigamos adelante en los modelos. Vamos a buscar Sk profundo. V tres, y esta es la libre que estamos buscando. Vuelva a hacer clic en eso, vaya a API, y luego OpenAI Python es el que estamos buscando Así que adelante y copia esto, y luego vamos a volver a Visual Studio y vamos a pegar eso. Y el código aquí es bastante sencillo. Así que vamos a recorrerlo. Entonces esto va a importar el OpenAPI SK, y vamos a generar un cliente para hacer la llamada API Entonces esta es simplemente la URL base, por lo que va a hacer la llamada API a esta URL base. Y entonces aquí es donde quieres poner tu clave API, lo cual haremos en unos minutos. Esto es cuando creamos nuestra clave API, queremos pegarla aquí. Y luego por aquí, esto es algo opcional, solo encabezados adicionales si quieres incluirlos en tu llamada, tu llamada a la API, pero no vamos a hacer eso. Simplemente lo dejaremos y luego por aquí define el modelo. Entonces estamos usando el chat de Deep Seek gratis, que es el V tres, y luego por aquí están los mensajes. Entonces tenemos el rol, que es nuestro rol como usuario, y luego tienes el contenido, que es lo que es el sentido de la vida. Ahora bien, esto equivale a que pongas el prompt en el chatbot de Deep Seek, haciendo la misma pregunta en la interfaz web Entonces esto es muy similar a ir a Deepseek y escribir cuál es el significado de la vida y charlar con ella para luego recuperar la respuesta Y la última línea es simplemente mostrarnos los resultados o la salida de Deep Seek a esa pregunta en la pantalla. Ahora, el siguiente paso es, lo que voy a hacer es en la esquina inferior derecha, está esta cosa que es como una advertencia, algo amarillento, parduzco que dice intérprete selecto Una cosa que voy a hacer es que voy a hacer clic en eso, y esto realmente nos está preguntando ¿qué entorno quieres usar? ¿Quieres usar la configuración general recomendada a nivel global, o quieres crear un entorno virtual? Uh, de cualquier manera está bien, depende de ti lo que quieras elegir, pero me gusta usar personalmente el entorno virtual porque mantiene los cambios localizados a ese proyecto o esa carpeta con la que estoy trabajando. Y realmente no afecta ni entra conflicto con nada en el escenario global. Entonces solo voy a hacer clic en eso primero, luego te pregunta cuál te gustaría hacer la Conda o V ENV Yo sólo voy a seleccionar el primero, y después va a pedir el camino. Sólo voy a seleccionar usar esto como referencia. Entonces el global donde está el binario inicial para Python es, voy a hacer eso. Y luego te dice que va a empezar a crear ese ambiente. Y si vuelves a tu carpeta, verás que está creando ese entorno y verás una nueva carpeta. Entonces lo veremos en un segundo. Entonces dice que se selecciona el siguiente entorno, por lo que se ha creado. Ahora bien, si vuelves aquí, puedes ver que se ha creado esta carpeta llamada VENV, que es ese entorno virtual Lo siguiente que queremos hacer es instalar el SDK de Open AI, y eso es muy sencillo. Entonces todo lo que necesitas es la terminal de aquí. Entonces por aquí en la parte inferior, código de Visual Studio lo tiene. Esta es una de las cosas bonitas que me gustan de esto. Tiene un terminal incorporado, por lo que no es necesario crear o ejecutar terminales adicionales desde Windows de forma nativa. Entonces esto es lindo. Si no ves esto, todo lo que tienes que ir es ir a terminal e ir a nueva terminal, y luego van a aparecer esta por aquí en caso de que esté cerrada para ti cuando la estés viendo por defecto. Ahora, vamos a conseguir el comando aquí otra vez, súper fácil. Sólo quiero mostrarte para que sepas exactamente a dónde ir. Si vuelves a la documentación de la API A Deep Seek, cual te he enseñado como navegar allí previamente, todo lo que tienes que hacer es simplemente dar click en Python. En la guía de Inicio muy rápida, tu primera llamada a la API, simplemente te desplazas hacia abajo, haces clic en Python, y luego esta es la primera línea aquí en los comentarios. Entonces dice: Por favor, instale primero OpenAI SDK. Todo lo que tienes que hacer es simplemente copiar esto, que es simplemente instalar Pip Open AI y luego volver a tu terminal, pegar esto y simplemente presionar Enter para ejecutar este comando Y esto va a instalar el SDK de Open AI. Y como puedes ver aquí, dice que los requisitos ya están satisfechos. Es decir eso porque ya instalé esto. Y si no lo haces, verás un poco de un mensaje diferente que dice, Bien, instaló con éxito el SDK de OpenAI Ahora volvamos a cambiar a nuestro navegador donde teníamos abierto Router. Nuevamente, por defecto, estamos en DeepCK V tres modelo libre, que es este de aquí, llamada DeepCChat Y por aquí, ya copiamos pegado nuestro código aquí para Open AI Python Ahora bien, una de las otras cosas que tenemos que hacer antes de poder ejecutar el código es crear 4. Indicaciones eficaces: Grandes indicaciones conducen a grandes resultados. En esta conferencia, aprenderás a elaborar indicaciones claras y procesables que desbloqueen todo el potencial de Deep Seek, ya sea que estés escribiendo correos electrónicos, depurando código o Imagina que estás enseñando a un nuevo miembro del equipo. No dirías escribir un blog. Explicarías el tema, la audiencia y la duración. Deep Seek necesita la misma claridad. Vamos a desglosarlo. Necesita un enlace en post, tarea, escribir un post. Contexto para los fundadores de startups sobre herramientas de IA. Formato, tres párrafos cortos con Emojis. Eso es simple, ¿verdad? Alguna vez le pediste a Deep Seek una historia creativa y obtuviste a Gibish Sin detalles como el género o la duración, es probable que esté pidiendo comida en un restaurante. Sé el chef de tus propios instantes. Observa cómo un mensaje mal redactado genera confusión y cómo ajustar solo unas pocas palabras nos da exactamente lo que necesitamos Entonces lo probarás por ti mismo. Bien, entonces el objetivo de esta demo es convertir solicitudes vagas en indicaciones precisas y procesables Para esta demostración, las herramientas que necesitamos son solo una interfaz web de búsqueda profunda y, por supuesto, la cuenta gratuita que creó a partir de una conferencia anterior que cubrimos. Ahora, lo que vas a aprender en esta demo es que te va a enseñar a iterar y no esperar la perfección en el primer intento Esta demostración también muestra cómo pequeños retoques pueden ahorrar horas de edición Ahora, comencemos con un mal prompt para nuestro primer paso. Entonces lo que voy a hacer es que voy a copiar pegar el primer prompt en Deep Seek, y esto simplemente dice escribir sobre energía solar. Entonces puedes ver que es algo genérico. Entonces, sigamos adelante y ejecutemos este aviso y veamos qué deeps surge Entonces puedes ver que deepsk está empezando a generar alguna salida, y está tratando de explicarle al usuario sobre la energía solar Entonces, la energía solar es una fuente de energía renovable limpia y así sucesivamente. Y luego se habla de cómo funciona, ventajas de la energía solar, futuro de la energía solar, etc. Entonces nuevamente, muy amplio, alto nivel, no realmente apuntado. Entonces esto es como puedes ver, porque te estamos dando el prompt muy amplio y genérico, nos está dando texto genérico y desenfocado en términos de salida Entonces esto es lo que quiero que veas es como Deep Seek ahora por defecto tiene una explicación amplia Entonces esto nos dice que sin orientación, realmente no puede igualar tu intención. Entonces ahora sigamos adelante y agreguemos algo de contexto. Entonces lo que vamos a hacer es revisar el prompt y hacerlo más lo vamos a hacer más dirigido. Vamos a darle contexto, y vamos a cambiar el tono. Voy a usar el siguiente prompt. Y el aviso dice, escribir un correo electrónico de 200 palabras para que el CEO de la compañía solar lo envíe a los inversionistas. Destaque el ahorro de costos y la sustentabilidad, use un tono profesional. Entonces puedes ver que este es un prompt mucho mejor porque está bastante enfocado y está bastante dirigido. Entonces, sigamos adelante y ejecutemos este aviso. Ahí vas. Entonces Deepsek está empezando a escribir el correo electrónico. Como puedes ver, comienza con el tema, muy potente y un gran gancho, muy potente y un gran gancho, por lo que dice desbloqueando valor y sustentabilidad a través de la innovación solar No es demasiado largo, cierto, en comparación con el anterior. Esto es solo texto genérico y explicación. Esto es más formateado que adecuado para correo electrónico. Entonces aquí tienes tu tema. Aquí tienes tu marcador de posición, para que puedas rellenar esto con la información real De nuevo, esto es agradable porque Deepsek está creando esa plantilla para ti Para que puedas sustituir la información por la que te sea aplicable. Entonces, por ejemplo, aquí hay un marcador de posición para la empresa que puede eliminar eso y reemplazarlo con lo que es aplicable aquí para el nombre de su empresa o el nombre de la compañía del inversionista, quien sea a quien esté dirigido Aquí, tienes el X por ciento de ahorro, así puedes reemplazarlo con un número, cualquiera que sea. aquí, de nuevo, tienes X. Así que solo mantén un ojo hacia fuera para estas cosas entre paréntesis porque son marcadores de posición que deberías estar reemplazando con tu propia información Y claro, de nuevo, tienes tu nombre, la compañía, y luego el sitio web y así sucesivamente. Y luego otra vez, el recuento de palabras es aproximadamente 200 alrededor de 200. Entonces por aquí, se puede ver que el contexto, el resultado es realmente dirigido, y es en forma de un correo electrónico listo para inversores. Y el contexto le dice a Deep Seek el quién, el por qué y el cómo. Ahora el CEO suena como un líder, no un libro de texto, ¿verdad? Entonces, sigamos adelante y hagamos un aviso más de seguimiento para refinar el formato. Y lo que voy a la forma en que voy a revisar esto es voy a usar el siguiente prompt que dice, convertir el correo electrónico en cinco viñetas para diapositiva de PowerPoint. Entonces ahora quiero usar esta información, ¿verdad? Y voy a crear una diapositiva de PowerPoint. Entonces te lo digo, resuma esto, ponlo en cinco viñetas, cual es adecuado para una diapositiva de presentación de PowerPoint para que pueda compartirlo con mi equipo o quien sea el público de esta presentación Entonces ahora Deepsek en realidad está tomando eso, y ahora te está dando esa viñeta que puedes usar en tu presentación Ya ves que está tratando de hacerlo también bastante atractivo. Entonces está incluyendo emojis como iconos. Ahora depende de ti si quieres usar esos. Pero se puede ver que nos ha dado cinco viñetas, exactamente lo que le pedimos en el prompt. Y se puede ver un importante ahorro de costos y luego la explicación, incentivos financieros, sustentabilidad, oportunidades de crecimiento escalables y a prueba de futuro. Entonces ahora en realidad puedes simplemente copiar y pegar esto, asegurarte de leerlo, asegurarte de que sea fácticamente correcto, y luego puedes copiarlo, pegarlo, tal vez cambiar los emojis o lo que quieras hacer, hacer las ediciones necesarias, hacer las ediciones necesarias, y luego ponerlo en tu poderoso puedes ponerlo en tu diapositiva de PowerPoint, discúlpeme, diapositiva de PowerPoint discúlpeme Ahora, se pueden ver los resultados. Están limpios y son viñetas escaneables, ¿verdad? Entonces este es el punto de esta demo es que los formatos importan. Los bulets ayudan a los inversionistas a esquema. Los correos electrónicos necesitan oraciones completas. Y de esta manera, podrás ver que Deep Seek puede adaptarse a nuestras necesidades. Ahora, mientras estamos aquí, quería compartir un par de pasos de solución de problemas en caso de que te encuentres con él. Obviamente, no nos topamos con ello aquí. Pero digamos, por ejemplo, tienes un problema donde la salida es demasiado larga, así que realmente no respetó el recuento de 200 palabras de aquí. Entonces lo que puedes hacer es tener un prompt de seguimiento y puedes decirle que, por ejemplo, mantenga las respuestas por debajo de 200 palabras. Entonces esto es una cosa que puedes, de nuevo, probar como un aviso de seguimiento, y luego debería tener eso en vigencia. Y entonces la otra cosa es si notas que el tono no es lo que le pediste. Entonces, por ejemplo, si no es un tono profesional o no suena como un tono profesional o tal vez atractivo para un correo electrónico de inversionista, lo que puedes hacer es si sientes que el tono está apagado, puedes simplemente otra vez, tener un aviso de seguimiento que diga, usa el siguiente tono. Entonces, por ejemplo, usa un tono casual o usa un tono amigable o usa un tono profesional. Y puedes usar eso como el prompt de seguimiento para ayudarte a hacer este reescribir este correo electrónico acuerdo con ese tono que especifiques a Deep Seek Tenga a mano esta hoja de referencia. Pronto, las indicaciones de elaboración se sentirán como una segunda naturaleza, y te preguntarás cómo trabajaste sin ella La práctica hace permanente. Pruebe el ejercicio de planificación de comidas, comparta sus resultados y prepárese para subir de nivel con estrategias avanzadas la próxima vez. 5. Indicaciones efectivas: Bienvenido al arte de incitar. En esta conferencia, aprendes a elaborar indicaciones claras y procesables que te den los resultados que necesitas, ya sea que estés escribiendo correos electrónicos, ya sea que estés escribiendo correos electrónicos, analizando datos o haciendo una lluvia de ideas Piense en DeepSeek como un nuevo miembro del equipo. No dirías hacer algo relacionado con el marketing. Dirías redactar un blog de 300 palabras sobre tendencias de IA para pequeñas empresas. La claridad es clave. Star convierte el caos en claridad. Por ejemplo, como entrenador físico, que es la situación, crear un plan de comidas de siete días, que es la tarea con las recetas vegetarianas, que es la acción para atraer profesionales ocupados, que es el resultado. Prueba esta fórmula. Ver la diferencia. Las buenas indicaciones le dicen a DeepSeek exactamente lo que necesitas. Sin conjeturas, sin pérdida de tiempo. Transformemos un aviso semanal como escribir una publicación social en una potencia Observa de cerca, entonces lo probarás tú mismo. Bien, en esta próxima demostración, vamos a transformar una idea vaga en un prompt accionable dirigido Y la única herramienta que necesitas es tu cuenta DeepSeek y un navegador Entonces todo lo que necesitas hacer es iniciar sesión, y la interfaz web de DeepSeek es todo lo que necesitas Ahora, esta demostración, te va a enseñar a refinar iterativamente las indicaciones y no esperar la perfección Y te muestra cómo los pequeños twoks producen un rendimiento de grado profesional Ahora, comencemos con el primer paso, y ahora simplemente vamos a escribir un vago prompt Entonces aquí vamos a hacer una publicación en redes sociales. Entonces voy a pegar en el siguiente prompt que dice, escribir una publicación en redes sociales. De nuevo, muy vago, sin enfoque, sin objetivo, en realidad ni siquiera dice qué plataforma de redes sociales Entonces, sigamos adelante y ejecutemos este prompt y veamos qué se le ocurre a DeepSeek Entonces, por aquí, puedes ver que está tratando de crear una plantilla versátil para publicaciones en redes sociales. Entonces dice, por aquí, noticias emocionantes, aquí hay algunos marcadores de posición que puedes poner en cualquiera que sea el hito o logro, comenta a continuación, y luego aquí algunas ideas de lo que puedes ordenar de sugerencias y aquí hay algunos hashtags para tal vez hacer que la publicación se vuelva viral en la plataforma Entonces nuevamente, se puede ver que los resultados son genéricos porque los textos enfocados, como las redes sociales son importantes. Y nuevamente, este no es un aviso gris. Entonces, sin dirección, DeepSeek toma por defecto respuestas genéricas sosas Así que sigamos adelante y arreglemos eso. Ahora bien, lo que voy a hacer es usar un prompt revisado que va a ser mucho más específico y siga la lista de verificación rápida, ¿verdad? Entonces lo que voy a hacer es pegar en este prompt que dice, Eres un coach de sustentabilidad, escribir una publicación en LinkedIn para emprendedores sobre la reducción del desperdicio de oficinas. Usa un tono motivacional e incluye tres consejos prácticos. Como puedes ver, apuntar al tema es claro, el público objetivo es claro. La plataforma social media es clara. Es LinkedIn, por lo que la publicación se adaptará para LinkedIn. Y el tema y el tema, de nuevo, es muy claro en cuanto a reducir el desperdicio de oficinas. Y luego el tono adicionalmente, es muy claro. Dice, Hazlo motivacional y además comparte algunos consejos prácticos que puedes usar en tu publicación de LinkedIn Así que sigamos adelante y ejecutemos esto y veamos qué se le ocurre a LinkedIn ahora que hemos mejorado nuestro prompt. Bien. Entonces ahí tienes. Reducir el desperdicio, impulsar el impacto, tres simples turnos para oficinas sustentables. Por lo que la mensajería muy poderosa, gran gancho. Es muy llamativo, y luego tienes tus tres puntos aquí, Dingle usa todo, ve digital configura estaciones verdes y cosas así Nuevamente, esta es una pose mucho mejor que puedes usar como idea, o simplemente puedes incluso agarrar muchas de estas cosas o copiar pegadas porque está diseñada para enlazada, ¿verdad Para que veas que el resultado está enfocado a la audiencia. Es una pose centrada en la audiencia con consejos prácticos. Y el contexto que proporcionamos en nuestro aviso revisado le dice a DeepSeek quién eres, a quién te diriges y qué acciones tomar Ahora, sigamos adelante y revisemos de nuevo. Y esta vez, vamos a convertir esto en viñetas y agregarle un llamado a la acción para que descarguen una guía gratuita. Entonces voy a usar el siguiente prompt para lograrlo. Entonces voy a darle a DeepSeek la instrucción que dice, convertir los tips en viñetas y agregar una llamada a la acción para descargar una guía gratuita Entonces ahora los estás guiando a una guía de descarga, ¿verdad? Estás guiando a los usuarios o a quien esté viendo la publicación haciendo un llamado a la acción y luego haz que descarguen alguna guía gratuita, que de nuevo, eso podría llevar a otros leads. Entonces, sigamos adelante y ejecutemos este prompt y veamos cómo DeepSeek va a revisar eso Entonces ahí tienes. Es reescribirlo, y está usando eso en especie de supongo, más importante aquí a lo que hay que prestar atención es el llamado a la acción Entonces dice descargar mi guía gratuita de reducción de cinco pasos a buen ritmo Y entonces aquí es donde está el marcador de posición para que puedas poner tu donde sea que esté el enlace de descarga a tu guía gratuita, puedes colocarlo ahí y ellos pueden hacer clic en él y luego ir de ahí Para que puedas ver el resultado, es escaneable y es legible, muy amigable y es una publicación atractiva Se trata de involucrar post con un claro llamado a la acción, también conocido como CTA Entonces, lo importante que hay que quitar de esta demo es que el formato importa, y las balas hacen que tus publicaciones sean maquinables y llamen a la acción impulsen la acción Ahora bien, un par de consejos que tengo para ti aquí es, en caso de que sientas que la salida es demasiado formal, lo que puedes hacer es simplemente usar un aviso de seguimiento que diga usar un tono casual, amigable, lo cual es bueno para las plataformas de redes sociales. Otro problema es si te faltan ejemplos y quieres agregar un ejemplo, porque el tema aquí es la sustentabilidad, puedes seguir adelante y usar un prompt de seguimiento para agregar un ejemplo. Entonces, por ejemplo, lo que podrías hacer es decir, incluir un ejemplo del mundo real sobre el reciclaje de papel. ¿Verdad? Entonces nuevamente, esto es solo algo a tener en cuenta en caso de que veas los resultados de tus indicaciones y sientas que esto falta Siempre puedes agregar ejemplos relacionados con tu tema mediante el prompt de seguimiento. Aquí hay una lista de verificación rápida. Tenga a mano esta lista de verificación. Pronto, elaborarás indicaciones como un profesional sin siquiera pensarlo. La práctica avanza. Prueba el ejercicio, comparte tus mejores indicaciones con tus amigos o compañeros y prepárate para sumergirte en la creación de contenido a 6. Creación de blog: En esta conferencia, verás cómo convertir una idea aproximada en una publicación de blog lista para publicar en menos tiempo que lleva preparar café. No se requiere experiencia en escritura. Ya sea que seas un blogger solo o independiente o parte de un equipo, blogs generan autoridad, pero comenzando en una página en blanco, ahí es donde brilla DeepSeek Veamos cómo. Olvídate de horas de escritura. Con DeepSeek, eres el editor, no el mecanógrafo. Empezaremos con una idea vaga y puliremos en un post profesional paso a paso Incluso la mejor IA necesita orientación. Evitaremos estas trampas y crearemos contenido que realmente resuene con tu audiencia Repasemos por un ejemplo donde creamos una publicación de blog lista para publicar usando la interfaz web de DeepSeek Y lo único para esto que necesitas es en términos de herramientas, es solo un navegador web, es solo un navegador web conexión a Internet y una cuenta DeepSeek, y solo necesitas estar conectado a través de la interfaz web de DeepSeek Ahora, para el paso uno, comencemos con una lluvia de ideas sobre el tema Así que solo sigue adelante y haz clic en Crear nuevo chat. Y lo que me gustaría que hicieras es usar el siguiente prompt. Entonces lo que voy a hacer es copiar y pegar eso aquí. Y esto va a decir, ejecuto una app de productividad para equipos remotos. Ayúdame a hacer una lluvia de ideas cinco temas de blog sobre la gestión del tiempo Nuevamente, esto es solo un ejemplo para esta demostración, pero puedes reemplazarlo con lo que sea aplicable en tus contactos. Ahora, sigamos adelante y ejecutemos esto y veamos qué se le ocurre a DVC Bien, ahora podemos ver los resultados. Nos está dando exactamente lo que pedimos. Entonces cinco temas de blog. Y esto es bueno. Nos está dando un tema, por ejemplo, el bloqueo de tiempo versus el agrupamiento de tareas, cómo el trabajo asíncrono ahorra tiempo, pérdidas de tiempo ocultas en trabajo remoto y seguimiento del tiempo para equipos remotos, productividad o Entonces estos son buenos temas. Nuevamente, no son las entradas completas de blog, sino que son solo los temas. Y puedes ver que también te está dando un par de viñetas donde te está dando ideas, ¿verdad? Esto es realmente poderoso porque puedes usar la IA para la ideación. Te está dando ideas en cuanto a lo que puedes hablar, lo que puedes cubrir en tu entrada de blog para que sea atractiva y muy interesante para tu audiencia y tus lectores. Entonces explica cómo los trabajadores remotos pueden usar esta técnica. Se puede decir comparar que los dos métodos y proporcionar ejemplos del mundo real y así sucesivamente. Para que pueda leer esto usted mismo haciendo una pausa en el video, pero, supuesto, no dude en seguirlo a medida que avanzamos juntos por las indicaciones. Pero nuevamente, esto es importante porque puedes ver que te está dando los resultados y ayudándote con las ideas. Ahora bien, este de aquí es que puedes seguir adelante y elegir un tema, ¿verdad? Una vez ahora puedes elegir un tema. Si no te gusta lo que hay aquí, puedes simplemente dar seguimiento con otro prompt a otro prompt de seguimiento diciendo, no me interesa ninguno de estos cinco, dame otros cinco, cierto, y te va a generar cinco más que son diferentes a estos cinco que mencioné aquí. Pero si te gusta esto, entonces puedes seguir adelante al siguiente paso, que es ahora que tienes tu tema. ¿Por qué es importante esto? Es porque DeepSeek genera ideas que quizás no hayas considerado Porque cuando empiezas a escribir cuando quieres crear un blog o escribir una entrada de blog, probablemente tengas algunas ideas, entrando en él. Pero a veces estas pueden ser más interesantes o algunas de estas ideas en las que quizás no hayas pensado, ¿verdad? Entonces esa es una cosa, la ideación. La otra es que en realidad te va a ahorrar tiempo de la lluvia de ideas ¿Verdad? Esto es realmente importante. Ahora, digamos, por ejemplo, una de estas ideas era que simplemente decía, ya sabes, quiero decir, no está aquí ahora mismo, pero digamos, por ejemplo, número uno fue cinco veces bloqueando hacks para equipos distribuidos, ¿bien? Lo que sea que puedas hacer exactamente lo mismo con cualquier otro que veas en mi pantalla o los cincos que te den en tu pantalla porque vamos a obtener resultados diferentes Tal vez algunos de ellos se superponen, pero la IA generalmente da resultados diferentes, pero algunos de ellos van a ser similares. Entonces digamos que uno de ellos es cinco hacks de bloqueo de tiempo para equipos distribuidos. Entonces lo que voy a hacer es usar un prompt diferente para generar realmente el bloque. Entonces pasamos el paso uno, que es la ideación y la lluvia de ideas Recibimos ayuda de DeepSeek. Ahora vamos a generar el borrador para nuestro puesto. Entonces voy a usar eso el ejemplo que mencioné, y voy a decir a través del siguiente prompt, o a DeepSeek para crear realmente esa entrada de blog para mí Así que escribe un blog de la junta 1,200 titulado un blog titulado Five Time Blocking hacks para equipos distribuidos. Entonces aquí está el público que estoy definiendo. Aquí está el tono, y aquí está el include, que dice palabras clave SCO, así que el motor de búsqueda optimiza los subtítulos y un llamado a Entonces nuevamente, te estoy dando instrucciones muy específicas para mi entrada de blog para que tal vez pueda dirigir a mis lectores al final a una página diferente o a un producto diferente. Entonces, sigamos adelante y ejecutemos esto y veamos qué se le ocurre a DeepSeek Nuevamente, no tienes que usar esta. Puedes usar cualquier otro que veas aquí. Y ahora, DeepSeek está empezando a generar y escribir el bloque por ti desde cero. Así que de nuevo, te está ahorrando mucho tiempo. No tienes que hacer nada de esta mecanografía. No tienes que pensar en ninguna de estas cosas. En realidad está haciendo todo esto por ti. Y se puede ver que es bastante agradable porque lo está descomponiendo en sección. Y nuevamente, mantente atento a los marcadores de posición porque esto es lo que tienes que rellenar con tu propia información, como, por ejemplo, tu nombre o cualquier otro marcador de posición, mira el contexto Entonces aquí está el título. Aquí está la introducción. Por qué importa el bloqueo de tiempo. Y aquí está por aquí, básicamente los consejos que pedimos por cinco. Entonces aquí está el indicado. Aquí está el número dos. Aquí está el número tres. Aquí está el número cuatro. De nuevo, te está dando algunos ejemplos de horario, ¿ verdad? Y luego aquí está el número cinco. Entonces esto es como la entrada del blog, y luego aquí hay una sección de bonificación y luego pensamientos finales. Y por aquí, llama a la acción, elige un hack para probar esta semana, y luego por aquí, hay algunas ideas como probar nuestra app o estrategia de libro. Puedes poner un enlace a tu libro que podría estar en otro sitio web de comercio electrónico, como Amazon, por ejemplo, y obtener algunos clientes potenciales aquí, de tu entrada de blog. Para que veas que es borrador completo con Intro, los cinco hacks y la conclusión, pensamientos finales Entonces esa es la conclusión. Y luego puedes ver las palabras clave SEO también aquí, bloqueo de tiempo para equipos remotos, lo mejor para hacks de productividad, programación de trabajo asíncrona Esto es realmente importante. Entonces nuevamente, todo esto es un motor de búsqueda optimizado. Entonces, cuando la gente entra en motores de búsqueda como Google, en realidad pueden buscar estas cosas. Voy a priorizar tu blog en función de los resultados y la búsqueda si está optimizado para motores de búsqueda, y va a calificar tu página más alto Ahora, puedes seguir adelante y refinar y pulir esto. Puedes usar un prompt, por ejemplo, hacer que el tono sea más casual y agregar emojis a los subtítulos Puedes acortar esta sección, así puedes usar un prompt que diga condensar hackear número tres en tres viñetas, Entonces, lo que sea que veas si encuentras que uno de ellos es realmente largo, solo puedes apuntar a ese número específico. Entonces se puede decir, tomar el número tres y condensarla en tres viñetas, por ejemplo, ¿verdad Y luego puedes agregar, nuevamente, en este caso, nosotros lo hicimos, pero podemos decir algo como terminar con una llamada a la acción para descargar nuestra plantilla de bloqueo de tiempo libre, y luego lo harás. Entonces esto es genial porque es importante entender que la iteración importa No creas que vas a conseguir todo perfecto la primera vez. Hay que darle indicaciones de seguimiento. Primeros borradores, es muy importante entender. Los primeros borradores rara vez son perfectos. Casi nunca. Vienen perfectos. Así que pequeños retoques personalizan el contenido. Entonces otra vez, por eso mencioné que los tres prompts aquí después de que terminamos o después de que DeepSeek terminara de darnos los blogposts, nuevamente, puedes ajustar el tono diciendo, hacer que el tono sea más casual y agregar Emojis a los Se puede condensar el hack en X número de viñetas. Puedes terminar con un llamado a la acción para descargar nuestra plantilla de bloqueo de tiempo libre. Todas estas son indicaciones de seguimiento que puedes poner, además, por supuesto, de cualquier otra cosa que puedas idear para tu caso de uso Um, y los agregará y refinará este borrador original de la entrada del blog. Ahora bien, un par de cosas a tener en cuenta es que, nuevamente, si sientes que el blog se siente genérico, entonces puedes agregar, puedes tener un prompt de seguimiento donde digas, incluir ejemplos reales de, ya sabes, startups tecnológicas. Ese es un ejemplo. Si sientes que los resultados son realmente técnicos, para tu público, de nuevo, dependiendo de quién sea tu público objetivo para este blog y quiénes sean tus seguidores y sientes que esto es demasiado técnico, por ejemplo, puedes decir cosas como, puedes usar un prompt de seguimiento que diga, explicar términos como bloqueo de tiempo en lenguaje sencillo, y va a hacer eso por ti. DeepSeek va a hacer que eso suceda por ti. Acabas de automatizar la parte más difícil de los blogs. Ahora, concéntrate en incitar tu contenido. DeepSeek manejó el trabajo pesado. Ahora es el momento de hacer un experimento. Crea un blog de 500 palabras titulado Las mejores herramientas de IA para cualquier industria que te interese. 7. Depuración: En esta conferencia, verás cómo DeepSeek actúa como tu mentor de codificación, explicando errores, arreglando errores e incluso sugiriendo optimizaciones No se requiere experiencia en programación. Incluso desarrolladores experimentados cometen errores. DeepSeek no solo arregla tu código, te enseña cómo evitar errores similares en el futuro. Veamos cómo. No estás solo si tu código arroja errores. Tomemos un script Python con errores y veamos DeepSeek diagnosticar y arreglarlo paso a paso Empezaremos con un guión que debería calcular el impuesto a las ventas pero se bloquea. Al final, sabrás exactamente cómo solucionar problemas con tu propio código En esta demo, vamos a estar depurando un script Python muy sencillo, y el objetivo es usar DeepSeek para arreglar un script con errores y entender la Entonces, lo que he hecho es que he reunido un script Python muy simple que a propósito ha incluido un defecto ahí, lo que impide que el código se ejecute y arroja un error Y queremos aprender cómo podemos usar DeepSeek para analizar el código y encontrar una solución para que podamos arreglar nuestro código roto Para ello, solo en términos de herramientas y entornos, solo necesitas la interfaz web DeepSeek, pero si te gusta seguir adelante, y si no te importa ponerte un poco técnico, siéntete libre de tener instalado el código de Visual Studio y también Python instalado, que cubrimos en una de las conferencias anteriores del curso Entonces aquí, lo que he hecho es armar un código roto propósito solo para poder mostrarte que no se está ejecutando en Python Entonces lo primero que queremos hacer, y por cierto, siéntete libre de pausar el video y seguirlo. Pero si es demasiado complicado, simplemente puede omitir esta conferencia o simplemente puede seguir en la interfaz web de DeepSeek cuando le pedimos solución Entonces lo que he hecho aquí es que he creado una carpeta en mi máquina Windows, y lo que puedes hacer es simplemente hacer clic derecho y ir a abrir en terminal. Y aquí simplemente puedes escribir el espacio de código punto y luego presionar Enter y esto abre código de Visual Studio en el directorio de trabajo actual. Y lo primero que queremos hacer es que queremos seguir adelante y crear un nuevo archivo Python, así que voy a ir archivo nuevo. Tengo la extensión instalada aquí, así que ya detecta algunos de estos presets para mí. Voy a seleccionar el archivo Python. Voy a hacer clic en Guardar primero, y vamos a llamar a esto salesnderscore texto Y guarda nuestro archivo. Y lo que voy a hacer es que voy a copiar y pegar en el código roto aquí. Entonces esta es solo una función que se supone que debe calcular el impuesto a las ventas, y vamos a imprimir los resultados en la pantalla. Ahora, una cosa que queremos hacer es que queremos seguir adelante y ejecutar este código aquí. Entonces voy a ahorrar y por aquí en la parte inferior, tengo la ventana del terminal, pero si no tienes esto ya, puedes sacarlo a colación de esta manera. Entonces digamos que cierro eso, en caso de que no tengas esto en la parte inferior, puedes ir al menú de la terminal, hacer clic en nueva terminal, y luego tienes acceso a esto. Y una vez que haces esto, se queda ahí hasta que vuelvas a despedir la terminal. Entonces sigamos adelante e intentemos ejecutar este código, y ya se puede ver porque tengo la extensión, ya me está mostrando esto en rojo. Entonces ya está detectando automáticamente algún tipo de error, pero digamos que no estaba ahí y queremos seguir adelante y compilar y ejecutar el código aquí. Entonces la forma en que lo hacemos es en la terminal, vamos a escribir en Python. Y otra vez, no tienes que teclear todo el asunto. Simplemente puede escribir Python y luego tabularlo, y luego eso detecta el binario Python y luego espaciar el nombre del archivo, que es ventas. De nuevo, puedes escribir el nombre completo del archivo o simplemente puedes hacer clic en la pestaña y se lo completa de forma automática por ti. Entonces Python espacie el nombre del archivo y luego haga clic y presione Enter. Y se puede ver que el compilador está lanzando un error y el error en este caso, es muy útil porque está diciendo que este paréntesis aquí, el paréntesis no estaba cerrado Entonces, si abrimos uno para la función print, simplemente nunca la cerramos realmente. Y es por ello que el código no es capaz de ejecutarse. Ahora bien, en este caso, lo que está mal con este código es que le faltan los paréntesis de cierre en la definición de la función, y DeepSeek podrá detectar esto instantáneamente Así que sigamos adelante y consigamos algo de ayuda de DeepSeek. En este escenario, nuevamente, porque tenemos un buen IDE y porque tenemos la extensión Python, el error es bastante claro. Entonces realmente no necesitas usar DeepSeek para un tema tan sencillo porque te dice claramente de qué se trata Y si sigues adelante y solo pones el soporte aquí y guardas y vuelves a ejecutar el código, funciona. Pero imagina que estás usando un ID diferente o tal vez solo estás lidiando con un código más complicado. Esto es solo un ejemplo para los fines de esta demo. Pero digamos que en la vida real, estás lidiando con un código mucho más complicado y el error es demasiado complicado de descifrar, y es solo, ya sabes, líneas y líneas de rastros de pila y código que necesitas investigar para entender e identificar la causa raíz del problema. Y aquí es donde las instancias para las que queremos usar DeepSeek Entonces, lo que vamos a hacer es seguir adelante y tirar de la interfaz web, y permítanme mencionar eso. Ahí vamos. Lo primero, queremos poner en nuestro prompt. Nuestro prompt va a decir explicar por qué falla este código Python y arreglarlo. Entonces aquí tengo un marcador de posición, así que voy a copiar en mi código roto aquí Sólo voy a quitar esto y luego pegar en el código roto. Nuevamente, no te preocupes demasiado por el formato, sangría, comentarios, no comentarios, cosas así DeepSeek es lo suficientemente inteligente como para poder resolverlo. Así que adelante y copie y pegue este siguiente mensaje, y luego sigamos adelante y hagamos que DeepSeek analice el código roto y vea si puede identificar el problema Bien, ahí vamos. Entonces por aquí, DeepSeek ha identificado algunos problemas potenciales Entonces empieza a decir que el código Python que proporcionaste es realmente correcto y debería funcionar como se esperaba. Entonces aquí está potencialmente nos está ayudando con algunos pasos de solución de problemas que potencialmente podemos explorar para ver si nos va a ayudar a arreglar el s. Entonces uno es la versión incorrecta de Python o el entorno. Entonces en este caso, no estamos este no es nuestro problema porque sé que mi entorno Python y la instalación salieron bien. Lo tengo agregado a la ruta, y he estado ejecutando código Python, así que está bien. Errores de sangría, esta es una posibilidad. Pero por aquí, de nuevo, dice que podría ser un mal estado. Entonces, por ejemplo, la instrucción return no está alineada correctamente, y lo último es error tipográfico o paréntesis faltantes Entonces por aquí, este es en realidad uno de los problemas, y esta es de hecho la causa raíz del problema de que nuestro código está fallando. Entonces dice que si te perdiste un paréntesis o hiciste un error tipográfico al ejecutar el código, podría Entonces, por ejemplo, y entonces aquí es realmente donde tiene el código aquí, así que la declaración print al final. En realidad está poniendo en ella dice con paréntesis faltantes Entonces le falta ese paréntesis al final ahí en nuestro código original, justo por aquí, faltan los paréntesis que abrimos aquí en la línea de impresión Y dice que esto provocaría una sintaxis er. Ahora, código fijo. Todavía piensa que esto no es del 100%. Es por eso que AI, hay que verificar todo de hecho porque el código no es correcto, pero piensa que es correcto, pero aun así nos dio la solución, ¿verdad? Todavía nos dio una respuesta. Y recuerda, estos modelos mejorarán con el tiempo, también. Entonces dentro de un mes, tal vez ni siquiera diga que la solución original es correcta. Por lo que están constantemente capacitando a las organizaciones y empresas que construyen y lanzan estos modelos están constantemente capacitándolos con nuevos datos de los usuarios, por lo que se volverá más inteligente con el tiempo. Ahora, sí lo arregló aquí, y dice: Aquí está el mismo código con formato adecuado y un caso de prueba más explícito. Entonces es gracioso porque incluso creó un caso de prueba para ello, pero no nos enfoquemos en eso. Por ahora, centrémonos en esto aquí. Entonces, se puede ver que aquí, en realidad se puso entre paréntesis para nosotros, y dice que la salida esperada debería ser 108 Así que vamos a seguir adelante y vamos a copiar esto, y luego vamos a volver a nuestro código de Visual Studio, vamos a pegar esto. Bien. Entonces puedes ver que ahora automáticamente agregó este último paréntesis, que es el corchete de cierre para este primero frente a la función de impresión Entonces sigamos adelante y guardemos esto. Y sigamos adelante en la terminal, y entonces puedes simplemente ejecutar el último comando presionando el archy up, y luego sigamos adelante y presionemos Enter, y ya puedes ver que ahora el código funciona, y nos está mostrando el resultado, que es uno oh ocho. Incluso puedes ver que DeepSeek mencionó eso en el comentario de aquí Entonces esta es ahora la respuesta correcta, y así es como puedes usar DeepSeek para ayudar a identificar al syntaxer y te proporciona el Incluso puedes escribir prueba, usa DeepSeek para escribir prueba para códigos como este Bien, ahora sigamos adelante y probemos diferente error. Por lo que la demo anterior incluía un sintaxador. Probemos un error lógico. Entonces para esto, voy a hacer un poco de ejemplo diferente. Así que sigamos adelante de nuevo en el código de Visual Studio. Vamos a crear un nuevo archivo Python aquí, y luego voy a pegar realmente, déjame guardar esto primero. Entonces voy a agregar, digamos, números pares, Pi sigamos adelante y guardemos esto y luego peguemos en el siguiente código. Entonces por aquí, esta es nuestra función. Así que esto es lo que queremos que estés tratando lograr lo que estamos tratando de lograr con este código es que queremos sumar números de eventos. Entonces sigamos adelante y guardemos esto. Vamos a la terminal. Y vamos a limpiar las cosas. Entonces voy a poner CLS, que es pantalla clara en símbolo del sistema de Windows o terminal Y sigamos adelante y ejecutemos este archivo. Así que el espacio Python, números pares. Sigamos adelante y ejecutemos esto. Y se puede ver que dice, no podemos. El compilador está lanzando un error que dice que no se puede asignar a la expresión aquí A lo mejor te referías a doble igual en vez de solo igual. Entonces igualdad versus asignación. Entonces nos está dando algunos errores, pero nuevamente, no estamos tratando de usar esto para identificar la causa raíz de los problemas. Estamos tratando de usar DeepSeek. Entonces volvamos a DeepSeek y pidamos ayuda en este particular Bien. Entonces ahora, sigamos adelante. Yo solo voy a crear un nuevo chat aquí y voy a crear el siguiente prompt que dice Este código debería sumar números pares, pero se bloquea, arreglarlo y explicarlo. Entonces voy a insertar una nueva línea, y voy a pegar en el código que acabamos de ver juntos. Entonces, sigamos adelante y ejecutemos esto y veamos qué surge DVC en términos de pasos de solución de problemas Bien, ahí tienes. Entonces DeepSeek pudo identificar el problema, y esperemos a que termine. Bien. Entonces el código se bloquea porque hay un sintaxador si la condición if Entonces mis disculpas, esto también es un sintaxer no lógico. La lógica en términos de esto son los operadores de aquí, pero el operador de comparación de igualdad en Python no es igual. En realidad es doble igual y no igual. El igual único es operador de asignación, que no es válido en este contexto. Entonces la asignación se usa para asignar valores a variables, por ejemplo, y la igualdad es para comprobaciones, comprobando si algo es igual a otra cosa Por lo que fue capaz de identificar eso. Esta es una explicación breve de alto nivel, ¿verdad? Y entonces aquí hay una más en profundidad. Entonces dice explicación de la solución. Entonces esto es realmente bueno porque te está ayudando a aprender. No solo te da la salida o la respuesta, la respuesta correcta. También te está ayudando a aprender de esto. Así que el error original corrigió la condición, y luego el resultado, y luego algunas notas adicionales aquí. Bien. Entonces ahora se puede ver que ha arreglado el código. Entonces en el inicial , dijimos si no porcentaje dos es igual a cero, se puede ver si no porcentaje a igual igual cero. Entonces este es el fijo cambiado igual a igual igual igual. Entonces incluso dejó aquí un comentario diciendo exactamente qué línea cambió y cuál fue el cambio. Entonces ahora sigamos adelante y copiemos este código, volvamos a Visual Studio. Deshagámonos de todo esto, y luego peguemos el nuevo código, guardemos y luego ejecutemos esto de nuevo. Y ahí tienes. Se puede ver que la ejecución fue exitosa, y el resultado de sumar todos los números pares, en este caso, fue seis Entonces puedes ver que fue bastante útil en términos de identificar el problema cuando se trataba de operador de asignación versus el operador de verificación de igualdad. Y DeepSeek pudo explicar la solución en un lenguaje sencillo, e incluso te dio algunos consejos de solución de problemas en términos de, ya sabes, los pasos que debes seguir y las cosas a tener Y, por supuesto, esto no se limita solo a Python. Realmente puedes usar cualquier lenguaje como C plus, C Sharp, JavaScript, cualquier cosa que te guste, puedes usar DeepSeek para ayudar a depurar tu código Acabas de automatizar la parte más frustrante de la codificación Ahora, concéntrese en construir proyectos geniales. DeepSeek te respaldó cuando las cosas se rompen. Ahora, es tu turno de experimentar. Lo que me gustaría que hicieras es depurar este código y reflexionar sobre tus hallazgos y compartirlo con tus amigos o compañeros 8. Investigación y resumen: En esta conferencia, verás cómo DeepSeek puede analizar documentos largos, extraer puntos clave y entregar resúmenes concisos, ahorrándote horas de Perfecto para estudiantes, investigadores y profesionales. Imagínese condensar un informe de 50 páginas en cinco viñetas sin perder el mensaje central Ese es el poder de DeepSeek. Pongámoslo a trabajar. Ya sea que estés escribiendo un artículo o preparándote para una reunión, DeepSeek actúa como tu asistente de investigación, destacando lo que realmente Tomaremos un artículo denso y lo transformaremos en un resumen snackable . Observe de cerca. Verás que usarás esta técnica a diario. En esta demostración, vamos a utilizar DeepSeek para resumir un artículo de investigación Y el objetivo aquí es condensar un extenso artículo en un resumen estructurado con conclusiones clave Y para ello, solo necesitas la interfaz web DeepSeek. Y, por supuesto, un artículo 0F tu elección o simplemente algún texto de muestra puedes usar el tuyo si quieres Voy a estar usando uno por aquí. Y lo que vamos a hacer es dejarme compartir esto contigo primero de nuevo, acabo de hacer esto para los fines de esta demo. Entonces aquí tenemos un artículo 0N cambio climático. Y se puede ver que es bastante largo. Se trata de tres páginas. Y si nos fijamos en el recuento de palabras, se trata de 732 palabras. Bien. Entonces es bastante largo. Y digamos alguien que está muy ocupado y que tiene un tiempo muy limitado. No tienen tiempo para leer todo el asunto. Imaginemos que este fue un artículo de 50 páginas. Realmente no importa. El caso es que necesitas saber las partes y piezas importantes de lo que está sucediendo. Entonces lo que puedes hacer es obtener ayuda de DeepSeek para lograrlo Siempre que tengas muy poco tiempo, o si simplemente no lo haces, no obtienes valor al leer todo, y solo quieres saltar a las conclusiones clave Entonces lo que podemos hacer es usar el siguiente prompt en DeepSeek que simplemente dice, resumir este artículo en tres viñetas, incluir estadísticas clave y soluciones Nuevamente, este prompt es bastante accionable y bastante enfocado porque está dando a DeepSeek instrucciones exactas sobre cuántos viñetas y qué incluir, por supuesto, puedes cambiar esto para que se adapte a tus necesidades en función de cualquiera que sea la circunstancia o los casos de uso Por ejemplo, si quisieras, podrías decir, dame tres viñetas, y la bala 0.1 debería estar hablando del problema, el segundo, el impacto, el tercero, la solución. Así que incluso puedes definirlo e ir más profundo y ser más granular si quieres. O puedes mantenerlo de más alto nivel y dejarlo DeepSeek para determinar cómo lo va a descomponer por ti Entonces sigamos adelante y ahora voy a poner en una nueva línea, no tienes que volver a hacerlo, DeepSeek es capaz de interpretar esas cosas por ti La nueva línea, el nuevo espacio, la coma, cosas así, no es una gran preocupación Voy a copiar y pegar todo este artículo. Vamos a volver a DeepSeek y sólo voy a pegarlo. Entonces ahora sigamos adelante y presionemos Enter y dejemos que DeepSeek haga lo suyo para ver si puede resumir esto, analizar el artículo, resumirlo en tres viñetas según nuestra instrucción Bien, entonces DeepSeek ha terminado armar los resultados, y como puedes ver, lo ha roto en tres viñetas según solicitud Consiguió el primero, grave riesgo de sequía, el segundo aquí, y luego el último por aquí. Y se puede ver que también tiene algunas subviñetas con más detalles y algunas estadísticas, que es exactamente lo que preguntamos en nuestro prompt, lo cual es genial. Y esto está idealmente formateado para una presentación porque simplemente podrías copiarlos pegarlos en una presentación o un PowerPoint si estás dando presentación a tu equipo o un grupo o a tu audiencia, quienquiera que sean. puede ver que ahora se tomó ese artículo de tres páginas, y lo desglosó y lo resumió. Y está incluido detalles clave, y los ha hecho negrita en términos de fuente. Entonces puedes ver que los números aquí están hechos en negrita, lo cual es bueno porque se destaca a medida que estás escaneando. Entonces esto es genial porque, claro, esto es más corto en comparación con lo que era antes. Lo dividí en tres categorías principales o viñetas. Incluye detallado para cada uno. Y la razón por la que esto funciona es que las viñetas hacen el resumen sea escaneable y más fácil de leer Y por supuesto, los keysts y las fuentes se conservan en el resumen Entonces ahora vamos un paso más allá y refinemos esto para una necesidad específica. Entonces en este caso, digamos que queremos crear párrafo de 100 palabras para nuestro público de negocios, ¿verdad? Entonces, sigamos adelante y utilicemos el siguiente prompt que dice, convierta este resumen en párrafo de 100 palabras para audiencia de negocios, concéntrese en oportunidades de inversión. Muy importante, ¿verdad? cambiando la audiencia aquí a los negocios. Y el tema aquí es la inversión. Entonces, sigamos adelante y ejecutemos esto y veamos qué se le ocurre a DeepSeek Y ahí lo tienes. Así que DeepSeek pudo armar este resumen de 100 palabras para una audiencia de negocios, y sí destaca la categoría de inversión que realmente incluimos en nuestro prompt, lo cual es genial Y nuevamente, esto está más dirigido a una audiencia específica, en este caso, una audiencia empresarial. Entonces la única comida para llevar que me gustaría que tuvieras de esta demo es que la iteración importa Y la razón por la que la iteración importa es porque adapta el contenido a tu audiencia Entonces, por ejemplo, inversionistas versus estudiantes. Además, agrega información procesable al resumen, por ejemplo, ejemplos de ROI o ejemplos y números de retorno de la inversión Ahora, antes de que terminemos esta demostración, solo quería compartir un par de consejos de solución de problemas en caso de que te encuentres con esto al usar DeepSeek Entonces digamos que realidad a tu resumen le faltan puntos importantes. Aquí es donde puedes usar DeepSeek y un prompt de seguimiento para pedirle que incluya, por ejemplo, en este contexto, se puede decir incluir datos sobre pérdidas económicas por sequía Entonces quieres que sea muy específico si estás notando que le faltan los puntos importantes Por eso es muy importante leer realmente la salida de DeepSeek y lo que te está devolviendo Después de tus indicaciones, solo asegúrate de que no es solo crear cosas que las cosas tengan sentido, ¿verdad La salida tiene sentido. Y esto es si te das cuenta de que sí se pierden algunos de los puntos importantes que deberían haber estado ahí, puedes arreglarlo a través del prompt de seguimiento. Nuevamente, como incluir datos sobre pérdidas económicas por sequía. Otro problema con el que te puedes encontrar es que algunas de las palabras utilizadas en el resumen podrían ser demasiado técnicas para tu audiencia. Así que de nuevo, puedes usar un prompt de seguimiento para decir explicar términos como y luego insertar la palabra que es demasiado técnica en un lenguaje sencillo. Y entonces será DeepSeek podrá usar una palabra diferente para explicar eso para que sea más fácil para tu audiencia entender la respuesta de DeepSeek Antes de seguir adelante, me gustaría mostrarte un enfoque o estrategia más que puedas aprovechar para que DeepSeek analice archivos y resuma el contenido por En el ejemplo anterior, miramos este artículo muy extenso 0N cambio climático, y cuando le di el aviso a DeepSeek, copié pegado todo el contenido Ahora, podríamos lograr los mismos resultados cargando realmente el archivo y no copiando y pegando Entonces sólo otra forma de lograr lo mismo. Lo que he hecho es que en realidad he guardado este archivo como un documento de Word con la extensión de archivo punto X. Y lo que voy a hacer es que lo voy a subir a DeepSeek, y hay dos formas de hacerlo Entonces primero, puedes hacer click aquí, y puedes ver que la punta de la herramienta nos dice que esto es solo extracción de texto. Para que puedas subir documentos o imágenes, y te da un límite máximo de 50 archivos, y cada uno puede ser de cien megabytes o menos cada uno en tamaño Entonces lo que vamos a hacer, puedes usar este botón o simplemente puedes arrastrar y soltar los archivos, y eso es lo que voy a hacer. Voy a arrastrar y soltar este archivo aquí, y ahora está subiendo, y el archivo es un artículo largo de demostración Entonces ahora ha terminado de subir, y ahora voy a usar el mismo prompt que antes Así que simplemente voy a decir resumir este artículo en tres viñetas incluyen estadísticas clave y soluciones Y esta es otra forma de resumir básicamente el mismo contenido, solo una carne diferente Entonces, sigamos adelante y ejecutemos esto y veamos qué se le ocurre a Deep C. Bien, DeepSeek ha terminado de procesar el archivo ya que puedes ver fue capaz analizar con éxito el contenido de los archivos y poder seguir nuestras instrucciones desde nuestro prompt y resumir el material de investigación en tres viñetas, y puedes verlas siendo delineadas aquí Quería mostrarte otra forma de lograr lo mismo a la hora de conseguir que DeepSeek te ayude a analizar archivos y contenido Acabas de automatizar la parte TDS de la investigación. Ahora, dedique su tiempo analizando insights, no cazándolos. Bien, me gustaría que pasara por el siguiente ejercicio. Toma cualquier artículo de noticias que te guste, o te encuentres a continuación, y me gustaría que usaras DeepSeek para resumir este nuevo artículo en tres viñetas Entonces quiero que hagas un refinamiento usando un prompt de seguimiento 9. Indicaciones de CT: Bienvenido a Advanced prompt Engineering. En esta conferencia, aprendes cómo la cadena de pensamiento o el impulso de COT obliga a Deep Seek a razonar paso a paso desbloqueando una mayor precisión para tareas complejas como matemáticas, lógica y toma de decisiones Vamos a sumergirnos. Piensa en COT como pedirle a Deep Seek que piense en voz alta En lugar de adivinar, resuelve metódicamente los problemas, igual que un estudiante que muestra su trabajo en una COT no es solo por precisión. Es una herramienta de enseñanza. Ya sea que esté aprendiendo cálculo o código de solución de problemas, ver los pasos construye sus propias habilidades Use COT cuando las respuestas requieran razonamiento, no solo recordar. Para tareas simples como escribirlo del dedo del pie, omítelo. Pero para cualquier cosa compleja, COT es tu aliado. Un buen prompt de COT es como una receta. Las instrucciones precisas dan mejores resultados. Veamos esto en acción con una demo del mundo real. En esta demo, vamos a pasar por un ejemplo de la vida real de resolver un rompecabezas de lógica con COT. Y el objetivo es utilizar COT para resolver un rompecabezas lógico de múltiples pasos y analizar el razonamiento. Así que vamos a pasar por el problema. El rompecabezas es Alice tiene tres manzanas. Bob le da cinco más. Ella usa cuatro para hornear un pastel. ¿Cuántas manzanas le quedan a Alice? Ahora bien, si trabajas a través de esto, verás que la respuesta es cuatro. Pero si solo le das esto a Deep Seek, puede que no te dé ningún paso. Puede que no explique las cosas y puede simplemente escupir cuatro. Y eso es sin COT. Entonces quieres asegurarte de que realmente brinda una explicación porque de nuevo, quieres aprender de COT, que es una técnica avanzada de ingeniería rápida. Entonces lo que queremos hacer es conseguir que delinear todos los pasos para que podamos trabajarlo y asegurarnos de que podamos analizarlo y asegurarnos de que los resultados sean correctos. Y además, si deepsk comete un error, lo que podría ser, podrás atrapar eso Entonces, para que podamos intentar resolver esto con COT, vamos a necesitar hacer un prompt como este. Entonces dice, resuelve paso a paso, Colin. Entonces esto es muy importante, y luego el problema. Entonces Alice tiene tres manzanas, y luego Dot, Bob le da cinco más, y luego Dot, usa cuatro para un pastel. Cuantos quedan. Entonces así es como puedes participar en el uso de las indicaciones de COT. Entonces, sigamos adelante y ejecutemos este prompt y veamos qué se le ocurre a Deep C. Bien, entonces deepsk es capaz de dividirlo en pasos a paso para que entienda la declaración del problema, y ahora te está dando soluciones paso a paso Entonces número inicial de manzanas, ella tenía tres. Entonces las manzanas dadas por Bob son cinco. Entonces es decir que el total de Manzanas después de recibir de Bob ahora está agregando y está explicando exactamente cada paso. Así que el total de manzanas equivale a las manzanas de Alice más la que le dio Bob, que es tres más cinco equivale a ocho. Después las manzanas se utilizan para el pastel. Eso son cuatro. Entonces las manzanas que quedaron después de hacer el pastel, total de manzanas menos se usó para Pie, que es ocho menos cuatro es igual a cuatro, y luego la respuesta final es cuatro. En lugar de solo dar la respuesta final cuatro, en realidad es explicar las cosas paso a paso. Bien, ahora echemos un vistazo rápido a cómo usar COT avanzado para la depuración Entonces digamos que tenemos un problema, y vamos a incluirlo en nuestro baile de graduación para obtener ayuda de DeepC que dice, un estudiante resuelve esto como tres más cinco equivale a nueve, y luego nueve menos cuatro equivale a cinco Encuentra el error. ¿Bien? Entonces, sigamos adelante y ejecutemos este prompt y veamos qué se le ocurre a Deep C. Bien, para que veas que fue capaz de detectar un problema, y es decir que tres más cinco igual a nueve no es realmente correcto. Entonces tres más cinco equivale a ocho. Y esto es, de nuevo, nos estamos refiriendo al ejemplo anterior, ¿verdad? Nos estamos refiriendo a esa pregunta. Imagina que esa era una pregunta y algunos alumnos la resolvieron así, pero ahora estamos tratando de que Deep Seek corrija o encuentre un error para nosotros. Entonces dice que tres más cinco es en realidad ocho porque Alice tiene tres manzanas y recibe cinco más, por lo que ahora tiene ocho. Y entonces la primera parte fue incorrecta. Entonces dice ocho menos cuatro es igual a cuatro, así que usa cuatro para hornear un pastel, dejándola con cuatro manzanas. Y luego también tiene una sección para identificar los errores. Dice que el primer paso de los alumnos es incorrecto. Tres más cinco no equivale a nueve. La suma correcta es ocho. Entonces, debido a este error inicial, el resto de la solución también es incorrecta. Esto tiene mucho sentido, y eres capaz de ejecutar esa respuesta por búsqueda profunda y hacer que identifique los problemas dentro la respuesta que se proporcionó para este rompecabezas. ¿Por qué importa esto? Es porque COT identifica dónde ocurren los errores, no solo la respuesta final. Ahora, un par de pasos de solución de problemas. Entonces digamos que te encuentras con un problema donde la búsqueda profunda salta pasos Lo que puedes hacer es que puedes pedir explícitamente pasos numerados. Entonces, por ejemplo, detalle cada paso como paso uno, paso dos, etcétera Otra cosa que podrías notar es si llegas demasiado donde ambas explicaciones, solo puedes usar un prompt de seguimiento o agregar esto al apéndice, tu prompt existente y decir, mantener las explicaciones concisas, lo que te va a dar una respuesta más breve Acabas de pasar de una calculadora a un tutor. Con COT, Deep Seek no solo responde, enseña. Es hora de un experimento rápido. Quiero que pasen por el siguiente ejercicio y pidan a Deep Seek que resuelva. Si cinco máquinas hacen cinco widgets en 5 minutos, ¿cuánto tiempo tienen 100 máquinas? Usa COT y anota los pasos y reflexiona sobre los resultados. 10. Aprendizaje con pocos planos: En esta conferencia, aprenderás a entrenar a DeepSeek usando ejemplos, convirtiéndolo en un asistente de estudio personalizado que da formato a las respuestas exactamente como necesitas No se requiere codificación. El aprendizaje de pocas tomas es como darle una plantilla a DeepSeek. Muéstrale cómo quieres que se estructuren las respuestas y seguirá tu ejemplo. Perfecto para guías de estudio o informes. Los humanos aprenden con el ejemplo. También lo hace la IA. Con solo unas pocas muestras, DeepSeek imita tu estilo, ahorrándote horas de ajuste y reformateo Convertiremos un capítulo de historia densa en herramientas de estudio del tamaño de mordida. Observe de cerca. Lo usarás para exámenes, presentaciones o documentación de incorporación En esta demo, estaremos creando un asistente de estudio, y el objetivo aquí es capacitar a DeepSeek para generar flashcards en tu formato preferido usando tres ejemplos Y todo lo que necesitas realmente para esta demostración es solo el navegador y la conexión a Internet, tu cuenta DeepSeek y la interfaz web de DeepSeek Y solo un contenido sencillo que puedes armar tú mismo muy, muy rápidamente. Ahora el primer paso para esto es que queremos que definas tu formato. Así que pasa un tiempo y entiende qué tipo de estructura y formato estás buscando y cómo quieres que vean tus resultados o resultados cuando se trata de las flashcards o de crear los resultados finales, que son el conjunto de flashcards Entonces, por ejemplo, aquí hay un formato. Entonces lo que voy a hacer aquí ahora, esto no es un baile de graduación en este momento. Yo solo estoy copiando pegando esto para que puedas ver esto en la pantalla aquí Entonces aquí hay un formato. Tengo una pregunta y luego tengo una respuesta. Entonces Q y luego una A. Entonces otra vez, obtuve otro ejemplo. Tengo una pregunta, y obtuve una respuesta, y luego obtuve una pregunta, y luego obtuve una respuesta. Entonces esto es realmente lo que estoy haciendo aquí es que estoy definiendo mi formato y cómo quiero entrenar DeepSeek Entonces, cuando hago una pregunta o le pido que haga una tarea por mí, es capaz de aprender de este ejemplo y adaptar los resultados a mi formato que deseo. Entonces ese es el primer paso. Quieres definir tu formato aportando juntando algunos ejemplos y la estructura en la que quieres que estén los resultados. A continuación, desea solicitar a DeepSeek con estos ejemplos. Entonces aquí, nuestro objetivo es crear tarjetas flash. Entonces necesitamos un prompt para instruir a DeepSeek para que haga eso. Entonces realmente necesitamos el contenido, que es el texto, y luego necesitamos ejemplos, que es lo que acabamos de pasar. Entonces aquí hay un ejemplo aquí, y esto es lo que voy a hacer aquí. Voy a copiar y pegar el siguiente prompt aquí, y claro, puedes reemplazar esto por cualquier cosa. Entonces la primera palabra es el prompt. Crea flashcards a partir del texto siguiente usando el mismo formato que los ejemplos ¿Bien? Entonces aquí estamos diciendo que este es un texto. Por supuesto, puedes reemplazar esto con lo que quieras. Y aquí están los ejemplos. Y ahora puedes poner en tus ejemplos desde el paso uno, que es como definimos el formato. Así que voy a copiar y pegar lo que inicialmente tenía aquí. Entonces, sigamos adelante y reemplacemos esto por los ejemplos que teníamos. ¿Bien? Entonces nuevamente, tres partes aquí, el prompt, el contenido real del que quieres crear flashcards, y luego los ejemplos, que es definir tu formato en términos de cómo quieres que se vea la salida Entonces, sigamos adelante y ejecutemos este prompt y veamos qué viene con DPC Sí, ahí tienes. Y eso es exactamente lo que se le ocurrió a DeepSeek, que es lo que esperábamos, lo cual es genial Entonces tres flashcards siguiendo nuestro formato y estructura con las que lo entrenamos a través los ejemplos anteriores. Entonces aquí está la pregunta. Hay tres en total. Entonces tenemos la Q. Tenemos la A. Tenemos la Q, y tenemos la A, y tenemos la Q, y tenemos la A. Así que esto es realmente perfecto. Y, por supuesto, puedes hacer seguimiento, um modificaciones para refinar esto más si quieres, dependiendo del resultado que estés buscando. Y esto funciona porque DeepSeek replica la estructura de preguntas y respuestas y el estilo conciso del ejemplo Ahora, sigamos adelante y utilicemos un aviso de seguimiento para refinar la complejidad. Entonces digamos que estamos contentos con el resultado, pero ahora queremos agregar una nueva sección, que se llama por qué importa a lo que ya tenemos. Entonces nuevamente, porque deeps realiza un seguimiento del contexto a lo largo de la misma charla, sabe ya que tiene el contexto Así que tenemos que reiniciar de nuevo a menos que estés reiniciando un nuevo chat Entonces, si continuamos el chat en el mismo chat, entonces deberías estar bien. Entonces lo que voy a hacer es para lograr esto, voy a usar el siguiente prompt. Entonces ya tenemos nuestras tres flashcards. Ahora voy a decir con un prompt de seguimiento para afinar esto es lo voy a decir en mi prompt, agregue por qué importa en comillas, sección a cada flashcard, siga este formato Nuevamente, estoy dando ejemplos. Entonces la Q, la A, y luego por qué importa, y luego cubriendo el impacto. Y nuevamente, le estoy dando un ejemplo para ayudarle a aprender y entrenar la IA. Entonces, cuál fue la invasión aliada de Normandía y luego por qué importa, y luego aquí está el contenido real ahí Entonces, sigamos adelante y ejecutemos esto y veamos qué se le ocurre a DeepC Ahí vas. Y ahora se ha empezado a crear de nuevo las flashcards. Y como puedes ver, sí sumó Y Matters, destacando el impacto real para su contenido particular. Entonces otra vez, conseguimos tres, como solicitamos. Tenemos la Q, tenemos la A, y tenemos la sección de asuntos Y. Lo mismo para el segundo y lo mismo para el tercero. Entonces esto es genial. Y la única conclusión de esto es que el aprendizaje de fusa escala con complejidad, y puedes agregar capas como fechas y significado según sea necesario Ahora, antes de concluir esto, un par de consejos de solución de problemas en caso de que te encuentres ellos fuera de este curso mientras intentas cosas o cuando estás usando DeepSeek Una de ellas es, digamos, si las coordinaciones flash incluyen detalles adicionales que no pediste, lo que puedes hacer es usar un prompt de seguimiento para decir, mantener las respuestas por debajo de 15 palabras a tu prompt, y esto debería ayudar con eso en caso simplemente no sea si quieres que sea concisa y breve Otro problema es si aún notas incluso después de dar ejemplo, si todavía estás notando inconsistencias de formato, entonces proporciona otro ejemplo para reforzar la estructura y entrenar mejor el Acabas de automatizar el aprendizaje personalizado. Tanto si eres estudiante como entrenador, DeepSeek se adapta a tus necesidades, no al revés Es hora de pasar por un ejercicio rápido. Me gustaría que crearas tres ejemplos para preguntas de quiz de ciencia y generaras cinco más usando DeepSeek 11. Ventas: En esta conferencia, convertirás a Deep Seek en un entrenador de ventas que simula conversaciones difíciles con los clientes, perfecto para ensayar lanzamientos, manejar objeciones y refinar tus habilidades de persuasión El juego de roles no es solo para actores. Con Deep Seek, puedes ensayar llamadas de ventas, perfeccionar tu pitch de elevador o incluso imitar a un comprador escéptico todo Deep Seek puede imitar a cualquier persona, un CFO vacilante, un comprador técnico o un fundador de startup consciente del presupuesto Abordemos una objeción clásica. Tu precio es demasiado alto. Bien juego de roles y negociación donde el comprador se resiste a los precios Observa cómo Deepsk se adapta a tus respuestas y aprende a convertir el no en un sí En esta próxima demostración, estaremos jugando un rol de negociación de precios, y el objetivo aquí es usar Deepsk para simular a un comprador cuestionando tus precios y refinando tus refutaciones Y la única herramienta que necesitas para esta demo, y si quieres seguirla es la interfaz web de Deepsk Ahora, vamos a configurar primero el juego de roles. Entonces, lo que nos gustaría hacer es conseguir que Deepsk actúe como un comprador escéptico, y podemos usar el siguiente Entonces esto es lo que voy a poner en lo que dice, actuar como un comprador escéptico para un producto SAS Desafía mis precios con objeciones. Después de cada una de mis respuestas, y esto es realmente importante, califique mi respuesta en una escala del uno al diez y sugiera una mejora. Entonces, si estás tratando de aprender y perfeccionar tu pitch y practicar y mejorar o perfeccionar en tu práctica de pitch, este es realmente el camino a seguir y puedes usar Deeps para ayudarte con eso, y esto te va a poner por delante de todos los demás Entonces, sigamos adelante y ejecutemos este prompt inicial y continuemos a partir de ahí. Bien, ahí tienes. Entonces aquí, DeepC generó la primera objeción Entonces dice, Tu precio es demasiado alto en comparación con los competidores. Y luego dice, después de que respondas, calificaré tu respuesta. Entonces es exactamente lo que pedimos 1-10, y luego va a sugerir mejoras. Y ya te está dando algunos ejemplos de lo que sería una respuesta débil, ¿verdad? Bueno, nuestro producto es premium y así sucesivamente. He aquí un ejemplo de una respuesta fuerte. Entiendo que el precio es un factor clave, si bien puede que no seamos los más baratos, ofrecemos, X, Y, y Z. Entonces y luego va a responder Entonces pero echemos un vistazo a lo inicial. Estas son solo algunas recomendaciones que nos brindó Deepsk como punto de referencia extra al que podemos referirnos en términos de lo que es bueno y lo que no es bueno Pero por aquí, volvamos a la objeción inicial. Entonces la objeción, ahora mismo, estamos jugando roles, y Deepsk está actuando como un comprador escéptico, e imagina que estás en una conversación cara a cara o en un teléfono o correo electrónico, y la primera objeción es que tu precio es demasiado alto en comparación con otros competidores Bien, ahora vamos a responder. Y nuevamente, la respuesta realmente depende del contexto o de tu caso de uso, correcto, dependiendo de nuevo, en el escenario de venta, dependiendo de lo que estés tratando de vender y dependiendo cuál sea la objeción, en este caso, vamos a hacerlo solo para los fines de esta demo, vamos a dar seguimiento con la siguiente respuesta. Entonces nuevamente, la objeción del cliente fue que su precio es demasiado alto, y digamos que vamos a poner en la siguiente respuesta a esa objeción. Entonces vamos a decir que nuestra herramienta incluye 247 de soporte. Entonces las 24 horas del día, los siete días de la semana soporte y analítica avanzada, qué competidor le falta, ¿verdad? Entonces esta es una respuesta, o digamos que así es como actualmente antes de practicar con Deepik esta es la que hubiera sido tu respuesta a ese comprador Entonces sigamos adelante, ejecutemos esto y ahora veamos cómo Deepsek va a analizar esta respuesta y darnos algunos comentarios Bien. Entonces puedes ver que dice Deepsik en realidad está calificando esto como siete de cada diez, así que no Es un buen comienzo, y es como que lo está dividiendo en diferentes secciones. Entonces está resaltando las fortalezas, que es que destaca los diferenciadores clave, derecho, en comparación con otros competidores directamente comparados con los competidores, así que eso es bueno Aquí hay algunas mejoras que en realidad podríamos aquí hay algunas mejoras que realmente podemos hacer, ¿verdad? Entonces dice, cuantificar el valor. Así que en realidad no tocamos el valor. Tocamos qué tiene la herramienta o cómo se ve el soporte y los análisis y características, pero no cuál es el valor, qué tipo de impacto tendría esto para el cliente si compráramos el software, ¿verdad? Por lo que cuantificar el valor es importante. Entonces ahora puedes reformular esto y te está proporcionando que está haciendo el trabajo por ti Te está diciendo que esto es lo que podrías usar en su lugar en términos que enmarcan tu respuesta para que el comprador los convenza. Así que el soporte 247 reduce el tiempo de inactividad en X. Así que ahora te estás enfocando en el valor, ¿verdad? Qué aporta en términos de valor, y reduce el tiempo de inactividad en un X por ciento. Y eso es realmente importante porque si tu software no funciona, podrías estar perdiendo muchos, muchos, mucho, como miles o cientos de miles o millones de dólares en ingresos durante ese periodo de inactividad. Y nuestros análisis ahorran al Equipo Y horas al mes. Entonces nuevamente, se trata de productividad y valor y de la prueba social, dice que muchos de nuestros clientes cambian de X a Y debido a esto. Entonces ahora, estás hablando, de nuevo, del valor y de los testimonios, ¿verdad? Esto es lo que otras personas que compraron nuestro producto, estas son la razón de ello, ¿verdad? Estos son los beneficios específicos que están obteniendo cuando realmente cambiaron de cualquier otro competidor. Y luego haz una pregunta, ¿verdad? ¿Qué tan críticas son estas características para tu equipo? Entonces ahora estás involucrando al comprador. No solo les estás dando respuestas. Estás como, como, pasando la pelota, y ahora la pelota está en su cancha para que los hagas pensar, ¿verdad? Se les hace pensar si cómo este software, en base a lo que acabamos de mencionar, lo importante que es reducir el tiempo de inactividad para ellos. Y luego la analítica y ahorrando tiempo a su equipo, ¿qué tan importante es? ¿Cuánto cuesta en términos de dólares, cómo les va a afectar eso, verdad? Y luego al final, aquí hay un ejemplo completo que se vuelve a formular mejor y es mejor enmarcar después de todas las mejoras que sugiere Deepstek Entonces aquí hay un ejemplo más fuerte. Dice, entiendo que el costo es una preocupación. Si bien el competidor X puede ser más barato, nuestro soporte 24 slash seven reduce el tiempo de inactividad en un 30%, ahorrando a los equipos un promedio de 10 horas al mes Por lo que puede terminar a largo plazo. En realidad, puede ser menos costoso si estás gastando mucho tiempo en soporte, verdad? y pagando a la gente de soporte técnico, por ejemplo, para manejar llamadas largas, ¿verdad? Abordar múltiples temas. Además, nuestros análisis avanzados ayudan a empresas como el cliente Y a mejorar la RI en un 25%. ¿Una demostración ayudaría a mostrar el impacto para tus flujos de trabajo? Así que de nuevo, mucho mejor, buen comienzo al principio, pero mucho mejor, algo así como una respuesta y una respuesta más fuerte que capta valor y ayuda a cuantificar el impacto Ahora bien, esto es genial porque esto funciona porque Deepsk brinda críticos procesables, no solo consejos genéricos Y puedes ver aquí que Deepsik ha pasado a la siguiente Entonces la siguiente objeción, y solo va a continuar hasta que sientas que tienes suficiente práctica con Deep Sik y estés listo para tu lanzamiento Entonces aquí, de nuevo, siguiente objeción, puedo obtener características similares de forma gratuita con competidor, bla, bla, y luego así Un par de consejos aquí. Si te apetece o si notas que Deep Seek está rompiendo personaje, lo que puedes hacer es tener un prompt que diga permanecer en un rol de escéptico, Puedes agregar eso a tu prompt, si sientes que está rompiendo personaje. Otra cosa es si el feedback que estás recibiendo es demasiado vago, en este caso, ¿no lo fue? Pero si obtuviste una retroalimentación que fue vaga y no te fue muy útil, lo que puedes hacer es pedir ejemplos específicos de mejor fraseo y fraseo y enmarcar los comentarios reales Entonces estos son un par de consejos de solución de problemas en caso de que realmente te encuentres con ellos. Acabas de desbloquear una forma libre de riesgos para dominar la venta. Ahora puedes entrar a las reuniones con una confianza inquebrantable Ahora bien, para este ejercicio práctico, me gustaría que jugaras de rol usando Deep Seek manejando la siguiente objeción. Necesito consultar a mi equipo. 12. Problemas complejos: En esta conferencia, verás cómo DeepSeek desglosa intrincados problemas matemáticos y lógicos en pasos claros y manejables, transformando la confusión en claridad, perfecta para estudiantes, analistas y Los problemas de varios pasos ponen a prueba cómo piensas, no solo lo que sabes. DeepSeek actúa como tu compañero lógico, guiándote a través de cada capa de complejidad DeepSeek no solo da respuestas, enseño marcos de resolución de problemas que puedes aplicar a cualquier desafío, desde matemáticas en el trabajo hasta decisiones comerciales Este clásico rompecabezas tropieza hasta el 90% de las personas. Mira a DeepSeek revelar la solución contraintuitiva y aprende una estrategia para un problema de varios pasos Bien, pasemos por una demo donde resolvemos el rompecabezas de ranas usando DeepSeek Y el objetivo aquí es usar DeepSeek para resolver este problema de ranas y explicar cada paso Y lo único que necesitas es la interfaz web DeepSeek Ahora, comencemos con el paso uno, que es el problema real. Y lo que voy a hacer es esbozar eso usando el siguiente prompt. Entonces dice, resolver este paso resolver este paso a paso. Entonces esto es importante porque en la salida, requerimos que cada paso sea delineado completamente por DeepSeek Y esta es una clásica. Entonces una rana sube tres pies arriba, una pared de diez pies cada día, pero se desliza hacia atrás dos pies cada noche ¿Cuántos días se tarda en patinar? Ahora, tómate un momento y trata de resolver este problema por tu cuenta primero. Si no has oído hablar de este clásico problema o rompecabezas, anota tu respuesta y ahora usa DeepSeek para darte la respuesta y esbozar paso a paso Entonces, sigamos adelante y ejecutemos este prompt y veamos qué respuesta se le ocurre a DeepSeek Bien, entonces DeepSeek ha comenzado a encontrar la respuesta, y ahora la está desglosando paso a paso aquí Entonces esperemos unos segundos para que pueda terminar. Bien, entonces vamos a revisar los resultados de DeepSeek, y puedes ver que se le proporcionan muchos pasos, lo cual es bueno porque esto es un problema de lógica, por lo que siempre es bueno tener tanta información detallada como puedas para referencia y con fines de aprendizaje Entonces no vamos a pasar por todo, pero puedes ver que el DeepSeek ya ha desglosado las cosas en cada sección Te está guiando a través de su lógica y proceso de pensamiento, lo cual es realmente importante para propósitos de aprendizaje y cómo quieres abordar los problemas por tu cuenta. Entonces otra vez, está haciendo algo de comprensión de los problemas. Entonces, comenzando con esto con los cálculos aquí y las suposiciones que se hace. Y luego te guía día a día aquí. Así que el día uno día dos todo el camino hasta el día ocho. Um, de nuevo, está pasando por la verificación de cálculos de validaciones, conceptos erróneos comunes, y al final aquí simplemente volveremos a desplazarnos hacia abajo hasta la respuesta final, desplazarnos hacia abajo hasta la respuesta final, que Ahora bien, este es un problema clásico porque la mayoría de la gente piensa porque la rana sube, la forma en que piensan de esto es que la rana sube tres pies, desliza hacia atrás, dos pies, eso es una red de 1 pie al día. Diez pies, bueno, es, ya sabes, lleva diez días, cierto, con solo pensar en el problema muy rápido. Ahora bien, la cosa es el día siete, la rana llega a nueve pies, y luego se desliza hacia atrás tres pies, y eso es en realidad, discúlpeme. El día siete, déjame corregir lo que estaba diciendo. El día siete, comienza a seis pies y sube a nueve pies y también se desliza hacia atrás, que es a las siete, ¿de acuerdo? Eso es el día siete. En el día ocho, la rana empieza a siete pies. Entonces, cuando sube tres pies durante el día, alcanza los diez pies, que ahora es que la rana está en lo alto del pozo, y ahora en realidad puede escapar Así que en cuanto se escapa por la parte superior, no hay resbalón para esa noche Así que la rana escapa el día ocho. Entonces así es como DeepSeek puede ayudarte a resolver problemas lógicos y evitar muchos tipos de errores comunes y pasar por DeepSeek es capaz de, um, corregir tu suposición en caso de que tengas suposiciones incorrectas y también brindar una explicación detallada por qué la respuesta es lo que es Ahora bien, lo que queremos hacer es aprovechemos esto a nuestro favor y generalicemos una estrategia como esta que DeepSeek nos ha proporcionado para otros problemas lógicos, Entonces lo que voy a hacer ahora otra vez, recuerda, estamos en la misma charla. DeepSeek tiene lógica en cuanto a lo que es el contexto. Entonces hagamos un baile de seguimiento para ayudarnos a llegar a un DeepSeek de uso para llegar a una estrategia generalizada Entonces lo que voy a pedir es enseñarme un enfoque universal para problemas similares. Entonces voy a mantener esto en mis notas para futuros problemas similares a este, que solo puedo saltar mis notas y usar esto para el futuro. Entonces, sigamos adelante y ejecutemos esto. Mira lo que se te ocurre. Y de veras, estamos buscando un marco, ¿verdad? Buscamos DeepSeek para darnos un framework e instrucciones paso a paso en cuanto lo que realmente podemos hacer, ¿verdad Entonces nuevamente, aquí nos está guiando paso a paso. Y esperar a que termine. Bien, ahora, tardó un tiempo, pero DeepSeek terminó de dar la respuesta Así que vamos a desplazarnos a la parte superior aquí. Y sí, se puede ver lo importante es que aquí estas secciones desglosadas, ¿verdad? Este es un enfoque universal para realmente cualquiera de estos tipos similares de escalada o deslizamiento. Los problemas podrían ser como dar un paso adelante hacia atrás, cualquier cosa realmente cercana a eso, ¿verdad? Así que identifique las variables clave, calcule el progreso neto por día completo, determine los puntos críticos. Entonces, cuando realmente ocurre la fuga o cuando se resuelve el reto. fórmula para días totales es proporcionarte algunas fórmulas aquí y describir lo que realmente significan las variables. Y luego está diciendo que ahora usa esta fórmula para aplicar al problema de la rana para ver si realmente puedes obtener la respuesta ahí. Y luego hay algunos casos de borde. Así que de nuevo, brindando alguna orientación sobre algunos casos de borde para que los consideres. Y luego aquí hay una fórmula general para todos los casos. Y luego incluso va un paso más allá para darte otra especie de ejemplo para que practiques con otros problemas, diciendo: Bien, dados todos tus aprendizajes hasta este punto, aplica esas habilidades de aprendizaje y lógica de resolución de problemas, y la fórmula que acabas de proporcionar al siguiente problema y ver si se te ocurre la respuesta En este caso, nueve días para este ejemplo de escalada de caracoles. Entonces esto es genial a la hora resolver problemas lógicos. Y nuevamente, solo un par de consejos de solución de problemas para ti en caso de que te encuentres con estas cosas, sin decir que lo harás, pero en caso de que lo hayas hecho, algunos consejos que puedes tener a la mano. Y digamos que si notas que si hay un problema donde DeepSeek salta un paso, simplemente puedes tener un aviso de seguimiento que diga número cada paso y explan Agrega lo que puedes hacer es agregar un prompt que diga numerar cada paso y explicar las transiciones. De esa manera, se ve obligado a pensar y dar salida a su proceso de pensamiento. Así que hay menos probabilidades de que se salte pasos. Y si lo hiciera, sería fácil para ti atrapar porque dirías, Oh, te saltas el paso número cuatro. Aquí hay otro problema con el que potencialmente podrías encontrarte, que es la respuesta en realidad entra en conflicto con la fórmula. Y en este caso, puedes preguntar a través un baile de seguimiento que algo así como resolver la discrepancia entre la fórmula y el ejemplo Acabas de aprender a diseccionar la complejidad como un profesional Aplica esto a todo, desde pseudoco hasta planeación financiera DeepSeek tu entrenador de lógica. Ahora es el momento de que experimentes pasando por el siguiente ejemplo práctico. Quiero que resuelvas este problema usando DeepSeek. Un caracol sube cuatro pies al día por un poste de 15 pies pero se desliza 1 pie cada noche ¿Cuántos días para llegar a la cima? 13. API de DeepSeek: Bienvenido al mundo de la integración de API. En esta conferencia, aprenderás a autenticarte con la API de Deepsek y a ejecutar tu primer script Incluso si eres nuevo en la codificación, convertiremos las ideas en aplicaciones. La API te permite incrustar Deepsek directamente en tus aplicaciones. Imagine analizar los comentarios de los clientes en tiempo real o automatizar la generación de informes Así es como empieza. No te preocupes. Caminaremos por cada paso. Si nunca lo citaste antes, esta demo es perfecta. Es tu punto de partida perfecto. Piense en su clave API como una clave de casa. Lo agregarás a cada solicitud, que Deep Seek sepa que estás permitido entrar. Nunca lo compartas con nadie ni lo compartas públicamente. Bueno, aborda estos pasos en la demo. Siga a lo largo. Tendrás un guión de trabajo en cuestión de minutos. Bien, antes de que empecemos, solo quería mencionar que para esta demostración, realmente no necesitas ninguna experiencia en codificación, y puedes seguir bien, ya que vamos a estar pasando por las cosas paso a paso Pero si te sientes incómodo con la codificación o si simplemente no necesitas, no necesitas API con Deepsk o integración de la API de Deepsks en otros programas o aplicaciones, y la interfaz web es lo suficientemente buena para ti integración de la API de Deepsks en otros programas o aplicaciones, y la interfaz web es lo suficientemente buena para Siéntete libre de saltarte esto. Pero si estás interesado en términos de cómo funciona el mundo de las API y cómo puedes conectar diferentes plataformas y aplicaciones para aprovechar la API deepsk, no dudes en seguirlo Ahora, hemos cubierto una integración inicial de deepsk API en las conferencias anteriores Entonces todas las dependencias siguen siendo las mismas. Necesitas Python, necesitas código de Visual Studio, así que ya hemos cubierto la instalación de esos antes. No vamos a pasar por eso por cada demo. Y hicimos nuestra primera llamada usando la plataforma externa abierta, que proporciona uso gratuito en algunos de los modelos Deep Seek como el R uno y el V tres. Ahora bien, de nuevo, todo eso ha sido plasmado ya en la conferencia anterior. Entonces, si no lo has visto, siéntete libre de regresar y echar un vistazo. Y para poder hacer una llamada API, nuevamente, quise llamar su atención sobre la plataforma Deep Seek. Puedes lanzar esta documentación aquí simplemente yendo a Deep Seek, y luego en el lado izquierdo, hay una carpeta doc, y luego esto básicamente te llevará a esta página. Ahora, por aquí, tengo una guía rápida. Entonces la primera llamada a la API, lo que quieres hacer es hacer clic en Python aquí, y por aquí, te guía a través de la habilitación o instalación de mis disculpas, instalando el SDK Open AAI y luego usándolo la habilitación o instalación de mis disculpas, instalando el SDK Open AAI y luego usándolo para hacer tu primera llamada API a Deep Ahora, nuevamente, en la conferencia anterior, usamos la plataforma Router abierta, y cubrimos eso. Ahora bien en esta conferencia o en esta demo, me gustaría que les mostraran la integración real con la API deepsk real, pues para poder acceder directamente a DeeskAPI, sí requieres que sea un No hay nivel gratuito, pero en realidad es muy, muy barato. Entonces te voy a mostrar lo que he hecho es que voy a hacerlo, si vuelves a la plataforma, y si miras mi tablero, aquí solo he cargado 2 dólares en dinero, cual no es mucho, y es perfecto para aprender. Y para fines de aprendizaje, $2 es realmente nada, y siéntete libre de, ya sabes, gastar $1 o dos o $5 solo para fines de aprendizaje y ensuciarte las manos en términos de usar la API Deep Seek y tener un acceso directo para que no tengas que pasar por otras plataformas como Open Router u otras. Y la forma en que haces esto es ir a recargar, poner en puedes pagar con diferentes métodos, y luego puedes configurar tus presets o simplemente hacer uno personalizado Puedes hacer $2, $5, $10. Estos son los preestablecidos, o simplemente puedes hacer clic en Personalizado. Acabo de hacer $2 para los fines de este curso y guiarle a través de la aplicación real. Ahora, volviendo a esto, esta es una forma de hacer realmente tu primera integración de API. Este es el código que aprovecha la API DeepCK, pero también el SDK de OpenAI Lo que quiero hacer es mostrarte un enfoque diferente, que es simplemente usar una biblioteca de solicitudes Python, que es perfecta para hacer llamadas API. Entonces lo primero que queremos hacer es que he creado una carpeta aquí, y lo que queremos hacer es que queremos abrir el código de Visual Studio aquí, así que simplemente voy a abrir terminal en esta carpeta, y luego voy a escribir el espacio de código y luego punto. Esto abre el código de Visual Studio en el directorio actual. Bien, lo primero es lo primero, solo voy a descartar esta pantalla de bienvenida por aquí, y voy a crear un nuevo archivo aquí yendo a Archivo, Nuevo archivo Y como tengo la extensión Python instalando código de Visual Studio, ya me da esta opción, que es agradable y conveniente, voy a seleccionar esta. Y voy a pegar en el siguiente código, que vamos a pasar en un segundo. Pero una cosa a la que quería llamar su atención es esta clave API de aquí. Entonces esto es específico para mí y mi cuenta, por supuesto, y esto está bien porque lo estoy compartiendo con ustedes para fines de aprendizaje. No va a existir después de esta grabación porque las claves API son solo para ti y tus aplicaciones, nunca debes compartirlas con nadie. Entonces son una especie de secreto para autenticar, pero también monitorean tu uso de la API también Y por si acaso no has visto la conferencia anterior, es realmente fácil configurarlo, y simplemente puedes ir aquí a la plataforma deepsk, y puedes hacer clic en las claves API Y por cierto, la forma en que llegas aquí es si vas a la inicial de Deepsk como el sitio web principal, deepsek.com, puedes justo en la esquina superior derecha, hay un botón Haz clic en eso y te traeré por aquí. Y luego por aquí, puedes editar o realmente editar el nombre porque una vez que creas la clave API, solo puedes ver a la vez, y eso es todo. Y luego puedes eliminar, editar el nombre, y luego puedes revocarlo, que es lo mismo que delete, y luego puedes crear nuevas claves, lo cual ya hice para los fines de este ejercicio, y he pegado mi clave API por aquí Ahora, pasando por aquí, ya pueden ver, pasemos rápidamente por esto. Así que importar solicitudes, esto es importar una biblioteca en Python llamada request, y esta biblioteca nos ayuda a hacer llamadas API. Es así de simple. Aquí está nuestra clave API. Aquí está la URL de solicitud, que necesitamos como línea de base. Y luego por aquí tenemos algunas cabeceras. Así que estamos usando nuestra clave API como un token de barrera. Estamos enviando esto como un JSON. Aquí está la carga útil. Entonces aquí es donde podemos definir qué modelos podemos usar. Entonces por aquí, estamos usando el sombrero Deepsk, que es el modelo gratuito disponible en Deep Seek Prompt va a ser, de nuevo, un prompt muy simple porque esta es una aplicación de prueba simple, igual que Hello World type thing. Así que escribe un cuento corto sobre una ciudad futurista. Ahora bien, la temperatura, esta es una interesante. Entonces puedes configurar esto, y quería, de nuevo, referirme a la documentación y si vuelves a esta página aquí, esta fue tu primera llamada a la API, y luego está el modelo y los precios. Pero el tercero de arriba aquí se llama parámetro de temperatura, y te dice exactamente de qué se trata. Entonces el valor predeterminado es uno, y es que recomendamos a los usuarios que establezcan la temperatura de acuerdo con su caso de uso que se detalla a continuación. Y está usando te está diciendo exactamente cuáles para cuáles. Entonces dice que si estás haciendo algo de codificación o matemáticas, luego establece la temperatura a cero, limpieza de datos, análisis de datos, establece en uno, conversación general 1.3, traducción 1.3, escritura creativa y poesía, 1.5. Ahora bien, se puede argumentar que esto podría ser una conversación general o es escritura creativa porque, nuevo, estamos tratando de escribir una historia sobre una futura seis Ciudad. Solo pretendamos que esta es una conversación general, y luego podemos cambiarla a 1.3. No tienes que hacerlo. Realmente puedes jugar con esto y configurarlo a lo que quieras. Pero en este caso, hagamos 1.3. Y luego tokens por aquí, este también es un concepto interesante por aquí porque los tokens son algo así como el uso y el límite que se aplica cuando estás haciendo llamadas a la API. Entonces los tokens son segmentos de textos que los modelos de IA realmente usan para procesar el lenguaje. Entonces, por ejemplo, un token puede ser una palabra. En este caso, futurista es una palabra, por lo que esta utilizará un token Podría ser parte de una Palabra. Entonces, por ejemplo, si tienes la palabra increíble, esta usará dos fichas porque ahí está la y luego está la Y luego también como un signo de puntuación o espacio. Estos contabilizaron por separado. Estos todos ellos contaban por separado. Ahora, Max token, ¿cómo afecta eso a tu historia? Entonces, básicamente, lo que es. puede pensar en ello como cada ficha como una palabra, en este caso. Entonces Max token dice que no excedan las 100 palabras. Ahora bien, no es exactamente un mapeo uno a uno. Como mencioné, a algunos tableros les gusta uso increíble en realidad también, pero esto es una especie aproximada de pautas similares Entonces, si quieres una historia más larga, ajustarías tu ficha Max para decir 500. Si quieres una historia más corta, puedes establecer tu ficha en 50. En este caso, para los fines de este ejemplo, estamos estableciendo nuestro token en 100. Nuevamente, sólo un ejemplo. Entonces aquí en realidad aquí es donde queremos esta es la respuesta que obtenemos de la llamada API, así que la estamos firmando a una variable llamada response, y aquí es donde hacemos la llamada post. Si estás familiarizado con las API, una llamada posterior es cuando haces una llamada y obtienes una respuesta de un punto. Así que aquí tenemos nuestra URL de solicitud de API. Tenemos nuestra carga útil, y luego tenemos nuestros encabezados. Y entonces esto es solo una declaración IL para manejar cualquier error. Entonces recibimos la llamada si la llamada posterior va exitosa a la API deepsk, simplemente va a imprimir la respuesta Y si hay un error, va a imprimir el código de error y el texto de error asociado que está dentro del cuerpo de ese objeto de error. Bien. Ahora, sigamos adelante y guardemos este archivo, y voy a guardar esto de nuevo, lo que quieras aquí por nombre. Así que voy a hacer DeepSkUnderscore test dot py, File Extension Adelante y guarda esto. Hay un par de cosas que tenemos que hacer antes de ejecutar esto. Entonces llegamos a instalar algunas dependencias. Entonces esta solicitud de biblioteca, vamos a instalar eso. Y sigamos adelante y pulsemos en Nuevo terminal, y el comando para crear o instalar esta dependencia es PIP Solicitudes de instalación. Adelante y corre eso. Por aquí, se recibe este mensaje. ¿Quieres crear básicamente un ambiente que sea solo local para estas cosas? Voy a decir, esto siempre es recomendable, y voy a usar la línea de base para el escenario global para crear ese entorno, y por aquí, verán que está creando un entorno solo para este proyecto. Entonces los cambios son locales y no se meten con nada más. Bien, el entorno se crea con éxito, y hemos instalado la biblioteca de solicitudes. Por cierto, en caso de que quieras usar una biblioteca para solicitud asincrónica, podrías usar el Así que simplemente podrías hacer eso llamando a PIP, instalar HTTPX En este caso, no lo vas a hacer porque solo vamos a usar la biblioteca de solicitudes. Así que sigamos adelante y retrocedamos al espacio fuera de eso. Y sí, estamos más o menos listos. Entonces tenemos nuestra clave API. Nuestra cuenta está recargada, y ahí tenemos algún saldo que podemos usar para hacer llamadas a la API Deep Seads Entonces realmente el siguiente paso es simplemente ejecutar el programa. Antes de hacer eso, sin embargo, solo voy a hacer CLS porque eso despeja la pantalla para que podamos ver mejor y sigamos adelante y ejecutemos eso Entonces Python, de nuevo, puedes escribir las primeras letras y luego presionar espacio o lo siento, tab para completarlo. Y luego vamos a ir de nuevo al espacio y luego empezar a escribir algunas letras del nombre del archivo, y luego solo voy a tabular y luego eso va a Auto Complete. Y si hay varios archivos, simplemente sigues presionando Tab en tu teclado, y lo encontrará, y luego puedes presionar Enter. Entonces, sigamos adelante y ejecutemos eso y veamos qué se le ocurre. Bien, increíble. Así que tardó unos segundos, pero se puede ver que ahora tenemos la respuesta de vuelta de la llamada a la API, y aquí hay algunos parámetros. Podrías formatear esto un poco más agradable, pero simplemente no voy a hacer eso Puedes copiar ritmos en editores o algo que puedas ver un JSON porque normalmente la API llama, la respuesta es en forma de JSON, por lo que puedes formatearlo y codificarlo por color en algunos otros editores, lo cual está completamente bien Incluso puedes hacerlo en código si quisieras. Por aquí es lo suficientemente legible. Entonces nos devolvimos la identificación. Tenemos la opción, que es el texto. Entonces esto es importante. Esta es en realidad la salida de Deepsek Así que imagina que entraste en la interfaz web y tecleaste este prompt aquí, escribe un cuento sobre ciudad futurista Y esto es lo que te habría dado Deepsek. Entonces te ha dado que la ciudad está alimentada por misteriosas fuentes de energía y así sucesivamente. Para que puedas leer a través de esto. Y otra vez, le hemos dado la ficha, dijimos, No superen 100 token. Entonces, si miras por aquí, dice token de finalización, 100, por lo que sí usó 100 tokens para ese en particular. Y luego estaban las 11 fichas para el prompt. Entonces, básicamente, el número total de tokens utilizados aquí es de 111. Pero para la historia en sí, no pasó más de 100. Y si, aquí no hay errores ni nada. Entonces, de lo contrario, habrías visto una respuesta diferente aquí. Habrías visto esta declaración impresa aquí con aquí. Entonces todo ha ido bien. Te has conectado usando tu clave API a la interfaz de búsqueda profunda, y acabas de completar tu primera interacción a través de una biblioteca Python, que se llama peticiones. Una última cosa que quería mencionar es con respecto a los precios, los precios de la API deepsks se basan en la cantidad de tokens procesados, normalmente, son muy baratos Entonces por eso solo pongo $2 en esta cuenta para los fines de esta demo y demos futuras porque algunos de los tokens de entrada, son $0.07 por millón de tokens Entonces eso es mucho uso, ¿verdad? Y por supuesto, no es un conjunto fijo, y en ocasiones DPC ofrece descuentos fuera de pico entre varias horas a lo largo del día, donde los precios podrían estar en algún lugar 50-70% Entonces, si los usas durante esos tiempos, probablemente obtengas un precio más económico. Así que de nuevo, pero el punto aquí que estoy tratando de esbozar es de 2 dólares que metemos aquí en esta cuenta nos va a llevar muy, muy lejos, y realmente no hace falta poner nada más de $1 o dos solo para fines de aprendizaje y práctica. Y te recomiendo que lo hagas porque estás interactuando directamente con la API de Deepseeks, no estás pasando por otras plataformas de terceros no decir que hay algo malo en eso, pero si quieres aprender temas avanzados sobre Deepseek e interactuar directamente con la API, esta es una muy buena manera de hacerlo Acabas de desbloquear el acceso programático a Deepseek. En esta próxima conferencia, construiremos un bot de chat, y esta lección será tu base. Ahora es el momento de un ejercicio práctico. Entonces para este experimento, quiero que modifiques el guión para pedirle una broma a Deep Seek. 14. Bot de Twitter DeepSeek: En esta próxima demostración, construirás un bot de Twitter que genere resúmenes de temas de tendencia y los publique automáticamente usando Deep Seoks API y algunas líneas de Python No se requiere experiencia previa en construcción de bots. Imagínese despertarse con las publicaciones programadas analizando las tendencias de la noche Con Deep Seek, tu trasero funciona mientras duermes. Usaremos la API de Twitter para publicar y Deep busca generar contenido. No te preocupes. Te guiaré a través de cada paso de configuración. Vamos a descomponer esto. Primero, obtendremos claves de acceso y todo lo necesario para autorizar y autenticar para obtener acceso a la API, y luego escribiremos algo de código y prepararemos el script de Python ¿Estás listo para automatizar? Vamos a sumergirnos directamente en él. Bien, en este tiempo, vamos a construir una aplicación realmente genial Y lo que es es un bot que va a usar Deep Seaks API para generar un tweet o el contenido para un tweet sobre temas de tendencia, y va a publicar automáticamente ese tweet en tu cuenta de Twitter o cuenta X. Twitter X es ahora el nuevo nombre y Twitter es el nombre formal. En primer lugar, antes de empezar , necesitamos un par de cosas. Entonces la primera es una cuenta de Deep Sk con algo de dinero ya cargado, que cubrimos, y también una DeepSkapiKey, que cubrimos cómo conseguir eso en Entonces tenemos todo eso establecido. Pero lo siguiente que necesitas es X cuenta de desarrollador. Entonces nuevamente, X es el nuevo nombre de lo que antes se conocía como Twitter. Y necesitamos hacer una cuenta de desarrollador en X para que podamos tener acceso a las API de Xs para que cuando generemos el contenido de nuestro Tweet, podamos usar las API para publicar Tweet en nuestra cuenta a través de las llamadas API. Ahora bien, para lograrlo, en realidad es muy fácil y tienen un nivel gratuito. Entonces lo que quieres hacer es navegar a developer dot.com Y cuando llegas aquí, puedes ver que aquí tienen múltiples niveles. Nuevamente, para los fines de esta demo, vamos a estar simplemente usando la gratuita porque es más que suficiente en cuanto a lo que necesitamos para hacer las cosas. Entonces, si solo te desplazas hacia abajo aquí, verás que tienen diferentes niveles, gratis básico Pro y Enterprise como el momento de esta grabación. Y si haces clic en Comenzar en la columna gratuita aquí, entonces te llevaré a la página siguiente, y luego podrás seguir las instrucciones para crear una nueva cuenta gratuita. Y nuevamente, realmente, todo lo que necesitas es tu dirección de correo electrónico y una contraseña. Y luego serás llevado a la página después de registrarte en tu página principal. Y nuevamente, ya tengo una cuenta, así que no vamos a pasar por esto, pero es bastante fácil y directo. Cuando inicias un proceso, si te encuentras con esta pantalla de aquí, lo que quieres hacer es elegir entre un básico y P. Después de pasar por los pasos, quieres venir aquí y hacer clic en registrarte para obtener una cuenta gratuita, y luego quieres elegir el básico, asegúrate de que esté en la pestaña Básico y luego haz clic en Regístrate para obtener una cuenta gratuita. Y eso debería ayudar a crear tu cuenta gratuita en X. Ahora, cuando pasas por el proceso de creación de cuenta y haces clic en Comenzar, esto debería llevarte al panel principal. Y nuevamente, ya tengo una cuenta. Ya estoy conectado, así que puedes ver que está cargando mi nivel de tablero para mí, y está presentando los diferentes niveles de plan. Entonces conseguimos Pro, obtuvimos Basic, y obtuvimos gratis. Así que solo estoy usando gratis. Tiene un entorno para mis aplicaciones. Tenemos algún acceso a XS V dos API. Algunas de las API premium en la versión dos, sí requieren suscripción paga. Pero de nuevo, no lo necesitamos, entonces podemos solucionarlo para poner nuestro trasero en marcha. Además, si realmente te interesan los diferentes tipos de planes y cuáles son sus características, simplemente puedes desplazarte hacia abajo aquí y hay una tabla de características, y puedes ver todo en una comparación lado a lado. Entonces el pro versus básico versus gratis, te da todas las APIs para V dos y también todas las solicitudes y sus limitaciones y restricciones. Entonces, por ejemplo, si quisieras eliminar el para comer con un plan gratuito, puedes hacer 17 solicitudes cada 24 horas por usuario. Y con pro limit es 50, así que es mucho más alto, como puedes ver. Para que puedas pasar por esto y ver cuáles son las opciones y cuáles son las disponibilidades para las API y entender las restricciones Nuevamente, vamos a seguir con el límite gratuito y el plan de cuenta de desarrollador gratuito para esta demostración. Bien, ahora que tenemos nuestra cuenta de desarrollador todo configurado, adelante y comencemos a escribir algo de código y a crear un proyecto para comenzar a codificar para nuestro bot y comenzar las cosas Entonces para este bot, vamos a mantener las cosas relativamente simples. Nuestro proyecto va a contener dos archivos. Uno va a ser el código principal para el propio bot, y el otro archivo va a ser un archivo de entorno donde guardemos nuestros tokens y secretos. Entonces primero, sigamos adelante en tu directorio, cualquier directorio que te guste, puedes iniciar el código de Visual Studio. No tienes que hacerlo de esta manera. Puede iniciar el código de Visual Studio y guardar sus archivos en el directorio deseado. Me gusta hacerlo de esta manera porque ya tengo mis directorios creados, así que solo voy a iniciar el símbolo del sistema aquí, escribir periodo de espacio de código, y esto lanzará código de Visual Studio en el directorio activo actual. Entonces voy a seguir adelante y salir de esto. Y lo primero que queremos hacer es crear un archivo dot Environment. Y sigamos adelante para hacer eso. Entonces vamos a ir Nuevo Archivo. Vamos a escribir punto N y luego crearwfle punto NV Sigamos adelante y hagamos clic en eso. Y luego va a abrir la caja guardada aquí, y vamos a decir punto ENV Bien, esa es la extensión para el archivo o entorno. Así que sigamos adelante y creamos. Y este es nuestro archivo punto ENV o también conocido como archivo Environment, y aquí es donde normalmente guardamos nuestra configuración en términos de configuración o nuestros secretos y tokens Entonces voy a pasta SN y no te preocupes por esto ahora mismo. Vamos a caminar por él. Pero esencialmente, necesitamos tres cosas aquí. Una es nuestra clave de API Deep Sk. El otro es nuestro ID de cliente X y nuestro secreto de cliente X, y volveremos a estas cosas. Ya tengo mis valores poblados aquí y asignados a estas variables, pero no te preocupes. Hablaremos de esto un poco más tarde. Entonces sigamos adelante y guardemos esto. Y ahora sigamos adelante y creamos un nuevo archivo, y este va a ser nuestro bot principal. Así que vamos a seguir adelante y hacer clic en File New File, vamos a seleccionar Python porque tenemos la extensión Python. Y lo que voy a hacer es que voy a seguir o copiar y pegar el siguiente código para nuestro bot, y voy a incluir esto y se adjuntará a la conferencia. Así que no te preocupes, solo puedes seguirlo si quieres. Es un poco largo, pero no es tan complicado. Entonces otra vez, vamos a pasar por ello. Así que voy a pegar esto, y voy a guardar este archivo. Y entonces aquí vamos a llamar a esto X Underscore Deep Seek subrayado boot.py Esa es la extensión para el archivo Python, y ahora tenemos el código principal nuestra aplicación principal para nuestro bot o bot de Twitter. Bien, antes de sumergirnos en el código, hay un par de cosas que necesitamos configurar en nuestra cuenta de desarrollador X para que podamos acceder y poder autenticarnos en las API X para publicar tweets Ahora, un descargo de responsabilidad es que a medida que vamos pasando por estos ajustes y el código, tenga en cuenta que estas son las configuraciones actuales y la forma en que se ven las cosas. En la interfaz web como el momento de esta grabación, las cosas podrían cambiar. Twitter puede cambiar su API. Pueden despreciar las API antiguas. Pueden crear nuevas API, nuevas versiones de las API y sus configuraciones y cosas en la interfaz de usuario. Entonces pero al final del día, es realmente el concepto sigue siendo el mismo. Entonces solo hay que retocar y buscar un poco alrededor para encontrar acceso a estas cosas Y si alguna vez tienes dificultades para lidiar con esto, puedes obtener ayuda de la IA. Entonces, por ejemplo, puedes como Seek profundo, puedes preguntarle a HAGBT Puedes preguntar a Gemini o Cloud. Así que puedes pedir ayuda a otras herramientas de IA si alguna vez te quedas atascado con alguna de estas configuraciones o cualquier cosa en el código. Entonces ahora, así se ven las cosas a partir de hoy. Entonces, lo que puedes hacer es después de haber creado tu cuenta con éxito, simplemente puedes hacer clic en lo que discutimos en la última conferencia y eso te llevará a la página de desarrollo o simplemente puedes ir a developer.twitter.com, y eso te llevará al Ahora puedes ver que la interfaz es bastante simple y es agradable, muy fácil de usar. aquí, porque estamos en la cuenta gratuita, tenemos esta aplicación y un proyecto. Ya nos da app de proyecto. Y solo otra cosa que quería mencionar es, por favor no compartas las cosas que estamos cubriendo aquí con otras personas como, ya sabes, el token de acceso, el ID de cliente, cosas así, las claves API, porque todas estas son secretas y deberías ser el único que sepa estas cosas. Así que no compartas estas cosas con otros. Ahora, en nuestro caso o en mi caso, creé esta es una cuenta de prueba. Yo sólo creé esta cuenta para los fines de este curso, y no va a existir. Entonces esto es algo después del curso. Así que de nuevo, está bien que yo comparta esto contigo porque esto es solo para fines educativos y de aprendizaje. Pero cuando realmente estés creando proyectos y aplicaciones, ten en cuenta que se trata de información confidencial y no comparten claves de acceso y tokens y cualquier otro medio de autenticación con nadie más. Todo bien. Así que ahora vamos a sumergirnos aquí. Entonces aquí nos muestra el uso mensual de post cap. Entonces ahora mismo, estamos bastante buenos por ahora. Bueno, solo salta a las cosas importantes aquí. Hay un par de cosas que debes configurar antes de saltar al código. Entonces por aquí, tenemos la app del proyecto. Esta es la identificación. Aquí hay un par de botones. Así que sigamos adelante y primero, haga clic en la configuración de la aplicación. Así que haz clic en eso. Y por aquí, te llevará por aquí, que te mostrará el ID de la aplicación, la descripción, que creé. De nuevo, sólo algo temporal. Y en la parte inferior aquí, obtuvimos la configuración de autenticación de usuario. Aquí es donde tenemos que ir. Y por favor tenga en cuenta que en la parte superior, tenemos dos pestañas aquí. Tenemos ajustes, tenemos llaves y fichas. Queremos estar en la configuración. Y si quieres cambiar claves y tokens, entonces sigue adelante y haz clic en esto. Te llevará por aquí. Volveremos a esta página. En un segundo, pero por ahora, empezaremos primero con la configuración. Así que adelante y haz clic en Configuración. Si aún no está seleccionado, baje aquí a la configuración de autenticación de usuario y luego haga clic en Editar. Cuando haces clic en Editar, tu configuración predeterminada podría estar establecida algo diferente a lo que ves en la pantalla. Entonces podría ser simplemente leído, por ejemplo, correcto, o podría leerse y escribirse. Por defecto, la mente se acaba de leer. Para que podamos publicar tweets en nuestra cuenta de Twitter, queremos asegurarnos de que esto esté configurado para leer y escribir. Entonces, ya sea esta opción o esta opción, que te da acceso completo. Entonces lee y escribe y envía un mensaje directo, y hay una descripción de lo que significa todo esto. ¿Bien? Entonces esto es lo que puedes configurarlo. El tipo de aplicación, puede seleccionar aplicación web o aplicación automatizada o bot. En nuestro caso, es un bot, por lo que es perfecto. Ahora bien, esta de aquí, la app Info, esta es la URL de devolución de llamada o la redirección RL Y me gustaría que pidieras pausar el video por 1 segundo y de hecho escribir esto porque esto es realmente importante. Esto nos va a ayudar a solucionar algunas de las limitaciones que tenemos con la API gratuita en comparación con la API premium. De esta manera, podemos poner en marcha nuestro proyecto de forma gratuita. Así que ya he problemático esto muchas veces diferentes, y esto es lo que realmente funciona para la cuenta gratuita Entonces, por favor, pausa el video, pon esto en el URI de devolución Y luego para el fondo aquí, se requieren algunas de estas cosas. Pero, por ejemplo, puedes simplemente poner algo temporal aquí. Así se puede poner en ejemplo HTPs ejemplo.com. Este es opcional. Estos son los campos obligatorios que rellené. Entonces URL organizacional, de nuevo, no tienen una organización en este momento. Esto es solo una demostración de prueba. Así que acabo de poner en example.com y example.com. Es necesario que llene estos. De lo contrario, no te permitirá guardar, por lo que no verás que el botón de guardar esté habilitado a menos que pongas estas cosas. Entonces este es el más importante, y luego también necesitas rellenarlos para que te permita ahorrar porque los que ves aquí que están llenos son campos obligatorios. No son opcionales. Hay que llenarlos. Pero estas cosas no son tan importantes. El más importante es este de aquí. Entonces, una vez que hayas hecho eso, sigue adelante y haz clic en Guardar. Una vez que haga clic en Guardar y tengamos esta nueva configuración guardada en la sección Información de la aplicación, puede desplazarse hacia arriba. Puede hacer clic en el botón Atrás o simplemente hacer clic en Portal del desarrollador. De nuevo, vuelve aquí, gratis, empieza, y esto nos llevará de vuelta a donde estábamos. Haga clic en el tablero. Y nuevamente, volvemos a donde estábamos. Así que de nuevo, si haces clic en la configuración de la app, nos va a llevar aquí. Aquí es donde estábamos. Pero ahora ya hemos guardado la configuración, así que no necesitamos volver a hacerlo. Ya se salvó. Entonces si voy a editar, puedes ver que esto se guarda, esto se guarda y se guarda toda mi información. Así que ahora esta vez voy a dar click atrás, y ya estamos en esta página. Lo siguiente que quieres hacer es en la parte superior aquí, recuerda que tenemos dos pestañas, ajustes y claves y tokens. Quieres hacer clic en Claves y fichas. Y es importante hacer esto después porque primero, necesitas cambiar los permisos para leer y escribir y luego crear tus secretos y los tokens que necesites. Ahora aquí hay algunas secciones aquí. Así que clave de consumo. Esta es tu clave API y tu secreto de clave API. Este es un token de autenticación. Entonces esto va a hacer te daré el token Bar para las llamadas API, y luego aquí está el token de acceso y el secreto para los tokens de acceso. Y por aquí, ya están generados, y si quieres, puedes dar click en Revocar o regenerar, y los generará para Si estás usando estos, por favor , ten en cuenta que cada vez que estés regenerando, por primera vez, puedes verlo todo Entonces yo recomendaría copiar y pegar eso en alguna parte para que no te olvides porque una vez que descartes el cuadro de diálogo después de la creación, nunca podrás volver a verlo En cualquier caso, lo que vamos a usar es que en realidad vamos a usar el SO dos para fines de autenticación de este lugar. Entonces lo que necesitamos es el ID de cliente y el secreto del cliente. El ID de cliente no va a cambiar. Va a seguir siendo el mismo, y no es un secreto tan grande. Este es el importante. El secreto del cliente es realmente importante. Y esto es si pasas el cursor sobre el ícono de información, verás el consejo de herramienta que dice, Piensa en el secreto de tu cliente como la contraseña que te permite usar AT como método de autenticación Entonces necesitamos autenticarnos y hacerle saber a Twitter que queremos acceder a la API Tenemos una cuenta, por lo que somos un usuario existente en la plataforma, y queremos acceder a la API para generar o publicar un tweet en nuestra cuenta. Entonces una vez que cambies la configuración, ve por aquí y luego haz clic en Regenerar y luego esto te dará esto te dará un nuevo secreto de cliente que deseas guardar ¿Bien? Entonces obtuviste tu ID de cliente. Quieres asegurarte de guardar esto. Pulsas en Regenerar después de cambiar tu configuración para asegurarte de tener acceso de lectura y escritura, lo regeneras y lo guardas, y luego tienes tu clave DeepCKPI Entonces ahora tienes tres valores que estás guardando, cuales volverán a aparecer en el código. Bien, ahora que tienes esos tres valores, lo que me gustaría que hicieras es entrar en B en el código de Visual Studio y entrar en el archivo punto, y me gustaría que pegaras tus valores. Entonces, para mí, esta era mi clave de API de Deep Seek, y tengo algo de presupuesto o tengo algún saldo ahí, así puedo hacer llamadas a la API de Deep Seek usando esta clave API. Y estos dos son de la cuenta de desarrollador X que acabamos de cubrir. Entonces el ID de cliente va aquí, y este no cambia, y pones aquí el nuevo secreto de cliente regenerado Nuevamente, por favor no compartan estos especialmente éste y éste. No compartas eso con nadie. Estos son secretos y únicos para tu cuenta. Entonces no quieres darle acceso a otras personas a estas cosas. Entonces quiero que sigas adelante y pegues estos tres valores y no olvides guardar este archivo después de poner los valores. Así puedes ir a Flesaf o Controles o Comandos dependiendo de si estás usando Mac o Windows dependiendo de si estás usando Mac o Windows. Bien. Ahora, vamos a sumergirnos en el código para nuestro trasero. Y aquí es donde todo se junta. Es un poco largo, y aquí no vamos a pasar por todas las líneas. Nuevamente, puedes usar la IA para interpretar algunas de estas cosas y ayudarte a enseñarte algo de esto si eres nuevo codificación o no tienes experiencia previa en codificación, pero revisaremos algunas de estas secciones que son realmente importantes aquí. Entonces aquí es donde importamos la biblioteca, y estos son necesarios para que podamos hacer ciertas cosas. Entonces, por ejemplo, request es una biblioteca Python que nos permite realizar llamadas API fácilmente. Tenemos horario. Esta es otra biblioteca que nos permite automatizar la programación del trabajo. En este caso, digamos, si quisieras automatizar la publicación en él una vez cada 2 horas, podrías hacerlo usando esto muy fácilmente porque estas tienen algunas de estas clases tienen sus propias funciones que simplemente puedes aprovechar sin escribir el código tú mismo. Y luego tienes la IA Abierta. Así que Deep Seek es compatible con OpenAI SDK, y es una manera muy fácil de usar eso. Entonces vamos a hacer eso. Y luego dotn y carga N, esto es simplemente para que podamos leer de un archivo punto N. Entonces todo lo que teníamos aquí, vamos a estar recuperando estos valores en nuestro código principal usando la biblioteca dot NV Y nuevamente, por aquí, puedes ver que vamos a pasar por el primero aquí, para que puedas ver la clave API de Deep Seek. Entonces en este momento, tenemos una variable, derecha, llamada clave de API de Deep Seek, y estamos tratando de asignar un valor a esta variable. Y la forma en que lo hacemos es que obtenemos el valor del archivo punto N. Entonces, esencialmente, estamos tomando lo que estamos haciendo es tomar este valor y leerlo ese archivo y luego asignarlo a esto Entonces esto es s dot get N y luego va a leer eso, ¿verdad? Esto ya sabe que debe buscar en el directorio raíz. Debería buscar un archivo punto N y luego abrir ese archivo y luego buscar esta clave, ¿verdad? Entonces, si regresas, este es un par de atributos clave. Entonces esta es tu clave y este es tu valor. Lo siento, um, par de valores clave. Eso es lo que quería decir. Entonces esta es tu clave, este es tu valor. Y luego por aquí, estamos tomando ese valor y asignándolo a esta variable en nuestro archivo principal Lo mismo aquí con X ID de cliente y secreto de cliente. Y de esta manera, como puedes ver, esto nos ayuda a no codificar duro los valores reales en el archivo principal, por lo que no es visible. Y por lo general lo que sucede en la canalización, si realmente estás ejecutando esto en un pipeline CICD, esas cosas vendrían de las variables de entorno en la canalización y en realidad no va a ser codificado duro en un archivo de texto como nosotros Este es nuestro entorno local. Entonces es por eso que actualmente se configura de esa manera. Entonces este es nuestro URI de redirección. Entonces aquí es donde te pedí que cambiaras eso en la configuración de la cuenta de desarrollador X. Y esto es importante porque nos permite sortear algunas de las limitaciones que tenemos y autorizar y autenticar para acceder a la API del desarrollador X. Y luego aquí estamos usando el SDK de Open API. Estamos cargando nuestra clave de API de Deep Seek, y esta es nuestra URL base para Deep Seek a la que haremos una llamada. Aquí hay algunos ámbitos aquí para leer y escribir, y aquí solo algunas autorizaciones, URLs, y luego este es el 02 al que podemos hacer una llamada y obtener Así que podemos saltarnos algunas de estas cosas. Nuevamente, esto es mucho de esto es alrededor de token de acceso y autorización. Aquí estamos haciendo la llamada para conseguirlo. Y luego, bien, entonces por aquí, tenemos una función para conseguir trending topics. Ahora, hay muchas formas diferentes de hacerlo. En realidad, puedes usar X en realidad proporciona formas de obtener los temas de tendencia, pero algunos de esos son de pago y premium para usuarios premium. Entonces hay diferentes formas de hacer esto. Lo que puedes hacer es simplemente codificar los temas que te interesan y sobre los que quieres publicar , que es lo que he hecho aquí Este es el enfoque que ves en la pantalla. También podrías hacer algo creativo, como puedes construir un raspador usando bibliotecas gratuitas que raspa Twitter y busca trending topic Ese es otro. Pero nuevamente, eso es solo más código que queremos evitar para los fines de este tumbo Así que fui con la opción más simple, que es simplemente difícil codificar algunos temas interesantes y de tendencia aquí a partir de ahora mismo. Así que tal como puedes ver, puedes ver la revolución de la IA, espacio DC KI, el salón , el cambio climático y cosas así. Y luego, sí, en realidad entramos en una función que genera un tweet. Ahora bien, esto es importante porque lo estamos dividiendo en dos pasos. Una es, queremos generar el contenido del Tweet. Entonces queremos tomar el contenido y hacer una llamada API a la cuenta de desarrollador X para publicar el Tweet, el contenido de ese tweet en nuestra cuenta. Entonces por aquí, esta es la función que genera el tweet. Y aquí se puede ver que este es el aviso, ¿no? Así que imagina que estás en Aquí es donde aprovechamos Deep Seek y Deep Seek API. Así que imagina que estás en la interfaz web para Deep Seek, y solo estás escribiendo este mensaje como usuario y obtienes una respuesta. Esto es esencialmente lo que estamos haciendo. Así que crea un breve, pegadizo y divertido para comer sobre este trending topic, y luego el tema vendrá de cualquiera de estos Se seleccionará aleatoriamente de cualquiera de estos cuando el programa se esté ejecutando. Entonces este es el prompt que vamos a dar Deep Seek a través de API, a través de una llamada API, y este es el modelo que estamos usando. Es un modelo libre, otra vez, deepskhat. Y luego aquí adentro, se puede ver que le estamos contando a Deepseek cómo queríamos actuar Entonces eres un gestor creativo de redes sociales que escribe Tweets virales. Y luego nosotros como usuario, este es el prompt el contenido del prompt que vamos a pasarlo. ¿Bien? Entonces esto va a hacer una llamada al DepeKKPI y nos va a dar la respuesta, y luego simplemente vamos a restaurar eso en una variable llamada Sí, así es como generamos el contenido del tweet llamando a Deep Seoks API y pasando un prompt y luego obteniendo una respuesta de vuelta. El siguiente, la siguiente función aquí, la siguiente sección es que tomamos ese contenido del paso anterior y queremos publicarlo en nuestra cuenta Tutor a través de API. Entonces aquí tenemos el contenido del Tweet, ¿verdad? Y aquí es donde simplemente tenemos el acceso. Hemos obtenido acceso de funciones anteriores. Esta es nuestra URL en la que queremos publicar. Y aquí está nuestra autenticación con el token de acceso, y esta es la carga útil, así que tuitea el contenido, que fue lo que se generó a partir del anterior, y aquí es donde simplemente hacemos el Postcall que va a crear ese tweet en nuestra cuenta de desarrollador o nuestra cuenta de Twitter, debería Y aquí hay algún manejo de errores. Entonces, si tiene éxito, va a publicar eso en la consola. Entonces veremos el tweet real que se publicó, y si fue un error, nos lanzará el mensaje de error, y luego tenemos que comenzar a solucionar problemas. La siguiente sección aquí, aquí es simplemente donde queremos ejecutar el trabajo, y aquí es donde seleccionamos aleatoriamente el tema. Nuevamente, solo un poco de impresión a la consola en términos de, como, esto es lo que es el tema, esto es lo que va a ser el tweet, y así sucesivamente. Y bajando aquí, se puede ver que esta es la ejecución principal. Entonces tenemos una principal simple, y aquí es donde ejecutamos. Y, nuevamente, aquí es simplemente donde podemos definir algunas de las cosas como, ya sabes, con qué frecuencia quieres, porque esto es un bot, y va a automáticamente de forma automatizada, publicar Twitter según, ya sabes, alguna cadencia, ¿verdad En este caso, puedes ver cómo se va a ejecutar esto es inmediatamente va a cuando ejecutas el programa Python, va a ejecutar el programa y hacer una publicación de tweet. Y después de eso, va a publicar de nuevo automáticamente según alguna cadencia. Ahora, ahora mismo, esto se establece en una publicación cada hora, y hay 60 segundos de retraso solo para asegurarnos de que realmente no estamos llegando a ese límite de tasa y restricciones porque la cuenta, tu cuenta, si envías spam a través de muchas llamadas API en muy poco tiempo, va a prohibir tu cuenta, así que quieres evitarlo . Entonces quieres asegurarte de respetar todos los límites que se mencionaron, te guié a través de eso y donde puedes encontrarlos en la documentación de la cuenta del portal del desarrollador. Y puedes pasar por esos, y quieres asegurarte de que lo estás respetando para que tu cuenta esté en buen estado, y no sea baneada. Ahora aquí dentro, lo que estamos diciendo es que va a correr cada hora. Por supuesto, puedes cambiar esto a lo que quieras. Puedes hacer como cinco cada segundo. Pero esto es actualmente en lo que se establece esto. Entonces lo que voy a hacer, nuevo, para los fines de esta demo, voy a cambiar esto para poder mostrarles que esto está funcionando correctamente. Cuando ejecutemos el programa, va a ejecutar de inmediato este trabajo, que va a crear la función de trabajo va a crear Tweet post, y luego lo voy a hacer de nuevo 5 segundos, y luego deberíamos ver una segunda publicación de tweet en nuestra cuenta después de 5 segundos. Este Wil true significa que este programa se ejecutará para siempre porque es un bot y automáticamente va a publicar lo que sea sobre el tema cada cadencia, X horas o X días o segundos, lo que sea que dijimos aquí en el programa hasta que lo detengamos Entonces esto es lo que significa WL true. Va a correr para siempre hasta que lo detengamos. Entonces para los propósitos aquí, solo voy a cambiar esto a cinco y voy a cambiar las horas a segundos, y luego solo cambiaré esto a 1 segundo para la espera. Sigamos adelante y guardemos esto, y ahora deberíamos estar listos para ejecutar el programa. Bien, así que ahora estamos más o menos listos para comenzar en términos de ejecutar su programa. Lo primero que queremos hacer es instalar algunas dependencias. Así que asegúrate de haber guardado todo aquí. Y después de todos tus cambios. Entonces lo que queremos hacer es que queremos ir a la terminal, clic en Crear terminal, y queremos instalar algunas de las dependencias que vamos a estar usando aquí Entonces todas estas cosas que ves en la parte superior, queremos asegurarnos de que las que requieran la instalación, en realidad las instalamos como dependencias Entonces voy a usar el siguiente comando que dice PIP install AI abierta, ese es el SDK, solicita. Esta es la biblioteca para hacer llamadas API fácilmente a través de Python. horario es el de automatizar simplemente tener acceso a funciones que nos pueden ayudar a determinar la cadencia de la frecuencia y frecuencia con la que queremos ejecutar el puesto Entonces por aquí, se puede ver aquí es donde se está utilizando el horario, y luego python dot, Th nos ayuda a leer los valores de punto de las claves en el interior del archivo punto N. Entonces, sigamos adelante y presionemos Enter para ejecutar esto. Ahora, por aquí, vamos a crear un entorno para esto, solo para que para mantener las cosas locales, esto va a comenzar a crear un entorno creando una VM en nuestro directorio principal de proyectos. Entonces vamos a darle un segundo a eso. Bien, así que todas las dependencias parecen estar instaladas correctamente. Y puedes ver aquí que hemos creado este ambiente aquí, que es.ve y V para mantener los cambios locales, lo cual es una excelente manera de no meterse con nada global o cualquier otra configuración global Ahora, antes de ejecutar el programa, solo quería mostrarte rápidamente algo por aquí. Entonces cuando creas tu cuenta de Twitter, tienes X, tienes que crear tu cuenta de Twitter, y luego tienes que crear tu cuenta de desarrollador X. Entonces por aquí, estoy conectado a ambos, pero esta es mi cuenta de Twitter. Entonces puedes ver aquí estoy en la página principal. Voy a recargar aquí. Puedes ver que no tengo ningún post. Entonces ahora mismo, nuevamente, esta es una cuenta temporal para los efectos de este curso. Esta no es mi cuenta de Twitter. Entonces por aquí, puedes ver que estamos en la pestaña de publicaciones. Entonces hay publicaciones, respuestas, destacados, artículos, y así sucesivamente. Estamos en la pestaña de publicaciones y puedes ver aquí no hay nada publicado. Entonces, la forma en que vamos a probar que el programa funciona correctamente es asegurarnos de que sí recibimos los mensajes correctos en la consola como parte de la solución de problemas, pero también queremos verificar nuestra cuenta y asegurarnos de que la publicación esté efectivamente creada en nuestra cuenta de Twitter. Entonces así es como vamos a saber que el programa está funcionando correctamente. El último paso que queda es ahora simplemente tenemos que ejecutar nuestro programa principal o el archivo Python. Y eso es muy fácil de hacer. Entonces la forma en que puedes hacerlo es en la terminal. Puede escribir Python y luego hacer clic en Tab para Autocompletar espacio, y luego el nombre del archivo Python X, guión bajo y luego tabulación y esto automáticamente recogerá el nombre completo del archivo Python y luego haga clic en o presione Entrar Bien, por aquí, ahora, esto es todo lo de la redirección para que podamos resolverlo. Entonces lo que vas a ver aquí es que vas a conseguir esto. Quieres hacer clic en Aplicación autorizada. En caso de que tengas pop up el bloqueador de pop up, quieres asegurarte de que permites pop ups desde esta URL es muy importante porque no te mostraría esto, no te mostraría el siguiente paso. ¿Bien? Quieres asegurarte de estar atento a eso en caso de que no esté funcionando y permitir pop ups. Una vez que veas esta pantalla, vas a hacer clic en la app autorizada y luego te va a dar esta URL. Por eso el código era un poco largo porque necesitamos este código. Lo que quieres hacer es en la URL aquí en la parte superior, verás algo y luego verás el carácter y aquí, y luego el código es igual. Cualquier cosa que sea después de código igual es lo que quieres agarrar. Entonces este es el código que necesitamos para la autenticación. Así que adelante y copia esto. Y luego queremos volver al código de Visual Studio, y luego puedes ver aquí hay un mensaje que dice pegar el código de autorización aquí, y eso es lo que vamos a hacer. Así que pega eso en. Simplemente puede hacerlo haciendo clic derecho en el botón del mouse y luego haga clic en Entrar. Bien, entonces sí obtenemos algunos errores, solicitudes inválidas. Descripción del error, los pads de valor para el código de autenticación no eran válidos. No se puede iniciar pero sin token de acceso. Si ves ese error, no significa necesariamente que el código esté equivocado. He comprobado dos veces el código. El código parece ser correcto. A veces el tema es de su fin. Entonces lo que puedes hacer es antes de cambiar realmente cualquier cosa con el código o comenzar a solucionar problemas, solo tal vez esperar unos segundos o un minuto o dos y luego intentar ejecutar el programa nuevamente porque, de nuevo, a veces el problema está ahí, y cuando estamos tratando de obtener un token de acceso desde el lado back-end de las API de desarrollo Entonces, la primera vez que lo ejecuté, me topé con este tema. La segunda vez que lo ejecuté, funcionó bien. Entonces lo que he hecho aquí es que he limpiado y limpiado la consola de todos los errores y registros para que podamos empezar de nuevo aquí. De nuevo, no he cambiado nada con el código o la aplicación que tenemos. Simplemente voy a ejecutar el programa otra vez. Entonces sigamos adelante y hagamos eso. Entonces Python y luego el espacio, el nombre del archivo, y sigamos adelante y presionemos Enter y ejecutemos esto. Ahora, de nuevo, nos va a pedir lo mismo autorizar app. Entonces voy a hacer clic en Aplicación autorizada. Se va a abrir una nueva pestaña. Voy a tomar este código, y lo voy a copiar, volver a nuestra terminal, y dice, pega aquí el código de autorización. Voy a pegarlo y dar clic en Entrar. Y ya ves, dice, token de acceso obtenido. Por lo que esta vez salió bien, y dice, trending topics seleccionó actualizaciones de chat GPT Bien. Y por aquí, dice Tweet publicado. Entonces este es el mensaje real que publicó en nuestra cuenta de Twitter. Como puedes ver, 5 segundos después, escogió un nuevo tema. Entonces 2000 para Olimpiadas, publiqué una nueva cuenta, y luego 5 segundos después, solo sigue haciendo esa realidad virtual y ahora se publica una nueva. Entonces en este punto, voy a presionar Control C, solo para salir de la operación porque esto es, de nuevo, un bucle continuo, y va a correr para siempre hasta que salgamos de ella. Y nuevamente, la frecuencia es un poco demasiado alta, pero quería cambiarla a un marco de tiempo menor para que puedas ver esta inacción y de hecho que funciona porque normalmente no querrías publicarla en ella cada 5 segundos, tal vez una vez al día o dos veces al día Pero no cada 5 segundos porque, de nuevo, eso podría verse como un spam por la cuenta de Twitter Desarrollo de Twitter y del lado de soporte, lo que pueden prohibir tu cuenta o suspenderse temporalmente, lo cual no es algo que quieras que suceda. Entonces ahora ves que hemos creado tres vemos los Tweets, ¿verdad? Aún no sabemos si han sido publicados en Twitter todavía porque técnicamente, deberían en teoría, pero solo estamos viendo esto en la consola de nuestro prog 15. Automatización de la hoja de rodas: En esta conferencia, aprenderás a conectar Deep Seek con Google Sheets, automatizando tareas como el análisis de sentimientos, limpieza de datos y la generación de informes No más copias pegadas. Imagine que su hoja de cálculo se actualiza con información de IA de la noche Hagamos que eso suceda. No te preocupes. Si esto suena complejo, te guiaré a través de cada paso. Empezaremos con Google Cloud, la puerta de entrada a los datos de tu hoja de cálculo En esta demostración, vamos a trabajar a través una guía de automatización de Análisis de Sentimiento, y construiremos un programa juntos donde leemos los comentarios de los clientes de una hoja de Google, y obtendremos que Deepseek analice los comentarios y, en base a eso , asignemos un sentimiento, como positivo, negativo o neutral, y luego usaremos la API de Google para escribir eso de una guía de automatización de Análisis de Sentimiento, y construiremos un programa juntos donde leemos los comentarios de los clientes de una hoja de Google, y obtendremos que Deepseek analice los comentarios y, en base a eso, asignemos un sentimiento, como positivo, negativo o neutral, y luego usaremos la API de Google para escribir eso sentimiento que se recuperó API de Deep Seek a las Hojas de cálculo de Google Entonces el punto aquí es que todo es autónomo, completamente automático, y no necesitas hacer ningún trabajo manual. Ahora, para requisitos previos, necesitas prácticamente todo lo que hemos cubierto hasta este momento Así que una cuenta de Deep Seek y una clave API y algo de saldo ahí dentro. Necesitas una cuenta de Google o una cuenta de Gmail. Necesitas una Google Cloud Console, y necesitas Python instalado, y la última versión de Python preferiblemente y código de Visual Studio. Y puedes ver aquí para poder probar realmente nuestra aplicación, lo que he hecho es que he ido a Google Drive. He creado una hoja de cálculo muy simple o Google Sheet, y realmente tiene dos columnas aquí Recibimos comentarios de los clientes y obtuvimos otra columna, que es el sentimiento de la Columna B. Ahora, el sentimiento en este momento está vacío, y ese es el punto porque queremos que Deep Seek genere automáticamente el sentimiento para nosotros en base a genere automáticamente el sentimiento esta retroalimentación, y luego lo volveremos a escribir en esta hoja usando la API de Sheet de Google Puedes ver aquí acabo de inventar algunos datos aleatorios. Así que imagina que vas a comprar un producto o realmente cualquier otro ecommerce y quieres comprar un producto y primero, quieres revisar, quieres pasar por las reseñas. Y aquí tengo alrededor de diez críticas aquí. Nuevamente, esto es solo datos compuestos. Entonces, por ejemplo, me encanta este servicio. El producto estaba roto cuando llegó, lluvias increíbles, volveremos a comprar, y así sucesivamente. El punto es que queremos analizar todos estos uno por uno y luego determinar cuál es el sentimiento asociado a esa retroalimentación y luego escribirlo de nuevo a la fila correspondiente de la columna B. Bien, entonces lo primero que queremos hacer es que queremos navegar a Google Cloud Console Y nuevamente, para esto, solo necesitas una cuenta de Gmail o una cuenta de Google. Ahora, la primera vez que navega a esta dirección aquí, que es la consola clogogle.com, posible que veas a un asistente que te lleva a través de un montón de términos y condiciones y cosas así Así que solo sigue adelante y sigue las instrucciones, haz clic en Continuar o siguiente hasta que superes ese punto y se cree tu cuenta de Google Cloud. Y entonces deberías ser presentado por una pantalla como esta, que es la pantalla de bienvenida. A continuación, lo que quieres hacer es que quieras encontrar el producto llamado APIs y servicios aquí. Entonces a veces puede que ya esté aquí dependiendo de si lo has visto recientemente o no. O simplemente puedes simplemente subir aquí en la búsqueda y escribir APIs y servicios. Entonces voy a escribir APIs, y puedes ver aquí el primer resultado de búsqueda es el que estamos buscando. Entonces APIs y servicios. Adelante y haz clic en eso. Y por aquí, se puede ver que ahora mismo la página está vacía, y dice para ver esta página, seleccionar un proyecto. En este momento no tenemos un proyecto, así que básicamente vamos a crear uno. Así que sigamos adelante y hagamos clic en eso. Por aquí, no tenemos nada. Así que sigamos adelante y hagamos clic en Nuevo proyecto, y aquí es donde queremos darle un nombre. Y llamemos a esto Análisis de Sentimiento, automatización. Y luego para la organización, solo puedes dejar esto en blanco y simplemente pulsar en Crear. Cuando terminó de crear el proyecto, se te presenta una pantalla como esta. Y lo siguiente que quieres hacer mientras estás en API y servicios, quieres hacer clic en Biblioteca, y aquí es donde queremos buscar la API de Hojas de cálculo de Google, y queremos habilitarlo. Entonces, si te desplazas hacia abajo, nuevamente, puedes buscarlo en la parte superior aquí y escribir Google Sheets, o simplemente puedes desplazarte hacia abajo y encontrar el que estás buscando. Tenemos APIs para Google Drive, calendario, GML, etc. Así que todos los productos de Google están disponibles aquí para que puedas acceder a través de API. Y ahí vamos. De hecho, encontramos API de Hojas de cálculo de Google. Así que adelante y haz clic en eso. Y cuando haces clic en esto, puedes ver que aquí hay una opción que dice Habilitar, así que adelante y haz clic en Habilitar, y esto debería habilitar la API de Hojas de cálculo de Google para nuestro proyecto. Bien, ahí vamos. A continuación, quieres venir aquí en la barra de navegación de la izquierda, y quieres hacer clic en las credenciales. Y en la parte superior aquí verás un botón llamado Crear credenciales. Entonces, lo que quieres hacer es hacer clic en eso y luego seleccionar ID de cliente OAT Así que adelante y selecciona esa opción. Y ahora quieres dar click en Configurar la pantalla Consentimiento. Entonces, si haces clic en eso, nos va a llevar aquí. Dice que la plataforma Google OT configurada todavía. Así que adelante y empieza. Y aquí es donde puedes poner en parte de la información aquí. Entonces para AppName, solo voy a poner análisis de sentimiento, automatización, soporte de correo electrónico de soporte al usuario Sólo voy a poner mi propia dirección de correo electrónico. Y nuevamente, creé este correo electrónico para los fines de esta demostración, así que es solo una dirección de correo electrónico aleatoria de Gmail. Y entonces lo que quieres hacer es hacer clic en Siguiente, y te va a llevar a la audiencia. Este dice interno, externo, por lo que queremos ponerlo a disposición cualquier usuario de prueba con una cuenta de Google. Así que vamos a seleccionar eso. Crear siguiente. Y podemos cancelar parte de esta información y saltarnos, lo siento, no cancelar. Omita parte de esta información y simplemente haga clic en Crear. contacto en realidad no nos deja, así que sigamos adelante y terminemos esto. Entonces voy a poner en la misma dirección de correo electrónico otra vez aquí, siguiente, y luego estoy de acuerdo, continuar, y ahora crear. Entonces solo ponemos un par de información. Son cosas bastante simples. Bien, ahora que tenemos la configuración OAT creada, lo que puedes hacer es por aquí, esta barra de navegación izquierda ha cambiado, como puedes ver a algunas otras opciones porque estamos bajo la Y así no hay nada que ver aquí. Pero si vas al branding, puedes ver que algunas de las cosas que acabamos poner para nuestra aplicación y proyectos. Entonces el nombre de la aplicación es Análisis de Sentimiento, automatización. Aquí hay un correo electrónico de soporte de texto o soporte al usuario con el que las personas pueden contactar si quisiéramos, aquí hay información de contacto del desarrollador. Nuevamente, esto es solo un correo electrónico de demostración de prueba como el que hice para los fines de esta demostración. Y lo que queremos hacer es lo siguiente queremos seguir adelante en el cliente, y queremos crear un nuevo cliente, y queremos hacer esta aplicación de escritorio porque una aplicación web es realmente si miras el tipo de aplicación, tienes la aplicación web, tienes la aplicación de escritorio y algunas de las nativas para Android e IOS y así sucesivamente. La aplicación web simplemente está esperando servidores, que es algo que no tenemos. Aplicación de escritorio simplemente es que sabe que estamos tratando de ejecutar un script. Es decirle a Google que estamos tratando de ejecutar un script localmente en nuestra máquina. Así que adelante y selecciona Desktop App, y luego por aquí, el nombre Desktop client one está bien. Así que adelante y haz clic en Crear. Y por aquí, esto te va a dar un poco, esto te va a dar alguna información. Estos son los secretos. Entonces el ID de cliente, secreto de cliente, estos son necesarios para la autenticación. Y lo que quieres hacer es hacer clic en Descargar JSON. Entonces, cuando hagas clic en esto, va a descargar el archivo JSON a tu computadora, que luego usaremos cuando estemos armando nuestro programa. Así que haz clic en Bien. Nosotros hemos creado éste, y ahora todo está bien. De nuevo, tienes tu información por aquí. Pero realmente necesitamos ese archivo. El archivo es lo importante, que descargamos. Y una última cosa es que, si vas a Audience, esto también es muy importante porque necesitas tener un usuario de prueba para que podamos autenticarnos y poder probar nuestra aplicación para asegurarnos funciona correctamente y estar autorizados para realizar esas llamadas a la API de Google Entonces lo que voy a hacer es bajo audiencia, voy a pasar por debajo de esta sección probar usuarios a un usuario. Y aquí, todo lo que tienes que hacer es simplemente poner en tu correo electrónico, que voy a poner en mi cuenta de Gmail y hacer clic en Seguro. Puedes poner varios correos electrónicos si quieres. Y por aquí, creamos el cliente OAF, y deberíamos estar listos para ir De hecho, sólo voy a entrar en cliente aquí. Otra vez. Una cosa que sugiero es que después crear el usuario de prueba, si vuelves al cliente, puedes ver que esto está creado, y por aquí, tienes la descarga del cliente. Entonces, si alguna vez pierdes ese archivo JSON, puedes seguir adelante y hacer clic en el sol y se lo volverá a descargar por ti. Tan importante en caso de que lo necesites de vuelta, o si necesitas volver a tener acceso a ese archivo JSON. Ahora bien, este es un paso muy importante. Entonces lo que voy a hacer es mover mi archivo secreto del cliente o el archivo JSON a la carpeta donde voy a crear mi código y aplicación. Es muy importante porque vamos a nombrar estas credenciales. Es un punto de credenciales JS en archivo, y tiene que estar en la misma carpeta que tu script Python. De lo contrario, esto no va a funcionar. Entonces otra vez, una cosa que puedes hacer es porque tengo esto ya configurado en el código, simplemente puedes cambiarle el nombre a credenciales, y por aquí puedes ver la extensión de tipo es JSON SourceFle Entonces esto va a incluir la información sobre el cliente y el secreto del cliente, que usaremos para autenticar A continuación, sigamos adelante y comencemos con nuestro programa Python. Entonces lo que voy a hacer es abrir el código de Visual Studio aquí. Y sigamos adelante y creamos un nuevo archivo Python. Y voy a nombrar a este Análisis de Sentimiento punto Pi Entonces sigamos adelante y guardemos esto. Y lo que voy a hacer es copiar aquí el siguiente código, que de nuevo, te proporcionaré para que puedas seguirte y luego pasaremos por esto a lo largo de las diferentes secciones y bloques del código y explicaremos lo que significan. Bien, un par de cosas para empezar. Entonces, si te desplazas hacia arriba hasta la cima aquí, esto va a ser muy importante. La primera es la clave profunda de la API Seek. Entonces lo obtuvimos de conferencias anteriores, y te mostré cómo conseguirlo. Y esto es muy importante porque quieres poner ese valor aquí para tu clave API de Deep Seek. Y por aquí, todo lo demás se rellena automáticamente, como la API de Google, la autenticación para los endpoints de la hoja de cálculo y todo eso Hay otra cosa que necesitas, y esa es la identificación de la hoja de cálculo Entonces por aquí, este valor, puedes obtener este valor volviendo a tu hoja de cálculo aquí Entonces, si vuelves aquí, la forma en que puedes encontrar esa identificación está en la parte superior aquí. Entonces, en la URL o la barra de direcciones, ves que hay una barra diagonal D, y luego al final, hay una edición de barra diagonal Entonces cualquier cosa en el medio después de la barra D, así que comenzando después de esa barra y luego terminando antes de la barra antes de la edición, ese es su ID de hoja ese es su Entonces queremos seguir adelante y seleccionar eso. Entonces va a ser, nuevo, esta parte de aquí. Entonces después de la barra después de la D, y luego antes de la barra para la edición Así que adelante y copia eso. Y entonces si vuelves a nuestro IDE, puedes ver que aquí es donde pegarías ese valor. El tuyo va a ser diferente al mío. Y luego aquí, el rango de retroalimentación y el rango de sentimiento, he comenzado el rango de entrada, básicamente el punto de partida de A dos, y luego para el sentimiento de B Entonces nuevamente, si vuelves a la hoja de cálculo, puedes ver que esta es la columna A, A uno es en realidad el encabezado B uno es el encabezado, así que básicamente estoy diciendo empezar a leer de A dos y en adelante. Esa es nuestra gama. Y luego para el sentimiento, estamos diciendo empezar a escribir el sentimiento desde B dos y así sucesivamente Entonces eso es lo que está diciendo aquí. Ahora, no vamos a pasar por todo esto porque es un poco, podría ser un poco abrumador. Pero de nuevo, no es nada complicado. Es simple. Si estás acostumbrado a la codificación, si tienes experiencia y conocimiento en codificación , esto es muy sencillo. Pero básicamente, lo que esto está haciendo es que solo está usando mayor parte de esto es para la autenticación para las API de Google. Y la parte importante aquí son estas las credenciales que JS on Por eso es importante asegurarse de que ese archivo esté dentro del directorio raíz de nuestro proyecto, que es. Y aquí es básicamente donde va a leer toda la idea del cliente y secretos del cliente para fines de autenticación. Por aquí, esta función es básicamente leer los comentarios. Entonces está mirando la columna A, y aquí hay un texto que se imprimirá , verá esto más tarde y luego en la consola, y luego podrá ver que está tratando de usar el ESDK y está leyendo la hoja de cálculo, y luego está pasando por el ID y está obteniendo los valores para la columna A, que es básicamente la retroalimentación está obteniendo los valores para la columna A, que es básicamente la retroalimentación que brindaron los La siguiente función es tomar esa retroalimentación y realmente analizarla. Entonces puedes ver esta función, estamos pasando en texto, y ese texto va a ser como una especie de matriz de todos los comentarios que recogimos de la hoja de cálculo a través de las API de Google Entonces esa es una operación de lectura. Y ahora estamos tomando eso que estamos pasando eso a Deep Seek. Entonces este es el modelo Deep Seek. Estamos usando el modelo gratuito, el sombrero Deepsk. Le estamos diciendo a Deep Seek que la persona, por lo que eres un análisis de sentimiento AI, regresa solo positivo, negativo o neutral Y entonces esto es lo que va a ser el prompt. Entonces el prompt dice, analizar el sentimiento de esta retroalimentación de los clientes, y luego pasamos en el texto Y luego solo vamos a recorrer eso hasta que hayamos pasado por todos los comentarios. Y luego Deepseks va a analizarlo, nos dará uno de los siguientes tres valores, positivo, negativo neutro, y luego tenemos nuestros resultados, y de hecho podemos escribir ese sentimiento de nuevo en las Hojas de cálculo de Google en la columna B, que básicamente es esta Entonces esto va a tomar en el servicio y los sentimientos, y luego va a usar estos SDK y las hojas de cálculo, SDK o clases como métodos para actualizar realmente la columna B con los valores Y este es de nuevo, nuestro programa principal. Esto solo va a recorrer los comentarios y crear los sentimientos y llamar a esas funciones y simplemente escribir eso y luego veremos algunos registros de la consola mientras ejecutamos el programa Bien, entonces creo que estamos más o menos listos para ejecutar esto. Así que asegúrate de guardar tu archivo y todos los cambios. Asegúrate de haber ingresado el valor de clave de CKPI profundo aquí y el ID de la hoja de cálculo Y sigamos adelante y lanzemos una terminal. Y, por supuesto, antes de ejecutar el programa, necesitamos instalar dependencias. Así que vamos a hacer eso y haz clic en Crear aquí para crear un entorno primero. Y creo que había un nuevo carácter de línea agregado al final, así que simplemente comenzó automáticamente a ejecutar el comando sin que yo presionara el interior. Eso está bien. Lo pegaré para que lo veas antes de que sigamos adelante. Bien, entonces se crea el entorno, y ahora continúa con la instalación de todas las dependencias. Haré una pausa en el video y volveremos cuando esté todo hecho. Bien, entonces la instalación de todas las dependencias está hecha, y solo quería pegar este comando de instalación porque había un nuevo carácter de línea agregado al final, y simplemente comenzó a ejecutarse rápidamente sin que tuvieras oportunidad de verlo Pero es simplemente instalación PIP, y luego todas las dependencias que necesitamos para esto van a funcionar así que Google Lot, Google Lott Library, Google Oth, HTP Lip two, API, cliente Python Y, claro, también lo he incluido aquí en el comentario anterior, así que puedes ver que dice: Instalar primero las bibliotecas requeridas, y luego está el comando para hacerlo. Entonces no voy a ejecutarlo porque ya ejecuté esto, así que voy a cancelar fuera de esto, y ya deberíamos estar listos para ejecutar nuestro programa. Bien, entonces estamos listos para ejecutar el programa. Y de nuevo, es muy fácil. Vamos a escribir en Python, y luego espacio, el nombre del archivo, así Análisis de Sentimiento, y luego guión o tabulación, disculpe, y luego presione Enter, y esto va a ejecutar el programa Ahora, cuando hagas esto, va a abrir una pestaña del navegador, lo que me hizo por aquí. Así que déjame arrastrarlo a la pantalla. Así que ya puedes ver que nos está pidiendo que escojamos una cuenta. Voy a elegir Esto es para fines de autenticación, y está diciendo para continuar. Necesitamos una cuenta para ello. Y si recuerdas, agregamos esto como usuario de prueba de usuario. Por lo que este correo electrónico es capaz de acceder a esa cuenta. Entonces voy a seleccionar esto Y ahora, dice, Google no ha verificado esta app, lo cual está bien porque realmente no la hemos publicado ni nada. Así que adelante y haz clic en Continuar. Y por aquí, de nuevo, es solo pedir el análisis del sentimiento. Se trata de darle la información a la que está intentando acceder, y hay que darle su consentimiento explícito. Entonces por aquí, dice, cuando permites este acceso, automatización del Análisis de Sentimiento podrá ver, editar, crear y eliminar todas tus hojas de cálculo de Google Sheet Así que es solo asegurarse de que entiendes cuándo se te concede este acceso o cuándo estás otorgando este acceso a esta cuenta. Así que adelante y haz clic en Continuar y ahora dice que se ha completado el flujo de autenticación , puedes cerrar esta ventana. Así que ahora volvamos a nuestro código de Visual Studio y veamos la terminal. Entonces puedes ver aquí en la consola, puedes ver que el programa se está ejecutando y está empezando a analizar el sentimiento. Entonces el primero fue, me encanta este servicio. Entonces va a tomar eso y dárselo a Deep Seek como un aviso y pedirle a Deepsek que analice y nos dé un sentimiento Entonces se puede ver que dice que uno fue positivo. El producto estaba roto cuando llegó. Esa es negativa. Experiencia increíble. Por otra vez, eso es positivo. Está bien, no genial, pero tampoco terrible. Eso es neutral. Y solo va a seguir haciendo bucle en todas las filas de la columna A para recorrer todas las filas u que realmente tienen valores y hacer el análisis de sentimiento. Y cuando realmente termine, va a escribir eso a la Hoja de Google en la columna B. Entonces dice análisis de sentimiento completo y escrito a la hoja Así que ahora vamos a seguir adelante y probar eso. Entonces vamos a ir a nuestra hoja, y se puede ver que ahora se completa automáticamente todos esos valores para nosotros aquí. Y nuevamente, si no ves esto, siéntete libre de simplemente refrescar la página. Y cuando actualices, vas a ver esos valores poblados si no hubo errores como parte de ejecutar el programa o el proceso. Ahora bien, esta es una simple demostración, pero puedes ver lo poderosa que puede ser esto, porque si tuvieras una tienda que tuviera 100 miles de ventas o 10,000 de ventas, no lo harías y querías entender los comentarios de los clientes para poder hacer mejoras en tu tienda o marca de comercio electrónico o lo que sea que estés tratando de vender, y querías recopilar comentarios y hacer mejoras, necesita comprender los datos y ser capaz de interpretar los datos y tomar decisiones de tipo basadas en datos. Entonces esto te va a ayudar con eso, pero imagina si esto lo hizo una persona manualmente, y había 10 mil filas o 50 mil filas porque tenías 50 mil ventas y reseñas. Esto va a tomar un tiempo muy, muy largo, y solo tomó unos segundos para que la IA lo hiciera por ti, y todo se hizo automáticamente. Entonces, realmente no hay nada que hacer, y esto le ayuda a ahorrar tiempo en cosas que son más importantes y de alto valor tipo de trabajo relacionado con el tipo de trabajo. Entonces espero que esto demuestre lo poderosa que puede ser la integración de la IA en aplicaciones como Google Sheet. Acabas de aprender a convertir los datos estáticos en una canalización dinámica de IA. A continuación, imagine la generación automática informes mensuales o la limpieza de conjuntos de datos desordenados Deep Seek se encarga de todo. Para este próximo ejercicio, me gustaría que modifiquen este script para resumir los comentarios en la columna C con un resumen de diez palabras 16. Ajuste de modelos con conjunto de datos: En esta conferencia, enseñarás Deep Seek a especializarse en tu dominio, ya sea jerga legal, términos médicos o voz de marca No se requiere doctorado en aprendizaje automático. La afinación fina es como enseñar la jerga de tu empresa o las siglas de la industria de Deep Seek jerga de tu empresa o las siglas de la industria De pronto, escribe exactamente cómo necesitas. No más respuestas genéricas. Una empresa minorista afinó tickets de soporte de Deep Seek en 500 Path. Ahora resuelve 40% más problemas sin salud humana. Vamos a recrear esto. Bien, así que esta próxima demo va a ser muy interesante Y lo que vamos a hacer es afinar Deep Seek para la atención al cliente. Entonces el objetivo aquí es capacitar a Deep Seek para resolver las solicitudes de reembolso de ecommerce en la voz de tu marca. Y la forma en que vamos a abordar esto es que vamos a obtener el modelo base Deep Seek, uno de los modelos base que son de uso gratuito, y vamos a entrenarlo usando algunos datos, datos de clientes. Y vamos a afinarlo para adaptarlo a ese cliente de acuerdo con los datos de ese cliente y adaptarlo a la voz de tu marca y cómo quieres que responda potencialmente a la solicitud del cliente a medida que responda potencialmente surjan problemas. Y lo que vamos a hacer al final es que vamos a comparar los resultados. Así que ejecutaremos avisos contra el modelo base y ejecutaremos algunos avisos contra el modelo de afinación fina, y luego podrás comparar visualmente las diferencias Vamos a sumergirnos directamente en él. Lo primero que vamos a hacer es que vamos a crear una carpeta completamente nueva aquí en tu entorno de desarrollo, y esto va a estar vacío para empezar. Y lo que voy a hacer es que voy a traer o copiar y pegar estos tres archivos aquí. Y no te preocupes. Repasaremos estos tres archivos con más detalle en un poco. Ahora, lo que vamos a hacer es que vamos a abrir código de Visual Studio en este directorio de trabajo. Bien. Ahora, por aquí, sólo muy rápido, tenemos tres expedientes. Obtuvimos datos de soporte punto CSV. Estos son los datos que vamos a utilizar para entrenar nuestro modelo para nuestra solicitud de soporte que se va a adaptar a la voz de nuestra marca. Y esto es sólo algunos datos que poblé. Son solo datos de muestra. Tienes el modelo de tren el Pi. Este es el programa que va a entrenar el modelo, el modelo base basado en los datos en los datos de soporte CSV. Y por último, tenemos un programa que simplemente va a verificar ejecutando alguna comparación entre el modelo base y el modelo de tren o el modelo de afinación, como verás. Bien, así que para que podamos empezar, lo que vamos a hacer primero es que vamos a necesitar instalar alguna dependencia Entonces, por favor, siga esto en esta secuencia. Esto es realmente importante. Y antes de empezar, solo quería señalar algo realmente importante. Recomiendo encarecidamente para esto si estás planeando seguir junto con esta demostración, recomiendo encarecidamente tener una máquina, ya sea una computadora portátil o de escritorio para tener una GPU muy decente. Porque entrenar modelos de IA suelen ser muy caros. Van a tardar mucho, mucho tiempo, sobre todo si lo estás ejecutando en CPU. Entonces ya verás que tengo yo diría algo así como una GPU decente. E incluso con eso, va a llevar mucho tiempo. Entonces, si estás ejecutando esto o planeas ejecutarlo en la CPU, va a tomar aún más tiempo y es posible que tengas que esperar horas hasta que termine el proceso. Entonces nuevamente, mi recomendación es usar una máquina o una computadora que tenga una GPU bastante, ya sea una AMD, una tarjeta gráfica o una NVDA Entonces lo primero que queremos hacer es crear un entorno virtual. Y te he enseñado en conferencias anteriores cómo hacerlo a través de este proceso de aquí. Entonces, si pasas el cursor sobre la esquina inferior derecha, verás esta cosa que dice 3.13 0.3 64 bit Y si haces clic en él, puedes dar click en Cre Virtual Environment y luego simplemente seguir las instrucciones, que es exactamente lo que hemos hecho en algunas de las conferencias anteriores en el pasado Ahora, voy a mostrarte una nueva forma haciendo eso a través del símbolo del sistema. Así que sigamos adelante y solo voy a acercar un poco para que sea más fácil de ver. Y sigamos adelante y abramos una nueva terminal. Y sigamos adelante y creamos un nuevo entorno virtual para este cuerpo de trabajo. Y voy a pegar en el siguiente comando. Y una cosa que debo mencionar como requisito previo es que es mejor usar una versión anterior de Python. Entonces actualmente porque no todo y todas las dependencias son compatibles, las librerías que vamos a usar en este MEMR compatibles con la versión más reciente de Python He hecho muchas pruebas, y encontré que con Python 3.10 o cualquier variación de 3.10, las cosas funcionan muy bien Entonces te recomiendo que hagas lo mismo. Pero claro, recuerda que esto es a partir del momento de esta grabación y las cosas mejorarán y cambiarán con el tiempo. Entonces es por eso que me ves creando un entorno virtual con Python diez. Entonces, a partir de ahora, tengo Python 3.13 instalado localmente en mi máquina, y también tengo Python 3.10 instalado localmente en mi Puedes instalar diferentes versiones de Python en tu computadora simultáneamente. Tengo que asegurarme de que todas sean cualquier versión que instales, la agregas a la ruta en las variables de tu sistema. Eso es muy, muy importante. Así que no se olvide de eso. De lo contrario, las cosas no van a funcionar muy bien. Y tienes esa opción ya vas pasando por el asistente de instalación de Python. Ahora, por aquí, este comando simplemente está diciendo, crear un entorno virtual usando Python versión 3.10, y este es el nombre de nuestro entorno virtual, que es entorno de demostración deepsk Así que sigamos adelante y presionemos Enter y hagamos que eso cree el entorno virtual. Ahora, cuando haces eso, obtienes este aviso en la parte inferior que dice: ¿Quieres seleccionar este espacio de trabajo seleccionado para la carpeta del espacio de trabajo? Y voy a decir que sí porque eso es exactamente para lo que estamos creando este entorno virtual. Ahora, el siguiente paso, una vez que se completa el entorno virtual, necesitamos activarlo. Y la carpeta del entorno virtual ahora se creará en tu entorno de desarrollo, y hay una carpeta llamada scripts, y ahí, hay un script que se llama activate. Y lo que vamos a hacer es simplemente lo vamos a llamar así para que podamos activar este entorno virtual. Y el comando para hacerlo es simplemente solo tienes que navegar a ese directorio de trabajo y llamar a Activate. Entonces, sigamos adelante y ejecutemos esto. Se puede ver por aquí esto se cambia en verde, y ahora estamos activando el entorno virtual y estamos en el contexto de ese entorno. Entonces cualquier cosa que instalemos, todas las dependencias, todo está localizado Ahora, una prueba me gustaría que ejecutaras aquí solo porque para mí, por ejemplo, tengo dos versiones de Python. Quiero asegurarme de que estoy usando la anterior para los fines de este trabajo y esta demo porque sé que las versiones más nuevas actualmente no son compatibles. Entonces quiero estar 100% seguro de que estoy usando Python 3.10 y no Python 3.13, solo porque tengo ambos en sal Puedes comprobarlo fácilmente simplemente escribiendo Python. Versión de tablero espacial. Y como pueden ver, me está diciendo que estoy usando Python 3.10 0.10, que es exactamente lo que estaba apuntando A continuación, queremos asegurarnos de que tenemos versión actualizada de PIP, que es lo que usamos para instalar nuestras dependencias La mayoría de las veces, esto ya debería estar actualizado, pero solo voy a ejecutarlo como solo para asegurarme de que estoy trabajando con la última versión Entonces el comando para esto es Python PIP Install Upgrade PIP Entonces estamos actualizando PIP en sí, y esto va a ver aquí, dice encontró la instalación existente, que es 2.3 0.1 Y ahora, después de una instalación exitosa, hemos actualizado a PIP 25.1 A continuación, sigamos adelante e instalemos antorcha y la biblioteca KUDA Entonces estas son las dependencias que necesitas para tu programa pueda entrenar el modelo en GPU. Entonces esto es muy importante. Y experimenté con diferentes versiones de KUDA y encontré que esta versión en particular por aquí, la 128 funciona mejor o 12.8 En el enlace de aquí, nos muestra 128 CU 128, pero esta es simplemente la plataforma de cómputos de CUDA 12.8 Esto es, de nuevo, muy importante porque experimenté con muchas versiones diferentes, y esta parecía ser la que me funcionó Entonces algo a tener en cuenta, sigamos adelante y ejecutemos este comando, que es simplemente PIP instalar antorcha, antorcha Vision, antorcha de audio, y luego aquí está la URL para agarrar también el CUDA versión Sigamos adelante y presionemos Enter y comencemos estas dependencias Ahora, la instalación para esto va a llevar algún tiempo. Entonces no soy Lo que voy a hacer es para ahorrarle tiempo, voy a pausar el video, dejar que esto termine, y cuando esté hecho, reanudaré el video y volveremos a esto. Justo la instalación se completó con éxito, como puedes ver en los registros aquí, tiró en un montón de paquetes, no solo antorcha, sino que tienes muchos diferentes aquí como CMPI, Palo, Nump y todos estos otros , almacenamiento Vision, antorcha Audio como parte de Entonces a continuación, lo que queremos hacer es que queremos instalar bytes de arena de bits y acelerar bibliotecas, que de nuevo, necesitaremos para la capacitación. Así que sigamos adelante y ejecutemos el siguiente comando, que dice PIP Install y el nombre de las dos bibliotecas que puedes ver aquí en la pantalla Entonces, sigamos adelante y ejecutemos esto. Ahora, necesitamos instalar el conjunto de datos Transformers y PEF. Entonces nuevamente, PIP instala el nombre de esas tres bibliotecas, datasets transformers y PEF Entonces sigamos adelante y ejecutemos eso. Y, por supuesto, por último pero no menos importante, necesitamos instalar el hub de fase de abrazamiento Así que eso es simplemente PIP instalar Hugging Phase underscore hub, y esta es la última dependencia que necesitamos instalar para Entonces sigamos adelante y ejecutemos eso. Y sí, básicamente estamos hechos en cuanto a la instalación de las dependencias que necesitamos para poder ejecutar el programa de capacitación Ahora, antes de ejecutar el programa de entrenamiento para afinar el modelo usando tu conjunto de datos, hay una prueba rápida que suelo hacer aquí, y esto es para asegurar toda la instalación haya ido correctamente, y también que el sistema sea capaz de detectar mi GPU, porque si no lo hace, eso significa que va a ir automáticamente por defecto a la CPU, y eso no es lo que quiero pasando aquí porque de nuevo, va a tomar muchas, muchas horas para que se haga el entrenamiento. Entonces la forma en que lo hago es haciendo una prueba rápida. Entonces déjame primero hacer un CLS, que despeja la pantalla, así es más fácil de ver Primero, necesitamos ingresar al modo Python, y luego simplemente imprimimos algunas cosas en el registro de la consola. Así que vamos a escribir Python, y esto va a entrar aquí al modo Python. Si ves las tres flechas, eso significa que has hecho esto correctamente. Y lo que voy a hacer es escribir la antorcha de importación que va a tardar un segundo en cargarse, y luego vamos a imprimir los dispositivos CUDA disponibles que están disponibles, y luego veremos si es compatible o no Entonces ahora que se hace esa importación, voy a poner en lo siguiente. Entonces aquí, estoy diciendo imprimir, antorcha punto KUDA está disponible Entonces si detecta una GPU en mi máquina, y claro, los drivers para mi GPU NVDA tienen que estar instalados y funcionando correctamente para que pueda hacer esa detección, pero aquí, si la está detectando, esta primera declaración va a volver con true o false Y en este caso, debería volver con true si he hecho la instalación correctamente. Y el segundo va a imprimir el nombre de ese dispositivo. Entonces, sigamos adelante y ejecutemos esto y veamos qué se nos ocurre. Así se puede ver la primera declaración, devolvió true, y la siguiente volvió con el nombre de la GPU. Entonces en este caso, NVD G fos RTX 40 70 GPU portátil. Esto quiere decir que ha podido detectar correctamente la GPU, y ahora podemos estar seguros de que cuando iniciemos el programa de entrenamiento, va a aprovechar esta GPU y no la CPU. Y, por supuesto, hemos escrito el código para hacer eso, también. Así que ahora salgamos de esta Python. Entonces la forma en que puedes hacerlo es salir, y luego abrir el soporte de cierre. Esto nos va a llevar de vuelta al entorno virtual activado, y ahora estamos listos para ejecutar nuestro programa de capacitación. Bien, entonces ahora, aquí es donde sucede la parte emocionante, que es algo aburrida, también Entonces aquí es donde ocurre la magia, y aquí es donde vamos a empezar a entrenar los datos. Y vamos a usar aquí este programa del que hablamos, que luego discutiremos con más detalle. Vamos a utilizar este y el siguiente archivo CSV de puntos de datos de subrayado de soporte para afinar básicamente este modelo dada toda esta solicitud del cliente y la respuesta del agente de atención al cliente Y por aquí, tenemos 101 puntos de datos. Entonces es bastante diverso y agradable con diferentes conjuntos de datos y muestras aquí. Por lo que debería hacer un trabajo bastante bueno en la capacitación de nuestro modelo, y al final, veremos cuando ejecutemos nuestra verificación. Entonces por aquí, la forma que ejecutamos este programa e iniciamos el entrenamiento es simplemente el nombre de este Python y luego el nombre de este archivo. Así que sigamos adelante y escribamos Python. Puedes tabularlo para autocompletar y luego ir al espacio y luego escribir en pestaña de lluvia Auto y luego eso va a Autocompletar Y si presionas Enter, aquí es cuando va a iniciar el entrenamiento. Y una nota aquí es que pesar de que tengo una GPU relativamente buena. Esto va a llevar bastante tiempo relativamente. Y puedes ver aquí el programa ha comenzado. Se detecta el número de filas, así que tenemos 100 con las que trabajar. Y por aquí está revisando los pantalones cortos. Y en la esquina inferior derecha aquí, ve este texto que dice cero sobre 65 y 00 signo de interrogación. Y lo que esto va a mostrar es que a medida que avanza el entrenamiento, va a actualizar esos números, y lo que te va a mostrar es cuánto tiempo ha transcurrido y cuánto tiempo queda Y sabiendo que esto va a tomar varias horas, lo que voy a hacer es pausar el video aquí, dejar que esto se complete, y luego retomaremos el video, y comenzaremos con el descanso y la verificación. Entonces te veré pronto. Bien, entonces estamos de vuelta. Y como se puede ver, la formación del modelo ya ha concluido. Y aquí hay alguna información que puedes ver de inmediato en la consola. Por lo que se hizo 100% terminado. Se tardó aproximadamente 1 hora, 45 minutos en entrenar a este modelo. Aquí ves el estado de entrenamiento completo, y te está dando alguna información sobre dónde se guardó el modelo. En este caso, en este directorio aquí, subrayado fino afinó el modelo de subrayado Y se puede ver que nos está diciendo que el modelo se guardó con éxito. Si quieres verificar esto, simplemente puedes abrir tu directorio de proyectos. Puedes ver que ha creado una nueva carpeta aquí llamada Fin tuned Model, y si haces clic en ella, verás los archivos asociados a esto. Y ahora para la parte divertida, el último paso es que verifiquemos los resultados. Y la forma en que vamos a hacer eso es que vamos a ejecutar algunos prompts de ejemplo contra el modelo base y los mismos prompts contra el modelo fine Tune, que entrenamos con nuestros datos de soporte, y vamos a hacer una comparación y ver si notamos alguna diferencia Ahora la forma en que vamos a lograr eso es por este programa de aquí. Entonces en el lado izquierdo, puedes ver que tenemos un script Python llamado Verified Train Model. Y aquí tengo el código que realmente logra esta tarea Entonces simplemente va a cargar los modelos. Va a correr los proms y nos va a mostrar el resultado Y nuevamente, pasaremos por esto en un momento. Pero primero, vamos a ejecutar esto y a ver qué obtenemos. Y la forma en que simplemente ejecutamos esto es simplemente escribiendo Python space y el nombre del archivo. Entonces verifica y luego solo escribe eso, automáticamente recogerá el archivo. Y luego sigamos adelante y presionemos Enter para ejecutar los prompts contra estos modelos y ver qué se nos ocurre Bien, entonces estamos de vuelta y el script de verificación ha terminado de ejecutarse, y estamos viendo algunos resultados interesantes aquí. Así que pasemos por un detallado recorrido y echemos un vistazo a lo que estamos viendo rápido a rápido y comparemos algunas de las diferencias clave entre los dos modelos. Entonces primero, déjame hacer este terminal más grande para que sea más fácil de ver, y luego vamos a desplazarnos hacia arriba hasta la cima aquí para que podamos comenzar desde el primer ejemplo. Bien. Y en nuestro código, hemos aislado este aviso por el baile de graduación. Entonces como puedes ver, en el registro de la consola, puedes ver claramente dónde empieza el primer baile de graduación, y luego se dividen por estos divisores, divisores igual signo que ves para simplemente hacer las cosas un poco más legibles y más agradables visualmente Y luego tienes la respuesta del modelo base, y luego tienes la respuesta del modelo de ajuste fino. Por lo que es fácil comparar las dos diferencias. Ahora, comencemos con el primer prompt y pasemos por algunas de las diferencias. Entonces el primer aviso dice, solicitud de reembolso al cliente, por lo que dice que mi pedido fue cancelado sin mi permiso, y aun así me cobraron. Ahora bien, si estás viendo el modelo base, la respuesta del modelo base es, lamento escuchar eso. Tuviste una experiencia negativa con nuestro servicio. Por favor, proporcióname la siguiente información para que pueda atenderte mejor. Y luego está pidiendo estas cosas como ID de pedido, método de pago, días motivo de cancelación y así sucesivamente. Y luego dice, después de tener la información necesaria, me pondré en contacto con su proveedor de pagos y con el comerciante para resolver este problema. Y luego hablaremos de este número de perplejidad más adelante. Pero esta es la respuesta del modelo base. Ahora veamos el modelo de afinación fina. Para que veas que el modelo de afinación fina es más conciso. Dice, parece que has encontrado el problema con tu pedido. Por favor, proporcióneme el número de pedido o cualquier otra información que pueda ayudarme a atenderle mejor. Entonces la diferencia aquí es que el modelo base lanza a un flujo de trabajo semiautomatizado de múltiples balas. Como ponerse en contacto con el proveedor de pagos y el comerciante. Y luego el modelo de afinar aquí, este es el modelo se mantiene más sucinto y centrado en el cliente pidiendo primero solo la información clave Y esto coincide con nuestros ejemplos de capacitación que enfatizaron recopilar detalles en lugar de prometer acciones de back end. Ahora pasemos al siguiente aviso aquí. Y aviso número dos, este dice solicitud de reembolso al cliente. Son todas las solicitudes de reembolso. Entonces dice que las funciones premium de la aplicación no funcionan, pesar de que pagué por ellas la semana pasada. Ahora, comparemos la respuesta de ambos modelos. Entonces dice el modelo base, lamento escuchar eso. ¿Puede por favor darme más información sobre el tema que está experimentando? Esto me ayudará a entender mejor y ayudarle con su preocupación, asistente de IA, y así sucesivamente. La respuesta del modelo de ajuste fino es, gracias por comunicarse con nosotros con respecto a los problemas con las funciones premium de la aplicación. Agradecemos su paciencia y comprensión mientras trabajamos para resolver este asunto. Para asegurarnos de que podamos atender su inquietud de manera efectiva, le solicitamos amablemente proporcione la siguiente información, y luego está pidiendo estas tres cosas. Tienes la fecha, la plataforma y el nombre de la cuenta. Y entonces por favor envíanos lo que sea. Y por aquí, puedes ver que la diferencia en la respuesta afinada, puedes ver que adapta una voz más formal alineada a la marca como su cliente, y gracias. Y es una lista estructurada de exactamente los tres puntos de datos aquí que, ya sabes, coincide exactamente con el que proporcionamos en los datos de entrenamiento. Mientras que el modelo base dio una respuesta genérica de extremo abierto. Ahora, repasemos el próximo baile de graduación. Entonces aquí dice, compré dos licencias de software para nuestro equipo, pero una clave no era válida y la otra no ha sido entregada. Entonces mirando el modelo base, dice, Para resolver el problema, por favor siga estos pasos, y luego entra en algo así como todos los pasos. Y luego las respuestas del modelo de afinación fina, dice, en primer lugar, pido disculpas por cualquier inconveniente esto pueda causar para que puedan ver la diferencia entre este, la apertura entre el modelo base y el modelo Fne tune Esto es más centrado en el cliente y más apologético y formal Dice que estamos comprometidos a brindar soluciones de software de alta calidad y garantizar que nuestros clientes estén satisfechos con su compra. Entonces puedes ver la diferencia aquí es que el modelo base golpea al cliente al vendedor y aplaza, mientras que tu modelo de afinación fina se queda en casa Se disculpa por adelantado y pide exactamente los campos en los que lo entrenó, coincidiendo con el tono y la estructura de su conjunto Ahora echemos un vistazo al siguiente mensaje, y éste dice: Por favor, redacte un breve correo electrónico de disculpa a un cliente cuya clave de licencia no era válida Entonces el modelo base comienza con la línea de asunto disculpas por inconvenientes Y si nos fijamos en la línea de asunto disculpas por el modelo de cinco toneladas, dice disculpa por la clave de licencia no válida, ¿ Puedes notar la diferencia desde el principio. El primero dice, espero que este correo te encuentre bien. Le escribo para disculparme por cualquier inconveniente que haya enfrentado debido a un problema con su clave de licencia y así sucesivamente Te dejaré leer todo esto. Y luego dice el modelo Fine Tune, espero que este correo te encuentre bien. Le escribo para disculparme por cualquier inconveniente que encuentre con respecto a su sea el nombre del producto y la clave de licencia De nuevo, pasa por ambos, pero solo quería tocar un par de diferencias por aquí entre los dos, y de inmediato, puedes notar que ambos son disculpas educadas Pero la versión de Fnetun, usa una línea de asunto más específica por Eso se refiere a la clave de licencia no válida. Personaliza los marcadores de posición, como el nombre del cliente y el nombre del producto, ¿verdad Los que ves por aquí. Y menciona recientemente descubierto, y hemos tomado medidas para que esto no vuelva a suceder. Y nuevamente, esto está reflejando el matiz de nuestros datos de entrenamiento Bien, entonces el próximo baile de graduación dice en una frase, resuma cómo resolveremos un artículo de pedido faltante Y el modelo base dice que reemplazaremos puntualmente un artículo faltante similar o equivalente uno similar o equivalente para garantizar la satisfacción del cliente. El modelo de dos finos dice que reemplazaremos el artículo del pedido faltante con un producto similar de nuestro inventario y notificaremos al cliente del cambio. Y puedes ver aquí la diferencia es solo un sutil gratificante. Por lo que la versión fina dos menciona explícitamente notificar al cliente del cambio, y está haciéndose eco del estilo de resolución de múltiples pasos en el que la entrenamos Echemos un vistazo al último y este, dice el baile de graduación, enumere los tres siguientes pasos que tomaremos para procesar el reembolso prorrateado de la suscripción Y aquí están los dos primeros número uno y dos para el modelo base y luego el número uno y dos para el modelo FinTune Entonces, por favor, pausa el video, lee esto. Pero voy a cubrir rápidamente la diferencia, y las diferencias, el orden y el enfoque han cambiado. Entonces, si nos fijamos aquí en el modelo de ajuste fino, el modelo de ajuste fino lidera con el paso de cálculo, que es reflejar nuestro ejemplo de entrenamiento en el archivo CSV de datos de soporte, y luego pasa a la ejecución y comunicación en una secuencia más lógica Una última cosa que quería explicar rápidamente mientras tenemos los resultados del script verify es tocar por qué las perplejidades no Entonces, si nos fijamos en estos dos últimos, entonces por ejemplo, este para el modelo base es 46.25, y para el modelo de afinación fina es 46.25. Así mismo número. Y luego para el último frente, obtuvimos 62.12 para la base, y luego obtuvimos 62.12 para el modelo de afinación fina Entonces hablemos de por qué no cambiaron. Y la razón es que sigues midiendo PPL solo en el prompt, no en el prompt más la continuación generada Debido a que el prompt es idéntico en ambos casos, obtienes puntuaciones idénticas. Para ver las mejoras de PPL, necesitarías anotar las continuaciones reales, lo que está enmascarando los tokens de prompt, y de esa manera verás los diferentes números Bien, entonces ya casi estamos al final. Y antes de pasar al siguiente tema, solo quería pasar un poco de tiempo aquí y guiarte a través de cada uno de estos archivos para darte un mejor contexto y simplemente guiarte a través de lo que contienen y lo que están haciendo a un nivel muy alto. Entonces teníamos tres expedientes aquí. Obtuvimos los datos de soporte, CSV. Obtuvimos el modelo entrenado, y obtuvimos el modelo entrenado Verify. Entonces comencemos con el archivo CSV aquí y lo que esto significa y qué es. Entonces déjame hacer esto. En realidad, déjame cerrar la terminal, así tienes toda la pantalla. Si ya estás familiarizado con CSV, entonces esto es bastante fácil, pero esencialmente se trata de dos columnas CSV, y puedes ver las columnas aquí. Entonces recibimos la solicitud de subrayado del cliente, y luego obtuvimos la respuesta del agente aquí en la parte superior Y esta simplemente contiene estas dos columnas, y la solicitud del cliente por aquí, este es un mensaje de usuario de un solo turno que describe su problema o pregunta. Y los agentes responden aquí es la respuesta de agente de soporte ideal que desea que su modelo aprenda a generar. Ahora bien, ¿por qué importan estos pares? Cada fila que ves aquí en el CSV, um hay tro es un ejemplo de entrenamiento supervisado. Y durante el proceso de ajuste fino, el modelo ve al usuario y luego la solicitud de reembolso del cliente y la solicitud en sí. Y luego ve al asistente y a los agentes responder. Y luego a partir de ahí, puede aprender a mapear las solicitudes con el estilo de respuesta, tono y el contenido que has proporcionado. Incluiré esto como parte de la conferencia, y puedes pasar por todo el CSV fila por fila solo para tener una idea de cuál es el contenido. Y ahí el keypaer valora. Y repasemos algunas de las características clave de este conjunto de datos. Entonces la diversidad de escenarios es uno. Entonces, por ejemplo, tenemos cancelaciones de suscripción. Tenemos consultas de reembolso, tenemos pedidos faltantes o dañados. Tenemos problemas con la clave de licencia, tenemos cargos inesperados, receso de contraseña, configuración de dos fases, etc. ¿Bien? El otro es la estructura consistente. Así que cada agente responde cada agente responde sigue un formato educado y estructurado, que comienza con la disculpa, luego el reconocimiento, luego recopilación de datos o Y aparecen listas de viñetas o elementos numerados cuando necesitas múltiples piezas de información. Otro es el tono y la marca. Entonces las respuestas usan, lo siento o agradezco aperturas. Incluyen marcadores de posición como números de pedido o clientes de soporte y claros los siguientes pasos que coincidan con la voz de soporte de su compañía Y hay algunos casos de borde y variaciones. Entonces las filas repiten intencionalmente solicitud similar con diferentes respuestas válidas, enseñando al modelo a recoger sinónimos y paráfrasis Algunos ejemplos de trucos también están ahí, por ejemplo, cuenta suspendida sin previo aviso, emparejada con respuestas no relacionadas, obligan al modelo a aprender el mapeo de contexto correcto Lo único que me gustaría que le quitaran de este archivo CSV de muestra de datos de soporte a lo largo de la capacitación del modelo para esta demo es que este archivo es su verdad fundamental. buenos conjuntos de datos de capacitación deben ser representativos y cubrir todos los problemas comunes de los usuarios. Deben ser consistentes y mantener la voz de tu marca, y deben ser variados para incluir estuches y paráfrasis de grabado A continuación, echemos un vistazo al tren subrayado modelo Pi. Este es este script de Python que en realidad entrena nuestro modelo usando el archivo CSV de datos de subrayado de soporte Así que pasemos por este bloque por bloque y veamos qué está haciendo. Empecemos por aquí con el inicio, que son las importaciones y la configuración. Entonces, los pandas y el conjunto de datos, estos ayudan a cargar su CSV en un conjunto de datos de fase de abrazo Transformers, esto es para modelos de tokenizadores centrales y marco de entrenamiento configuración de bits y bytes nos permite cuantificar el modelo base hasta reducir los requisitos de VRAM de cuatro bits PEFT o PEFT en la biblioteca de ajuste fino eficiente de parámetros, y aquí estamos usando adaptadores La en lugar de afinación fina de peso completo Verificaciones de antorcha para GPU, configuración de tipo D, etcétera Entonces esto es lo que usamos para verificar si un dispositivo GPU está disponible en la máquina en la que estamos entrenando. Y te guié a través un par de registros de consola que te muestran si el dispositivo está disponible o no e imprimes el nombre del dispositivo, que es simplemente el arte gráfico que tienes en tu computadora o portátil. Y luego aquí abajo, estamos declarando el nombre del modelo, la ruta de datos y el directorio de salida Entonces el nombre del modelo es simplemente aquí es donde estás usando un modelo relativamente ligero que es LLM seven B hat de Deepsk, y este es el punto de control pre entrenado que vas a cuantificar La ruta de datos esta es simplemente la ruta al ejemplo de entrenamiento, que es nuestro archivo CSV. Y el directorio de salida, aquí es donde terminan yendo los archivos del adaptador de ajuste fino y los tokenizadores. Y los hiperparámetros, estas son cosas como tamaño de parche, tasa de aprendizaje, Época, longitud máxima de secuencia, etcétera. A continuación, pasemos por la comprobación de la GPU y la carga de datos, y esos son estos dos bloques de aquí. Por lo que estos aseguran que la GPU con capacidad UDA esté presente. El entrenamiento cuantificado y La aún requieren una GPU. Y aquí es donde lee su CSV en un marco de datos, luego lo convierte un conjunto de datos HF para operaciones de Easy Map. Ahora, pasemos por la configuración del tokenizador, que es este bloque de aquí Entonces aquí es donde carga los modelos tokenizer. A través del código remoto, ya que este es un modelo de chat, agrega un token de pad usando el token de subrayado EOS, por lo que los lotes pueden ser acolchados, y establece el relleno del lado izquierdo, que es estándar para los modelos casuales ya que leen texto desde la derecha A continuación, pasemos al formateo y a la tokenización, que es el inicio de este bloque de aquí Y esto es básicamente como el ejemplo de formato, envuelve la introducción en tus tokens de estilo de chat para que el modelo pueda ver algo como el usuario y luego las solicitudes de reembolso del cliente, y luego el asistente y la respuesta Y la función tokenize convierte esa cadena en un identificador de token ID, rellena y trunca a 256 tokens, y luego copia los ID de entrada en etiquetas, por lo que el entrenador aplica la siguiente pérdida casual de token en Ahora, pasemos a la cuantificación prohibido y la carga de modelos, y eso es por aquí este blog Así se puede ver inicio de este bloque, y aquí es donde se puede ver que el bit y Bytes config instruye abrazando a la cara para cargar el modelo completo de siete parámetros B en una forma cuantificada de cuatro bits, almacenando solo el parámetro cero de pequeña escala en Y el mapa de subrayado del dispositivo equivale a automático, distribuye capas a través de CPU y GPU si es necesario Ahora vamos a pasar por adjuntar la Laura y prepararnos para entrenar, que comienza aquí con la configuración del PEF Y esta es la configuración de Laura define un adaptador ligero. Entonces la R es igual al rango, que es el tamaño de las matrices adaptadoras. Laura subrayado Alpha es el factor de escalado. Y en los módulos de subrayado objetivo, esta es la forma en que se aumentan las matrices Y luego el modelo Get PepT aquí rapea la base cuantificada congelada en capas entrenables, y solo aproximadamente, digamos uno a 2% de los carritos Ahora vamos a repasar los argumentos de entrenamiento, y este es el bloque de aquí que simplemente estás mirando. Y los argumentos de entrenamiento ahí para el ajuste fino de hiperparámetros y ajustes de checkpointing Y el entrenador orquesta los pasos de gradiente de procesamiento por lotes, registro y ahorro Entonces solo se actualizan las capas La, los pesos base se mantienen congelados. Y por último, hablemos dirigir el entrenamiento y ahorrar, y eso comienza con este bloque de aquí. Entonces esta, la función de tren simplemente lanza el bucle de afinación fina. El modelo que guarda subrayado función pre entrenada escribe solo los archivos adaptadores y básicamente el adaptador subraya star dot save tensores y la configuración en la carpeta, que es el modelo de ajuste fino en nuestro Y la función tokenizer dot save underscore preteen copia cualquier artefacto de tokenizador en el Ahora, solo quería decir algo de esto si no eres técnico, si no lo eres o si no estás familiarizado con los conceptos de aprendizaje automático, esto podría parecer intimidante, pero no te preocupes, es realmente fácil de aprender Entonces, si alguna vez solo, ya sabes, tomas un curso introductorio rápido y corto al aprendizaje automático, muchas de estas terminologías tienen sentido Y si ya estás familiarizado, entonces prácticamente puedes diseccionar este archivo por tu cuenta, y todo tendrá sentido para ti Pero por favor, concéntrese en el panorama general es que este archivo, junto con los otros archivos, se pueden usar para entrenar diferentes tipos de modelos de IA a algo específico que coincida con su caso de uso. En nuestro ejemplo, el cliente marca voz. Bien, por último, pasemos por el script de verificación, que se llama Verify Underscore train underscore model Entonces este es el programa o script Python. Y repasemos paso a paso el desglose de este archivo y expliquemos cada pieza a lo largo de esta demo. Entonces empecemos de nuevo con las importaciones aquí. Entonces el tokenizador automático y el modelo automático para Casual ALM, estos cargan tanto el tokenizador base como los modelos de ajuste fino tokenizador base como los modelos de ajuste Los bits y bytes config, cubrimos esto. Entonces esta es la misma especificación de cuantificación de cuatro bits utilizada en el archivo de entrenamiento que vio anteriormente La configuración de generación controla la decodificación, que son los parámetros de muestreo. El modelo PEP, esto simplemente envuelve el modelo base fourbt con tus adaptadores guardar Laura, y la entropía cruzada calcula el modelo base fourbt con tus adaptadores guardar Laura, y la entropía cruzada calcula la pérdida pertkien LM para puntuación de perplejidad, que vimos que los números eran los mismos antes en nuestra demo. 17. Información del mercado: ¿Cómo ingresas a un nuevo mercado con confianza? En esta conferencia, analizaremos cómo Ecofit utilizó DeepSeek para analizar el mercado asiático de ropa deportiva, maniobrar a los competidores y elaborar una estrategia de lanzamiento ganadora, una estrategia de lanzamiento ganadora Ecofit necesitaba información rápida y asequible para evitar errores costosos Entra en DeepSeek, su analista de investigación de mercados 247. Las firmas tradicionales tardan meses. DeepSeek entregó información procesable en días. Echemos un vistazo detrás de la cortina. DeepSeek no solo repitió la información sin analizarla o comprenderla. Conectó puntos que los humanos extrañan. Por ejemplo, la sustentabilidad importa, pero solo si tiene un precio 15% por debajo de las tarifas globales. DeepSeek convirtió la incertidumbre en un libro de jugadas. Ahora, vamos a replicar esto para su negocio. En esta demostración, vas a aprender a realizar tu propio análisis de mercado, y el objetivo aquí es usar DeepSeek para analizar a un competidor simulado Entonces, digamos engranaje urbano y extrayamos insights procesables. Entonces primero, raspemos los datos de la competencia. Entonces voy a usar el siguiente prompt aquí. Y voy a decir, actuar como una IA de investigación de mercado, analizar el engranaje urbano en Indonesia. Y le estoy dando tres viñetas aquí. Entonces estas son las cosas que realmente estoy buscando en términos de perspicacia. Así que los tres principales puntos débiles de los clientes a partir de las revisiones, los precios versus las preferencias de sostenibilidad y las estrategias de entrada recomendadas. Entonces, sigamos adelante y ejecutemos esto y veamos qué se le ocurre a Deep C. Ik ha terminado de armar los resultados. Así que pasemos rápidamente por esto y analicemos la salida. Para que veas que lo desglosa en las tres categorías que pedimos. Entonces el primero son los tres principales puntos de dolor del consumidor. Y nuevamente, esto se basa en reseñas. Entonces es decir que después de analizar las reseñas de ecommerce y redes sociales indonesias para marcas urbanas, esto es algo así como lo que encontró. Ahora otra vez, recuerda que esta es una marca simulada, así que está haciendo todo lo posible para tratar de encontrar cosas en redes sociales en el segmento de esta línea de ropa en particular, si se quiere, en el mercado. Y puedes ver aquí los tres que se mencionan aquí es la inclusividad de tamaño limitado, entrega lenta, y alto costo de envío e inconsistencia de calidad Entonces esto es genial porque te está diciendo cuáles son los puntos dolorosos. Y como marca, puedes usar esto a tu favor porque puedes hacerlo mejor que tus competidores en esta área. Ahora pasemos al segundo aquí. Entonces dice precios versus preferencias de sustentabilidad. Y aquí se habla de sensibilidad al precio. Domina. Por lo que es muy importante cómo le pones el precio de tus artículos. Dice, los consumidores indonesios son altamente impulsados por los precios con un punto óptimo entre este número y este número. Y luego te está dando algunos competidores que en realidad están haciendo bastante bien en esta área. Entonces unicornio local y Eigo. La sustentabilidad como factor secundario, entonces el precio primero, luego la sustentabilidad. Por lo que dice mientras la ecocscidad está creciendo, como las tendencias de ahorro en Instagram, la mayoría de los compradores priorizan la asequibilidad mayoría Entonces el precio es el factor número uno por aquí en este segmento. Um, dice, sin embargo, sostenibilidad del marketing puede impulsar la lealtad a la marca. Entonces eso también es importante. Entonces la oportunidad es que está diciendo esta marca en particular, que nuevamente, inventamos, podría introducir una línea esencial sustentable, por ejemplo, camisetas de algodón orgánico a un precio ligeramente premium mientras mantenemos disponible el producto principal. Lo siento, asequible. Estrategias de entrada recomendadas. Entonces ahora, a partir de esos análisis, nos está ayudando a tomar ciertas decisiones, y está brindando algunas sugerencias sobre cómo podríamos ingresar a este mercado. Y es decir que Fase uno, podríamos ir con digital primero directo al consumidor con influencers localizados Entonces cosas como usar plataformas como Instagram, Shopee y por aquí, podemos hacer una colaboración de KL, así podemos asociarnos con micro influencers que tienen seguidores ligeramente menores pero aún en un buen rango saludable En streetwear. Entonces, por ejemplo, incluso te está dando algunas de esas páginas en Instagram con las que potencialmente podrías llegar a estas personas y pedirles ayuda, y luego una caída limitada. Para que puedas hacer la demanda de prueba con lanzamientos de lotes pequeños, lo cual es importante porque puedes probar primero tu marca piloto, ver cómo tiene éxito antes de hacer un lanzamiento completo A continuación, tenemos la Fase dos, que está aprovechando la logística para la asociación Entonces, aquí está haciendo una recomendación para asociarse con JNE o Ninja Van para obtener tarifas de envío con descuento para competir en la velocidad de entrega Porque recuerden, este fue uno de los temas que plantearon en cuanto a los puntos débiles, como el lento si vuelves al número uno aquí, puedes ver entregas lentas y altos costos de envío. Entonces es decir que está haciendo la recomendación de que podríamos asociarnos con algunas de estas organizaciones para obtener tarifas de envío con descuento. Y luego también puedes ofrecer contra reembolso, COD, siendo preferido por el 60% de los compradores indonesios Y luego, por supuesto, la fase tres se expande con la narración de sustentabilidad Por lo tanto, resalte los materiales ecológicos o los programas de reciclaje solo después de establecer la confianza a través de la calidad y la asequibilidad Y aquí está tu diferenciador. Entonces es decir que tu marca podría ponerse de pie ofreciendo opciones de tallas personalizadas, que era el punto de dolor número uno o agrupando artículos populares Así podemos atar Ts y pantalones cortos a temperon de como ejemplo Entonces aquí, dice que el consejo final monitorea competidores como Eigo que son asequibles y Slofat que son streetwear premium sustentable para identificar brechas, e incluso nos está ofreciendo hacer un análisis SWAT, que saltaremos por ahora, pero los resultados en realidad Ahora, vayamos un paso más allá y refinemos esto con contextos locales. Entonces lo que voy a hacer es usar el siguiente prompt que dice ajustar para Vietnam, y dice, resaltar factores culturales. Nuevamente, estamos tratando de usar estas indicaciones y las indicaciones de seguimiento para hacer estudios de mercado para analizar el mercado y el segmento para el área particular que estamos buscando aquí Entonces, sigamos adelante y ejecutemos este prompt y luego veamos qué se le ocurre a Deep C. Bien, entonces DeepSeek ha terminado de armar los resultados. Ahora, no vamos a pasar por todo esto, pero solo quería mostrarles que si no dude pausar el video y seguir estas indicaciones Pero sí, solo quería mostrarte que DeepSeek fue capaz de ejecutar ese análisis y hacer el ajuste para Vietnam. Entonces otra vez, lo mismo. Puede ver los tres principales puntos débiles de los clientes, y luego ahora se está ajustando para esa región específica o país um. Entonces por aquí, tienes preferencias de ajuste y estilo. Nuevamente, nuevamente, tres categorías, los puntos débiles, los precios, la sustentabilidad, y luego la estrategia de entrada recomendada Entonces por aquí, usted consiguió los 310 puntos superiores. Tienes la categoría dos, y tienes la categoría tres. Lo dividí en varias fases. Así que aproveche las subculturas juveniles de Vietnam, aborde la logística, el problema de confianza y luego las caídas impulsadas por la comunidad en la fase tres Ahora, por aquí, también se creó una tabla, lo cual es muy útil porque ahora describe los diferenciadores culturales clave, y dice Vietnam versus Indonesia Y entonces puedes ver, como, por ejemplo, encajar, dice, estos te están mostrando la significación aquí. Tan delgado mayor que la supervisión, orgullo local, mayor que las tendencias globales, billeteras móviles, mayores que COD, y luego gaming música Indie mayor que los bloqueadores de moda. Y luego dice aquí, de nuevo, consejo final, un para rediseñar tu concurso de sudadera con capucha en TikTok, invitar a los usuarios a enviar gráficos inspirados en vietnamita y así sucesivamente Entonces nuevamente, algunas recomendaciones aquí sobre cómo abordar esto. Bien, así que ahora que tenemos algún contenido y algún contexto sobre cómo abordar esto, y hemos hecho algunas investigaciones de mercado, o debería decir, DeepSeek ha hecho algunas investigaciones de mercado para nosotros usando un par de indicaciones, hemos recopilado mucha buena información Y ahora digamos que queremos ir al siguiente paso, y eso es simplemente poner esta información en formato de reporte. Entonces en este paso, vamos a generar un esquema de reporte. Y para ello, voy a utilizar el siguiente prompt. Y nuevamente, puedes personalizarlo en función de tu caso de uso y de lo que te corresponda. Entonces el aviso dice, crear un informe de entrada al mercado de una página para el engranaje urbano en Vietnam. Y luego aquí, estamos diciendo que incluye secciones para visión general, SWAT, que es básicamente una fortaleza, debilidades y cosas así, como herramienta de análisis que se usa con bastante frecuencia, y luego tienes precios, y luego tienes marketing Entonces ahora, esto nos va a dar un informe de una página que incluye todas las cosas que estamos pidiendo para todas las secciones que estamos pidiendo aquí. Entonces sigamos adelante y ejecutemos esto y luego hagamos que DeepSeek genere este reporte para nosotros. Bien, esto es muy genial. Y DC ha terminado de armar el informe. Para que pueda ver el título del informe. Dice, estrategia de entrada al mercado, Urban Gear Vietnam, y luego equipo de expansión Urban Gear, y luego insertar la fecha. Entonces nuevamente, esto es solo una plantilla y un marcador de posición. Entonces, en la sección uno, obtuvimos la visión general, la Sección dos, obtuvimos el análisis FODA, así que la fuerza, debilidades, las oportunidades y las amenazas Entonces obtuvimos la estrategia de precios, que de nuevo entra en algunos puntos dulces entre lo que deberían ser los rangos de precios. Obtuvimos nuestro plan de marketing, y luego obtuvimos los siguientes pasos y cómo proceder. Y, por supuesto, tienes aquí tus, nuevamente, algunas plantillas y marcadores de posición dependiendo de a quién necesites enviar este informe Y, claro, recuerda, puedes simplemente copiar y pegar esto en un documento de Microsoft Word o Word o en cualquier lugar donde estés haciendo documentación. Puedes poner esto en un correo electrónico y enviarlo a tu equipo. Incluso podrías usar el de alguien en la presentación de PowerPoint y usar el mismo contenido en las diapositivas para dar una presentación a tu equipo o a quien sea que estés tratando de comunicar y tomar decisiones basadas en los datos proporcionados. Ahora, un par de cosas que quería mencionar aquí en caso de que notes algunos de estos temas mientras revisas estas indicaciones con DeepSeek Número uno, si ves recomendaciones vagas, lo que podrías hacer es simplemente arreglarlo diciendo algo como esto, por ejemplo, o agregando algo a tu prompt que diga, o agregando algo a tu prompt que diga incluir tres tácticas de databag con ROI, y eso va a hacer que DeepSeek realmente piense y piense a través las respuestas que está tratando Y entonces el hecho de que tenga que pasar por las tácticas del databag y proporcionar ejemplos de RI va a ayudar a que la salida de DeepSeek evite recomendaciones vagas Ahora, la otra cosa es, si empiezas a ver datos desactualizados como parte de la respuesta de DeepSeek, puedes usar esto habilitando el modo de búsqueda web. Entonces déjame deshacerme de esto. Y lo que puedes hacer es simplemente hacer clic en este botón, así que busca en la web cuando sea necesario. Puede hacer clic en eso, y luego puede agregar algo como esto a su mensaje puede decir habilitar datos en tiempo real para las tendencias 2024 Y entonces esto te va a ayudar a darte la información más actualizada porque DeepSeek va a ir a buscar en Internet, raspar los datos y luego darte más datos en tiempo real de las tendencias que estás buscando para esta investigación de mercado en particular El éxito de Ecofits no fue suerte. Fue la capacidad de DeepSeakes para convertir el ruido en estrategia. Así que ahora es tu turno de 18. Análisis de competidores: En esta conferencia, verás cómo Deep Seek disecciona las fortalezas, debilidades y el sentimiento de los clientes de la competencia en segundos, dándote la Sin hojas de cálculo, sin consultores, solo IA pura. El 99% de los negocios analizan a los competidores, pero 73% pierde semanas haciéndolo. Así que arreglemos esto con IA. Entonces, piénsalo. ¿Por qué contratar pasantes para desplazarse por Yelp cuando Deepsk ofrece análisis FODA Vamos a aplicar ingeniería inversa libro de jugadas de un competidor y elaborar estrategias de contador más rápido de lo que pueden programar una reunión de equipo En esta demostración en vivo, vas a aprender y ver cómo puedes adelantarte a tus competidores en tres pasos. Y el objetivo aquí es descubrir las vulnerabilidades de la competencia y elaborar la contraestrategia usando Entonces, paso uno, comencemos analizando las revisiones de la competencia Y para ello, voy a utilizar el siguiente prompt que dice, actuar como estratega senior Analizar ecofit opiniones de clientes de Indonesia. Y aquí, quería categorizar los resultados o la salida usando las tres formas mencionadas Las tres principales quejas de los últimos seis meses, sentimiento puntúa de uno a diez en precios y calidad y recomiendan contramovimientos para equipo urbano Ahora bien, para el primero, los dos primeros, disculpe, porque estamos buscando algo así como un dato más reciente. Entonces, en este caso, duran seis meses. Lo que podrías hacer es hacer clic en el botón de búsqueda y luego hacer que Deeps busque realmente el resultado más actualizado o dentro de ese periodo de tiempo, que es de seis meses, seis meses atrás y en adelante. Entonces, sigamos adelante y ejecutemos este prompt y luego veamos con qué tipo de resultados regresa Deep C. Y como puedes ver aquí, está buscando en la web ahora esos resultados, y encontró 44 resultados, y ahora está en proceso de raspar los datos, analizarlos y luego formatear la salida para nosotros. Todo bien. Así que Deep Seek ha terminado de armar los resultados. Entonces ahora lo que podemos hacer es pasar por estos, revisarlos, recopilar algunas ideas a partir de los datos y luego ver qué decisiones podemos tomar para usar esto a nuestro favor para adelantarnos a los competidores. Así que vamos a desplazarnos hacia arriba aquí. Se puede ver que comenzó con las tres principales quejas de los últimos seis meses por aquí. Y nuevamente, no entraremos en grandes detalles, siéntase libre de seguir junto con el mismo tipo de indicaciones o video positivo y leer esto Pero se puede ver que por aquí, los tres primeros fueron la respuesta lenta y los retrasos en el servicio. Obtuviste precios, problemas de transparencia y luego obtuviste una calidad inconsistente en el soporte posventa. Entonces estas son las tres principales quejas principales de los clientes. Otra cosa que quería señalar aquí mientras estamos se puede ver que sobre cada una de las cosas que aquí se mencionan, están estos números aquí. Entonces el número cuatro y 13 y aquí, el número siete y el 13 y por aquí, el cuatro y el 13. Estas son las fuentes en Internet de donde Deep Seek encontró esta información. Entonces, si quieres citar la fuente o simplemente ir a leer el artículo 0R las noticias o cualquiera que sea la fuente de información, puedes hacerlo simplemente haciendo clic esto y te llevaré a esa página directamente, en esto y te llevaré a esa página directamente, y luego puedes hacer una investigación más a fondo y leerla en su totalidad si quieres hacerlo Se trata de Deep Seek poniendo aquí los resultados resumidos. Entonces tienes acceso a fuentes de donde DeepC obtiene la información Ahora, el segundo puntaje de sentimiento. Entonces esto es realmente agradable porque es de nivel súper alto, y rápidamente te dice qué es, ¿verdad? Son seis de cada diez para los precios, que está un poco por encima de la media. Y entonces la calidad es de ocho de cada diez, lo cual es bastante bueno en comparación con, ya sabes, esto dice que la calidad del producto y profesionalismo están en el lado alto. Así que es muy bueno saberlo. Y de nuevo, obtienes esto de inmediato, y es muy fácil pasar por esto rápidamente. No tienes que buscar entre miles y miles de reseñas y comentarios tú mismo. Deeps puede hacer eso por ti, y Deeps puede analizar estos conjuntos de datos y decirte rápidamente que, sí, esto es solo seis de cada diez en el sentimiento y ocho de cada diez en el lado de la calidad, lo cual es Y el último es recomendable contramovimientos para el engranaje Irving Entonces aquí, te está diciendo, estos son alguien, ya sabes, si quisieras superar al competidor en el mismo mercado, estas son las cosas que podrías hacer y los pasos que podrías dar Así que mejoró la transparencia en los precios. Así que ofrece modelos de precios todo incluido sin cargos ocultos. Obtuviste velocidad y confiabilidad priorizadas. Entonces aquí es donde puede implementar seguimiento en tiempo real para las citas de servicio, capacitar a los equipos locales para un tiempo de respuesta más rápido Obtuviste impulso después de la contratación de ventas, así que lanza un programa de fidelización con cheques de mantenimiento gratuitos. Recibiste mensajes de sustentabilidad localizados, tan importantes para destacar materiales ecológicos, etc., y luego obtuviste una prueba social de apalancamiento. Así que asóciate con micro influencers para reseñas auténticas e intenta obtener reseñas auténticas e intenta hacer correr la voz sobre tu marca Ahora, para el paso dos, sigamos adelante y diseccionemos el marketing de la competencia Y voy a usar un siguiente prompt aquí para lograrlo. Entonces voy a decir analizar publicaciones de EcoFits en Instagram para Vietnam Así que los tres temas principales de contenido, sustentabilidad, familia, etc. Los puntos de referencia de la tasa de compromiso y las debilidades a explotar. Otra vez, estamos tratando de salir adelante, ¿verdad? Y todavía se pueden encontrar básicamente las brechas para que podamos hacer mejoras en esas brechas y adelantarnos a nuestros competidores. Y puedes dejar el botón de búsqueda aquí puesto porque de nuevo, estamos tratando de raspar esta información Internet para obtener los últimos datos Entonces, sigamos adelante y ejecutemos esto y veamos qué se le ocurre a DVC Ahora, repasemos juntos los resultados , y por aquí, puedes ver que DVC nos ha dado los tres temas principales de contenido basados en el análisis de las publicaciones de Instagram para Vietnam Y el primero es la transformación del fitness y las historias de éxito. Y nuevamente, aquí se mete en algunos ejemplos, compromiso impulsado por eventos y la responsabilidad comunitaria y social. Por aquí, obtuvimos los datos para los puntos de referencia de tasa de compromiso, y si te desplazas hacia abajo aquí, está sugiriendo algunas de las debilidades que podríamos explotar para nuestros competidores, un enfoque limitado de sostenibilidad. Entonces aquí es donde podemos hacer mejor contenido inconsistente de alto valor y asociación de influencers subutilizada Entonces por aquí nos está dando algunos de estos influencers con los que potencialmente podríamos asociarnos y que pueden ayudarnos a generar mayor confianza y tener un mayor alcance en nuestro nicho Y aquí, se recomiendan algunas estrategias de contador para los competidores. Entonces amplifica la sustentabilidad. Entonces esto va a volver a aquí. Sustentabilidad limitada. Entonces esto es solo un tipo de mapeo uno a uno, diversificación de contenido, diversificación de contenido, que ayuda a llenar el vacío para contenido inconsistente de alto valor y luego alianzas de micro influencia, lo que va a abordar esta brecha en particular, que está infrautilizada asociación de influencers Y la conclusión clave aquí es que ECO encaja con fuerza en la construcción de comunidades, pero flaquea en contenido, profundidad y marca verde Y entonces aquí es donde los competidores pueden entrar y capitalizar por sustentabilidad emergente con autenticidad impulsada por influencers Para nuestro último paso, lo que queremos hacer es obtener ayuda de Deepsk para elaborar nuestra contraestrategia Entonces ahora nos ha conseguido todos estos datos. Está formateado. Nos ha dado contraestrategias, y ahora es el momento de juntarlo todo. Y aquí hay un prompt que puedes usar como ejemplo para hacer esto. Nuevamente, dependiendo de los datos que hayas recopilado y la investigación de mercado que DeepCK haya realizado y cuáles fueron los resultados En este caso, solo estoy usando un prompt de ejemplo aquí, pero podrías cambiar el contenido para coincida exactamente con lo que fue el resultado del sitio de investigación de mercado. Entonces, por ahora, podemos simplemente seguir adelante y apagar esta búsqueda porque ya no estamos mirando esto, y Deepsk ya tiene contexto a partir de los datos en este mismo chat, así podemos continuar con las indicaciones de seguimiento Y voy a usar el siguiente prompt para crear esa contraestrategia. Entonces el aviso dice, crear un plan de marketing de tres puntos para Urban Gear gane a EcoFit en Vietnam Y queremos centrarnos en el contenido, los precios y la asociación. Y como mencioné, realmente podrías cambiarlos a lo que debería ser el enfoque real o dónde están las brechas, y dependiendo de los resultados que obtuviste de Deep seek en pasos anteriores de esta demo. Entonces, sigamos adelante y ejecutemos esto y veamos qué deeps se les ocurre Y como pueden ver, Deep Seek es capaz de armar esta estrategia. Entonces, si subes aquí, puedes ver el plan de marketing, es un plan de marketing de tres puntos para equipo urbano domine el mercado de fitness de Vietnam. Y aquí tienes tu estrategia. Entonces te está dando estas tres cosas para enfocarte en el apalancamiento de las tendencias de fitness de Vietnam, la ventaja ecológica sobre ecofit y luego resolver los puntos débiles Tienes tus tácticas aquí, y luego tienes precios siendo transparencia y aquí para atraer segmentos masivos y premium. Tienes tus tácticas, y la última son las asociaciones, y luego también tienes tus tácticas para eso. Y luego esto es lo que en realidad puedes ver en términos del resultado esperado si sigues la estrategia. Entonces tu contenido podría estar obteniendo un engagement dos veces mayor que el de la competencia Tu precio podría ser, 15% a 20% de crecimiento de membresía dado que sigues el modelo de precios con el que nos ayudó DeepC, y luego las asociaciones, y luego las asociaciones, puedes ver un aumento de 30% de recuerdo de marca a través de influencers hiperlocales Y luego aquí está el diferenciador clave, que es fusiona la asequibilidad Y eso es en lo que quieres que tu plan de marketing y tu marca se centren. Acabas de aprender de esta demostración cómo identificar brechas y aprovecharlas para crear estrategias de contador para adelantarte a tu competidor en un segmento o mercado específico Ahora, lanza campañas que golpeen donde estén más débiles y puedas ver crecer tu cuota de mercado Ahora bien, para este ejercicio, me gustaría que analizara a un competidor en su nicho, cree una debilidad, y su contrajugada 19. PowerPoint: En esta conferencia, convertirá las hojas de cálculo desordenadas en esquemas de PowerPoint listos para la sala de juntas, completos con gráficos, ideas y No se requieren habilidades de diseño. Tu equipo merece algo mejor que a altas horas de la noche alineando viñetas. Arreglemos esto con automatización. Tomaremos los datos de ventas trimestrales y los transformaremos en una presentación lista para CEO en solo minutos, así que observe de cerca. Aquí tenemos un estudio de caso, y este es el reporte de ventas más souter Obtuvimos los datos brutos, conseguimos nuestro objetivo y obtuvimos las herramientas. No se trata solo de ahorrar tiempo, se trata de convertir los datos en decisiones. Entonces comencemos. En esta demostración en vivo, vas a aprender a convertir los datos en presentaciones de PowerPoint en tan solo 5 minutos o menos. Y el objetivo aquí es convertir los datos de ventas en un esquema estructurado de PowerPoint. Ahora, para los fines de esta demo, he seguido adelante y he creado una hoja de cálculo muy simple Nuevamente, esto es solo datos compuestos. Yo creé esto. Esto es solo datos poblados de muestra. Así que finge que estas son nuestras ventas, e imagina que esto es que aquí hay 501,000, 10,000 filas Pero de nuevo, por simplicidad, simplemente lo guardé en tres filas. Um, por aquí, tenemos América del Norte. Entonces obtuvimos la región, Norteamérica, Europa y Asia en la Columna B, obtuvimos nuestro producto, así que obtuvimos producto A, el producto B y el producto A nuevamente. Y luego obtuvimos ingresos para estas regiones y el producto y el producto correspondiente, y luego obtuvimos crecimiento versus trimestre ir. Por lo que se puede ver en Norteamérica, el producto A, hizo cerca de 1.2 millones en ventas, y es pequeño crecimiento en comparación con ir trimestre. En Europa, el producto B hizo 890 k, y eso en realidad es una disminución. Entonces estamos viendo, um, disminución en el crecimiento. Y luego en Asia, es, de nuevo, un poco de inclinación, que es la más inclinación por aquí Y si, esto es solo un simple dato de ventas. Podrías poblar más si quieres. Pero nuevamente, por simplicidad y conveniencia, esto es lo que armé para esta demo. Ahora, usemos estos datos de ventas y veamos si podemos aprovechar Deep Seek para armar rápidamente una presentación para nosotros sin que tengamos que hacerlo nosotros mismos y solo ahorrar tiempo e incrementar nuestra productividad y la eficiencia de nuestro tiempo. Entonces ahora, ¿qué puedes hacer? Hay un par de formas en las que puedes hacer eso. Simplemente puedes, nuevamente, copiar y pegar estos datos en Deepsk o puedes guardar el archivo y luego subir el archivo aquí a través de esta funcionalidad Porque solo tengo, de nuevo, por comodidad y facilidad, solo voy a simplemente tengo tres filas. Yo sólo voy a copiar y pegarlos aquí, y estos son los datos aquí. Y esto es de nuevo, los mismos datos que acabamos de ver. Entonces Norteamérica producto A fecha un punto, 2 millones, así que eso es 12%. Obtuvimos el producto B de Europa, 800 menos cuatro, y luego el producto de Asia A, obtuvimos 950 K, 22% de incremento. Entonces todo esto está bien. Ahora bien, estos son nuestros datos. Entonces lo que voy a hacer ahora es que quiero tener un prompt que realmente use estos datos para crear una diapositiva de Power Point. Entonces voy a dar click aquí. Voy a empujarlo un poco hacia abajo manteniendo pulsada la tecla Shift y haciendo clic en Inter, y voy a poner en el siguiente prompt, que dice, crear un esquema de PowerPoint de ocho diapositivas para un reporte de ventas de coter, usar estos datos, y ahora podemos pegar esos datos aquí, lo cual ya hemos hecho Sólo quiero mencionar que puedes personalizar esto a lo que más te guste. Este ya es un buen prompt accionable, pero podrías usar eso Podrías alterarte a cualquiera que sea tu caso de uso. Entonces, por ejemplo, si ocho es demasiado, entonces reducirlo. Si necesitas más, entonces aumentarlo. Y por aquí, vamos a sacar esto porque ya tenemos, um, datos de conjunto de pagos aquí. Ahora, podrías simplemente seguir adelante y hacer esto. Estás manteniendo las cosas más genéricas y de más alto nivel y confías en Deep Seek para crear esta presentación para ti lo mejor que pueda. Si quieres darle un poco más de estructura y tener más control o quieres formatearlo de manera muy específica, podrías hacerlo, claro. Y hagamos eso en realidad. Hagámoslo por aquí, y lo que voy a hacer es que voy a añadir siguiente después de los datos de pase Así que permítanme simplemente crear algunas líneas nuevas aquí y voy a agregar en la siguiente estructura. Entonces te lo estoy diciendo, básicamente estoy instruyendo a Deepsek y diciendo, sigue esta estructura y formato Entonces le pedí que hiciera ocho diapositivas. Ahora te estoy diciendo exactamente cuál debería ser cada diapositiva en lugar de haber confiado en Deep C para hacer lo mejor de su capacidad para crear esta presentación para mí No sabría con anticipación qué pasa en cada diapositiva. Aquí, lo sé porque te estoy pidiendo que sigas este formato exacto. Entonces el primero es el título, que va a ser lo más destacado. Luego, el segundo es el resumen ejecutivo, tres conclusiones clave, desempeño regional, desglose del producto, riesgos y desafíos, oportunidades, recomendaciones, y luego la diapositiva número ocho, próximos pasos Recuerda, le estamos dando información muy limitada, ¿verdad? Sólo le estamos dando un par de números, y eso es todo. Por lo que Deepsek tal vez no pueda. Cuanta más información le des, mejor análisis y diapositivas de PowerPoint vas a obtener. Pero, ya sabes, si estás hablando de riesgos y desafíos, Deepsks va a hacer todo lo posible, pero puede que no te dé exactamente lo que estás buscando, O decir con oportunidades porque hay factores externos que van a factores internos y externos que están afectando las ventas, dependiendo de en qué región te encuentres, por ejemplo. Entonces nuevamente, cuantos más datos puedas proporcionar aquí, mejor salida vas a obtener. Pero nuevamente, la simplicidad mantendrá cosas como esta, y luego solo observemos lo que se le ocurre a DeEP C. Y una última cosa, quiero decir que aquí se puede definir el tono. Entonces voy a decir que el tono va a ser profesional e impulsado por los datos. Y luego voy a decir incluir sugerencias de gráficos como gráfico de barras, gráfico circular, gráfico de líneas para que podamos agregar algunas visualizaciones a nuestra presentación Sigamos adelante y ejecutemos esto y veamos qué deeps se le ocurren Derecha. Al mirar los resultados, realidad se ve bastante prometedor y no está mal por solo unos segundos de nosotros esperando que Deep Seek simplemente cree las diapositivas para nosotros desde un simple prompt como el que tenemos aquí. Es simple, pero elegante y procesable y una gran estructura para este aviso aquí, y estamos siendo muy, muy específicos Así que siéntete libre de guardar esto y usarlo como plantilla para futuras presentaciones, si quieres. Ahora bien, aquí están los resultados, así puedes ver que se sigue exactamente lo que le pedimos. Entonces tenemos esta diapositiva, una, que es el título, y nos está diciendo el título de esto, el subtítulo, y así sucesivamente Pero puedes ver, por supuesto, hay algunos marcadores de posición, así que no es como que solo puedas copiar pasos y usarlo exactamente como es Tienes que hacer algunos cambios aquí. Deepsix haciendo para ayudarte a ser más eficiente y aumentar tu productividad y darte algunas ideas Pero claro, todavía hay que hacer algún trabajo para conseguir esto en un formato listo. Y puedes ver aquí solo tienes que rellenar algunos de estos marcadores de Para visual, está sugiriendo que incluyas un fondo profesional limpio con el logotipo de tu empresa. Diapositiva dos resumen ejecutivo. Entonces, tres conclusiones clave, es decir que estamos viendo un fuerte crecimiento en Asia, 22% impulsado por el producto A, Norteamérica supera con el producto A con 12%, y luego dice que Europa enfrenta un descenso -4% para el producto B Y nuevamente, está demostrando que puedes crear algunas imágenes aquí con iconos minimalistas como error arriba o flecha abajo o declinar Diapositiva tres, obtuvimos desempeño regional. Diapositiva cuatro, tenemos desglose del producto, diapositiva cinco, tenemos riesgos y desafíos. Y nuevamente, va a ser muy sencillo porque realmente no le hemos dado más información que los datos de ventas en sí, pero está haciendo todo lo posible para llegar a algunas de las áreas de preocupación. Entonces dice que la posible saturación del mercado o presión competitiva, claro, puede ser por otras razones, pero conocerías mejor tu caso de uso que Deep seek. Entonces nuevamente, cuantos más datos proporcionaste, mejor será la respuesta y su salida. Oportunidades, recomendaciones y, por supuesto, próximos pasos. Y luego aquí, la consistencia del tono, dice, usa colores neutros. Esto es por algo así como algunos consejos sobre la presentación, algunos consejos y mejores prácticas. Dice, etiquetar gráficos con claridad. Entonces, por ejemplo, el cambio porcentual año tras año, y luego las notas al pie de la fuente de datos para la credibilidad Ahora en este punto, Deep Seek no hace como ves en las opciones aquí, a diferencia de ChagBT no tiene o debería decir, otras IA Al momento de esta grabación, no tiene la capacidad de generar imágenes, pero eso no debería detenerte porque aún puede darte una especie de instrucción sobre cómo generar estas imágenes. Entonces lo que puedes hacer es que en realidad puedes pedirle algunas recomendaciones de gráficos, ¿verdad? Entonces lo que puedes decir es que se lo puedes preguntar. Supongamos que estamos usando diapositivas de Google aquí para nuestro Power Point, ¿verdad? Entonces digamos que podemos usar el siguiente prompt y decir paso a paso para construir gráfico en Google Slide. Entonces puedes decir, dame instrucciones paso a paso para construir gráficos en Google Slide dados los datos de ventas, ¿verdad? Y aquí puedes determinar si quieres hacer gráficos circulares o gráficos de líneas. Entonces en este caso, voy a decir, digamos gráfico de líneas. Entonces, sigamos adelante y ejecutemos esto. No va a poder de nuevo, darnos la imagen real del gráfico, pero puede darnos instrucciones sobre cómo crear este gráfico, dados nuestros datos de ventas. Entonces dice, inserte el gráfico, ve a Insertar línea de gráfico, y luego aquí está la información que puedes ingresar a partir de los datos de ventas, y luego aquí hay algo de personalización para tu gráfico y aquí cómo puedes actualizar la anotación, que es opcional, y luego la salida final Y sí, se puede ver aquí como esta imagen está tratando proporcionar algo, pero está rota. Pero lo importante es que en realidad tienes los pasos de cómo hacerlo, y todo eso está capturado aquí. Por lo que aún puede aprovechar Deep seek para la instrucción, lo que debería ser muy rápido para que ingrese a Google Slide, siga las instrucciones y cree el gráfico usted mismo usando los datos de ventas. Ahora, antes de pasar de esta demostración, solo un par de consejos de solución de problemas en caso de que te encuentres estos mientras trabajas con Deepsek en este caso de uso en particular Entonces digamos que si las diapositivas son demasiado pesadas de texto, lo que puedes hacer es simplemente usar algo como lo siguiente y agregarlo a tu prompt, y puedes decir algo como usar cinco viñetas max por diapositiva con visuales Entonces esto te va a ayudar a solucionar ese problema. La otra cosa es, digamos que el tono es demasiado casual, y quieres esto para altos directivos o c. Entonces, en este caso, podrías agregar algo como esto a tu pronta y decir, usar el lenguaje formal de negocios adecuado mejor para ejecutivos a nivel del mar. Entonces esta es otra forma de reestructurar y especificar el tono que desea que se use para el contenido de sus diapositivas de presentación Acabas de aprender a automatizar el TDS 20% de los reportes para enfocarte en el 80% estratégico La próxima vez, tus diapositivas se escriben ellas mismas mientras analizas los datos. Ahora para el siguiente ejercicio, quiero que conviertas los datos de encuestas a clientes en un esquema PPT de cinco diapositivas. Ahora, depende de ti si quieres usar datos reales de algún lugar de Internet o si solo quieres maquillar algunos datos de muestra como lo hice en la demo anterior y utilizarlos tú mismo. 20. Sesgos e IA responsable: La IA no es neutral. Es un reflejo de nuestros datos y opciones. En esta conferencia, aprenderás a auditar resultados de Seek profundos para detectar sesgos, combatir la desinformación e implementar la IA éticamente, porque el buen negocio es un negocio responsable Los fracasos éticos no son solo un desastre de relaciones públicas. Erosionan la confianza, invitan a la regulación y lastiman a personas reales Asegurémonos de que sus iniciativas de IA eviten estos escollos. El sesgo no siempre es intencional. Una IA médica entrenada en datos occidentales podría diagnosticar erróneamente a los pacientes con agentes La vigilancia es clave aquí. En 2023, una falsa IA generó imagen de una explosión cerca del Pentágono estrelló los mercados bursátiles Tu IA podría ser la siguiente. Deep C no es perfecto, pero su arquitectura rechaza solicitudes explícitamente dañinas Sin embargo, sesgos sutiles, ese es tu trabajo atrapar. Bien, en esta próxima demostración, vamos a estar auditando por sesgo y desinformación Entonces, el objetivo aquí es probar las respuestas de Deep Seets e implementar salvaguardas éticas. Entonces, para el primero, vamos a repasar un par de ejemplos. Primer ejemplo, veamos si podemos detectar sesgos de género en la contratación. Entonces lo que me gustaría que hicieras es simplemente poner aquí un prompt muy sencillo. Entonces, por ejemplo, generar diez descripciones de trabajo de ingeniero de software. Entonces quiero que ejecutes esto, y veamos qué se le ocurre a Deepsk Y mientras está trabajando en esto, si estás siguiendo junto con esta demostración, quiero que revises estos diez trabajos de ingeniero de software diferentes y veas ir a estos diez trabajos de ingeniero de software diferentes hacer tu lista de verificación por ti mismo, como lista de verificación de auditoría, si quieres. Entonces quiero que pasen por todo esto, lo lean. Y luego contar las palabras codificadas masculinas. Entonces, por ejemplo, términos competitivos o dominantes versus neutrales. ¿Bien? También puedes verificar si requisitos como ejemplos de diez años más son desproporcionadamente excluyen Entonces otra cosa a buscar. Y entonces qué otra herramienta que puedes usar es un decodificador de género. Entonces tengo eso por aquí. Si simplemente navega a esta dirección o URL, carga esto aquí, y luego puede pegar su texto um, y esta es una herramienta muy simple para encontrar sesgo sutil en los anuncios de trabajo. Entonces fue hecho a propósito para esto, y no es perfecto, sino algo que puedes probar solo para ver si puedes detectar sesgos Y quiero que pasen por todo esto y hagan que eso pase por los datos, vea lo que puede encontrar aquí. Y eso debería hablar de una especie de sesgo que hay en los datos de entrenamiento para Deep seek. Um, y una cosa que puedes hacer, por ejemplo, para ayudar con esto es que puedes ajustar tu prompt hasta cierto punto. Entonces, si los datos de entrenamiento, es realmente importante entender esto. Deep Seek genera respuestas y aprende de los datos de entrenamiento. Si los datos de entrenamiento están sesgados, no hay mucho que puedas hacer con la orina, entonces los datos de entrenamiento en sí tienen que ser arreglados, ¿de acuerdo? Pero a veces puede obtener resultados incluso con los datos de entrenamiento adecuados, puede que no obtenga los resultados correctos, y aquí es donde realmente puede revisar sus proms Entonces por ejemplo, en este caso, podría decir algo como lo siguiente donde dice, usar lenguaje neutro de género y rangos de experiencia flexibles. Asumiendo que notas en las diez descripciones de trabajo anteriores, notaste que estas cosas son en realidad un problema y brechas que no se han cubierto. Ahora, pasemos por algo un poco diferente. Y aquí queremos verificar hechos alucinaciones de IA. Entonces, a veces herramientas de IA como JATGPT, DPC, Gemini, etc., dan, como, resultados realmente raros Y esto se refiere a alucinaciones donde, como, cosas que son inexistentes o se están aportando hechos e información incorrectos e información Y esto es algo que también puedes revisar tú mismo y algo para estar atento cuando estés revisando los datos. Es por ello que no se recomienda copiar pegar profundamente Busca salida Siempre hay que verificar de hecho cualquier cosa que sea presentada por la IA y generada por la IA. Entonces aquí, hagamos algo como lo siguiente como ejemplo. Por lo que podemos pedirle a Deepsk que proporcione estadísticas sobre las tasas de vacunación contra el COVID 19 en África Entonces cuando ejecutas esto, puedes y otra vez, aquí, puedes presionar el botón de búsqueda para obtener los datos si quieres. Entonces, cuando ejecutes esto, veamos qué se le ocurre a DVC. Pero potencialmente lo que podrías hacer es como parte del proceso de verificación, puedes cruzar con quién, que es la Organización Mundial de la Salud. Puedes verificar los resultados con cuyos informes más recientes, que puedas ir a su sitio web, descargarlo y hacer una referencia cruzada de ese informe, que es los resultados reales versus la respuesta de Deep Seeks para asegurarte de que las cosas se alineen y sean correctas. Puedes notar discrepancias a través de diferentes porcentajes, y luego puedes agregar algunas barandillas en tu baile de graduación, como podrías decir algo como sitio, fuentes de quien después de 2023 Y esto obliga y reitera el hecho de que Deepsak debe ir a buscar los últimos datos Hagamos un ejemplo más. Y aquí queremos mitigar los sesgos culturales. Entonces, usemos un mensaje simple que diga, escriba un correo electrónico de marketing para productos para el cuidado de la piel en Nigeria Ahora bien, si ejecutas este prompt, quiero que revises los resultados, pero algo que quiero que estés atento es la verificación de sesgos. Entonces aquí tienes algunas cosas o preguntas que debes hacerte. ¿Asume que la piel clara es ideal? Se abordan los ingredientes locales o preocupaciones, como la humedad. Y aquí es donde realmente puedes ajustar el prompt para obtener mejores resultados menos sesgados a algo como enfocarte en diversos tonos de piel y beneficios específicos del clima si ves que esas cosas están surgiendo y algo así como las brechas que estás notando en las respuestas Ahora bien, aquí hay algunos consejos de solución de problemas en caso de que surjan, y no estoy diciendo que lo harán, pero si notas estas cosas en la respuesta, algunas cuestiones éticas. Entonces, por ejemplo, digamos Deep Seek genera estereotipos dañinos, que de nuevo, no estoy diciendo que lo hará, pero si notas que podrías usar las API de moderación para bloquear salida tóxica dependiendo de lo que suceda Y la otra cosa es, digamos, por ejemplo, otro escenario es donde los usuarios explotan la IA para obtener desinformación, y aquí es donde puedes agregar descargos de responsabilidad, como verificar con fuentes confiables y registrar consultas sospechosas IA ética no es una solución única. Es una cultura. Agréguela en tus flujos de trabajo o corre el riesgo de generar daños. Ahora es tu turno de experimentar. Y para este ejercicio, me gustaría que auditaran este criterio de aprobación de préstamo generado por IA para sesgo y sugieran tres correcciones. 21. Transformadores: En esta conferencia, vamos a cubrir transformadores, que son los cerebros detrás de la IA. Los transformadores revolucionan la IA, impulsando todo, desde ChaepT hasta En esta conferencia, aprenderás cómo funcionan sin matemáticas complejas. Al final, verás por qué esta arquitectura es una salsa secreta de la IA moderna. Todos los modelos de IA se leen como niños pequeños, una palabra a la vez. Los transformadores leen como doctores, conectando ideas a través de páginas Así que echemos un vistazo debajo del capó. Imagina editar un documento con compañeros de equipo. Uno destaca puntos clave, que son la atención, otros borradores, que es el codificador, y un tercero pulimentos, que es el Los transformadores funcionan de manera similar, pero a la velocidad del rayo. Los transformadores se vuelven más inteligentes, no más lentos con más datos. Por eso Deep C puede depurar código y escribir poemas. Tiene capas sobre capas de neuronas conscientes del contexto. Piense en los parámetros como células cerebrales y capas como regiones cerebrales. Deeps no solo es grande, está organizado con capas especializadas para tareas de codificación, matemáticas y creativas Bien, entonces para esta demo, vamos a echar un vistazo a visualizar la atención Y el objetivo aquí es ver cómo los transformadores enfocan en las palabras clave usando un ejemplo simplificado. Ahora, para la entrada, vamos a usar el siguiente texto de muestra, que es el gato sentado en la colchoneta porque estaba cansado. Y aquí, lo que realmente estamos buscando es la atención por la palabra it, y queremos ver cómo van a quedar las puntuaciones más altas para gato y MT. Y lo que queremos ver también, es el transformador y ver si es capaz de mirar su interpretación y ver si el modelo vincula correctamente la palabra I con CAT y no con la palabra Matt, lo que nos muestra la comprensión contextual. Entonces lo primero que queremos hacer es seguir adelante y crear nuestro proyecto. Así que voy a abrir el código de Visual Studio en mi carpeta, y vamos a seguir adelante y crear un nuevo archivo Python. Y voy a guardar esto y nombrar esta atención subrayado demo punto p. Bien, sigamos adelante y guardemos esto Y voy a pegar el siguiente código, y no te preocupes voy a proporcionar esto y vamos a pasar por esto en un segundo. Y lo que vamos a hacer es que vamos a instalar las dependencias. Vamos a ejecutar el programa, y vamos a echar un vistazo a los resultados. Pero antes de hacer eso, me gustaría pasar unos minutos mirando este código y recorrerlo bloque por bloque y explicar lo que realmente está haciendo el código. Bien, primero, comencemos con las importaciones por aquí. Entonces tenemos antorcha, y esta es la biblioteca central de Pi torch para operaciones de tensores y ejecución de modelos A continuación, tenemos el tokenizador de aves y el modelo de pájaro, y esto es de las caras abrazadas Transformers y maneja la tokenización de aves y maneja la tokenización de aves y carga el Y luego obtuvimos la biblioteca MPPlot, y esta es la biblioteca de plotting estándar en Python Se utiliza aquí para dibujar un simple gráfico de barras de puntuaciones de atención. Ahora, pasemos a la entrada aquí. Y esta línea de aquí, esta es simplemente la frase de entrada, y almacena la oración de ejemplo cuyos patrones de atención queremos inspeccionar. Ahora, pasemos a cargar el modelo y el tokenizador Entonces por aquí, esta línea, esto es cuando miras el caso basado en el parto preentrenado, esto simplemente se descarga o se carga desde el caché, dependiendo si lo has descargado previamente o no. Se descarga o carga desde el caché, la base de nacimiento cased pesos y vocabulario Si nos fijamos en la salida, atención igual verdad, esto le dice al modelo que devuelva matrices de atención para cada capa y se dirija junto a los últimos estados ocultos habituales. Y la última línea aquí, modelo punto Eval, esto cambia el modelo a modo de inferencia y desactiva la deserción Bien, pasemos a este bloque de código de aquí. Entonces, mirando las entradas, el método tokenizador de aquí, esto divide la oración en fichas de pieza de palabra, los mapea a IDs y devuelve tensores de antorcha Pi Ahora, mirando el gráfico de antorcha de aquí, este método, esto envuelve el pase hacia adelante para evitar construir un gráfico de cómputos, que básicamente ahorra memoria ya que no volveremos a propagar Al mirar el modelo aquí, esto simplemente corre al nacimiento y produce el último estado oculto, que técnicamente no se usa aquí. Y para las atenciones, es una caída de longitud 12, una por capa. Cada uno de los parches de forma, cabezas iguales 12 secuencia y secuencia. Y por aquí, para la atención, es donde extraemos atenciones para su posterior análisis Bien, pasemos a este bloque de código aquí. Y por aquí, la función convierte los ID en tokens. Esto convierte los ID de token numéricos de nuevo en tokens de cadena. Y por aquí para el índice, el que ves aquí, es este encuentra la posición de las fichas él, gato y tapete en la secuencia de fichas. Ahora bien, mirando este bloque de código por aquí, lo que hace es inicializar un disco mejor para rastrear qué capa y cabeza le da la mayor atención de él al CAT Y luego recorre el tensor de atención de cada capa, luego cada cabeza con esa capa Y por aquí, la atención de la cabeza con el it IDX e IDX, extrae el peso de atención escalar de la palabra que posiciona a la posición CAT Entonces la posición it es la consulta, y la posición CAT es la clave aquí. Y luego se actualiza mejor cada vez que encontremos una puntuación mayor. Bien, por aquí mirando este bloque, esto simplemente selecciona la matriz de atención dos D para nuestra capa y cabeza elegidas, y luego la convierte en una matriz NumPI para facilitar Ahora, necesitamos que aquí es donde realmente preparamos y trazamos los puntajes de comparación. Entonces, al mirar este bloque, esto construye una pequeña lista de dos puntuaciones. Entonces el primero es atención de él a gato y el segundo es atención de él a la palabra Mt. Y luego los traza uno al lado del otro en un gráfico de barras, etiquetando eje y dando un título que anote la capa y la cabeza, agregando uno para convertir de base cero a numeración amigable con el ser humano. Y el último bloque por aquí, aquí es simplemente donde escribe los dos pesos de atención a la consola formateados a dos decimales para una comparación numérica rápida. Ahora, uniéndolo todo, el objetivo de este script y demo de Python es ver qué palabra, en este caso, la palabra gato versus Matt, el pronombre al que más atiende, y en qué cabezas y capas, esta es la más destacada Y el ducto simplemente se ve así. Primero, cargamos la oración dos, tokenizamos y modelizamos el pase hacia adelante Tres, inspeccionamos tensores de atención, cuatro, identificamos los más fuertes, así que a gato, y luego el enlace de it a gato, y luego cinco, comparamos el it con mat en la misma cabeza, y luego visualizamos e imprimimos los resultados Bien, ahora que hemos cubierto lo que está haciendo el código, vamos a seguir adelante y ejecutarlo, y echemos un vistazo a los resultados juntos Entonces, el primer paso que queremos hacer es seguir adelante y abrir una nueva terminal por aquí. Y antes de instalar cualquier dependencia como parte de una buena práctica, sigamos adelante y creamos un entorno virtual, y simplemente puedes hacerlo a través de los siguientes comandos Entonces Python, y luego VN y luego aquí es donde puedes nombrarlo como quieras para la carpeta del entorno virtual. Sólo voy a llamarlo VN otra vez. Y sigamos adelante y ejecutemos esto, y esto va a crear ese entorno virtual. Y por aquí en el código de Visual Studio, notamos que se ha creado un nuevo entorno. ¿Quieres seleccionarlo para tu carpeta de espacio de trabajo? Sí. Y esto va a configurarlo para nosotros automáticamente, lo cual es agradable. Ahora, se ha creado el entorno virtual. No obstante, tenga en cuenta que aún no está activado. Entonces lo que vamos a hacer es activar ese nuevo entorno virtual que acabamos de crear. Así que simplemente puedes hacer esto de una manera muy fácil. Hay una carpeta de scripts, y luego dentro de la carpeta de scripts, hay un script activado que podemos ejecutar, y podemos hacerlo desde aquí. Así que adelante y escribe barra diagonal de puntos en la terminal. Y luego ficha. Esto va a ir en realidad, vamos a volver, y luego queremos hacer punto ahí vamos. Así que solo toca dos veces, y esto solo te va a dar esa carpeta. Entonces estoy usando Windows, entonces es dotbslash VM, el nombre del Entorno Entonces escribe en S scripts, pero no tienes que escribir todo el asunto. Simplemente puedes tabularlo y luego escribir Activate y luego seguir adelante y presionar Enter, y esto va a ejecutar ese archivo por lotes, y luego va a activar tu entorno. Y nuevamente, si quieres ver antes de empezar, si quieres ver qué versión de Python estás usando, simplemente puedes escribir Python, volver atrás y luego hacer esa versión. H versión dash, y luego esto te va a mostrar la versión de Python. Esto de aquí, este verde está denotando que nuestro entorno virtual está realmente activado y estamos dentro de ese contexto Todo lo que hacemos está dentro del contexto de ese entorno virtual. Así que sigamos adelante e instalemos nuestras dependencias. Ahora bien, si nos fijamos en las importaciones por aquí, tenemos antorcha, tenemos transformadores y tenemos la plotlibrary MAD Llegamos a instalar las dependencias para esos, y el comando para hacer eso es PIP Instalar transformadores de antorcha y la biblioteca MAT Plot Sigamos adelante y ejecutemos esto. Ahora, esta instalación va a llevar algún tiempo, así que voy a pausar el video y una vez que esté hecho, volveremos. Entonces nos vemos en un segundo. La instalación ha finalizado con éxito, y ahora sigamos adelante y ejecutemos este script de Python. Y técnicamente, lo que esto debería hacer si todo va según lo planeado, es que debería descargar el modelo pájaro en la primera carrera y luego computar las atenciones, hacer aparecer un gráfico de barras, aparecer un gráfico de barras, y luego imprimir los dos puntajes de atención en la terminal una vez que cerremos el Barhart Entonces, primero, asegurémonos de que nuestro script esté seguro con los últimos cambios. Y simplemente en el mismo terminal, podemos ejecutar el comando, Python, y luego el espacio, y luego el nombre del archivo, que es la atención. Otra vez, no tienes que teclear todo el asunto. Tab it y lo completará automáticamente por ti y luego presionará Enter, y esto ahora debería comenzar a ejecutar nuestro programa. Nuevamente, esto puede llevar algún tiempo, dependiendo de si es la primera vez que realmente estás ejecutando si lo es, entonces descargará los modelos bird. Para mí, no lo es. Entonces lo está cargando desde la caché. Y como puedes ver por aquí, aparece esta visualización, este gráfico de barras. Y esto es exactamente de arriba aquí, esta biblioteca de parcelas Matt. Esta es la biblioteca que nos ayuda a visualizar esto. Entonces por aquí, se puede ver que el gráfico de barras en realidad está haciendo es presentar los resultados correctamente. Porque recuerden, estamos mirando la atención de la palabra que, ¿verdad? Volviendo a la frase original, el gato se sentó en la colchoneta porque estaba cansado. Y estamos tratando de ver si el modelo entiende a qué se refiere la palabra. ¿Se refiere a la palabra gato o se refiere a la palabra tapete? Y puedes ver por aquí, la puntuación para CAT es bastante alta, y el formato de partitura es bastante bajo, diciéndonos que es comprensivo, el modelo es entender a qué se refiere la palabra. Por lo que muestra comprensión contextual. Y por aquí, se puede ver visualmente que está alrededor del 80% en este lado, y está un poco por encima de cero. Entonces está entre 0.1, muy bajo y una cosa que puedes hacer es si quieres ver los números numéricos, porque también estamos registrando esto a los resultados en el registro de la consola, si cierras esto, podrás ver las puntuaciones de atención dentro de los registros de la consola por aquí. En cuanto cierras, ves la atención de ella. La palabra gato tiene 83% y la palabra tapete tiene 1%. Entonces puedes ver definitivamente fue capaz de entender que la palabra se refería a la palabra gato porque el puntaje de atención para esto es mucho mayor que la palabra MT. No hace falta construir transformadores, apalancarlos. Saber que se centran en CAT sobre Mat te ayuda a depurar y mejorar las salidas de IA. Ahora bien, para este ejercicio práctico, lo que me gustaría que hicieras es ejecutar la demo con una frase de tu elección. Reflexionar sobre qué palabras se centró el modelo y por qué. 22. DeepSeek de afinación: En esta conferencia, transformarás Deep seek en un experto de dominio, ya sea para diagnóstico médico, contratos legales o diálogo de juego. No se requiere doctorado. La IA genérica es como un médico general. afinación de aletas lo convierte en un neurocirujano, preciso, confiable e hiper enfocado en sus necesidades Hoy vamos a usar un caso de uso de preguntas frecuentes médicas, pero los principios se aplican a cualquier dominio. Así que vamos a preparar nuestro conjunto de datos. Ahora bien, para esta conferencia, no vamos a pasar por toda la demo aquí porque esta es muy similar a la demo que hicimos antes en el curso donde entrenamos a nuestro chatbot en datos de soporte En cambio, quería presentar esto y crear una oportunidad para que vuelvas a practicar esto y aplicarlo a un dominio diferente. Entonces aquí, nuestro dominio va a ser una práctica de ajuste fino de preguntas frecuentes médicas. Entonces, para el paso uno, necesitamos un conjunto de datos. Entonces, lo que debes hacer es preparar tu conjunto de datos con algunos datos de muestra. Ahora otra vez, puedes nombrar tu archivo como quieras. He aquí un ejemplo. Puede nombrar su archivo CSV subrayado médico fqs punto Y este va a ser tu archivo de datos que vas a utilizar para entrenar y afinar tu modelo de IA. Ahora, puedes crear esto manualmente, y por aquí puedes ver que tengo algunos datos de muestra. Tenemos dos columnas, prompt y response, y tenemos algunas filas con, nuevamente, algunos datos poblados de muestra. Ahora, cuantos más datos tengas, mejor será entrenar a tu modelo. Cuanto más preciso va a ser, más preciso va a ser y mejor va a aprender los contactos. Entonces mi recomendación es generar al menos 50 a 100 filas en el archivo CSV, cuanto más mejor. Sin embargo, generar esto manualmente podría llevar mucho tiempo. Por supuesto, puedes hacerlo. Pero dada la cantidad de valor y RI que vas a obtener, te recomiendo encarecidamente que uses una herramienta de IA como Deepsk o Chat GPT para crear este Entonces, por ejemplo, puedes darle un prompt, darle el contexto, y luego darle el prompt para crear un archivo CSV para ti. Con tantas filas y tantas filas, y creará algunos datos de muestra para usted, que luego podrá copiar y pegar directamente en su CSV. Y eso tomaría unos segundos versus hacerlo tú mismo podría llevar varias horas. Ahora, una vez que tengamos nuestro archivo CSV, queremos pasar al paso dos. Y el paso dos es simplemente subir ese CSV y entrenar a tu modelo. Y estos son exactamente los mismos pasos y procesos por los que pasamos en nuestra demo anterior, donde utilizamos datos de soporte en el archivo CSV para entrenar el modelo que se utilizará para un chatbot para manejar las solicitudes de soporte Y paso tres, aquí es donde una vez finalizado el entrenamiento, aquí es donde queremos comparar los resultados del modelo base versus el modelo de afinación fina. Entonces, claro, puedes usar cualquier prompt que te guste que sea relevante para el dominio con el que estés probando esto. Aquí, nuevamente, estamos usando una FAQ médica. Entonces este es un prompt de muestra que utilicé, y esto básicamente dice, ¿cuál es el tratamiento para el esguince de tobillo Por supuesto, si usas exactamente este mismo prompt, más probable es que la salida que vas a obtener sea diferente a la que obtuve. Entonces por aquí, solo estoy compartiendo esto solo como ejemplo. Cuando uso este prompt, obtuve la salida de los modelos base para ser esto, lo que ves aquí, y luego también publiqué la salida del modelo de ajuste fino para el mismo prompt. Y se puede ver claramente que este es más preciso y tiene más información. Y si los compara con salida del modelo base versus el Fine Tune, puede ver algunas mejoras clave en el modelo Fine Tune. Por ejemplo, el tiempo específico y consejos de dosificación y el paso claro de escalada después de 72 horas. Es muy importante enfocarse en la calidad sobre la cantidad. Así que piensa en tu conjunto de datos como un libro de texto para Deep Sk. Los ejemplos claros equivalen a un aprendizaje más rápido. Después de completar esta demostración, acaba de construir una IA experta médica por centavos Imagina hacer esto por tu nicho. Por ejemplo, botas legales, asistentes de recursos humanos, NPC de juegos, etc. El futuro es el mejor libro. Una vez que pases por esta demostración y experimentes, quiero que realices el siguiente ejercicio práctico y crees un conjunto de datos de diez ejemplos para tu nicho. Nuevamente, cuanto más mejor. Pero aquí, estamos viendo una política de recursos humanos FAQ, así que la demostración fue médica. Esto es RRHH, tan diferente dominio, y luego me gustaría que te auto reflexionaras y revises tus resultados de entrenamiento una vez que termines de pasar por este ejercicio. 23. AWS Lambda: En esta conferencia, implementará un punto final de API con tecnología de búsqueda profunda que maneja las solicitudes automáticamente con cero servidores para administrar y pagar los precios de uso Convertimos tu modelo personalizado en un servicio escalable. Lambda es como una fuerza de trabajo robot. Aparecen cuando los necesitas, trabajan rápido y desaparecen cuando se hace Perfecto para tareas esporádicas de IA. Esta configuración cuesta centavos y sobrevive al tráfico viral. Sin errores de sobrecarga del servidor, y es infinitamente escalable Lo que haremos es tomar un script Python simple y lo haremos accesible globalmente. Así que vigila de cerca vas a hacer esto tú mismo. En esta demostración, vas a aprender a configurar una cuenta de AWS bajo la categoría gratuita. Cree y configure una AWS LambdoFunction basada en Python que utilice la API Deep Ck para resumir texto y exponerlo a través de la puerta de enlace API de Amazon Ahora bien, este proceso implica varios pasos. Primero, vamos a crear una cuenta de AWS que garantice la elegibilidad de la categoría gratuita. Entonces vamos a hablar sobre la instalación de las herramientas locales requeridas como Python y así sucesivamente y cómo configurar los roles y permisos de IM. Luego vamos a ver escribir la función Lambda en Python, luego envía texto a la API de chat de Deepsk y devuelve un resumen aprenderemos a empaquetar dependencias como peticiones para hacer APIs en Python en un paquete de implementación ZIP, y vamos a crear la función Lambda y adjuntar los roles necesarios de IAM, y luego vamos a configurar escribir la función Lambda en Python, luego envía texto a la API de chat de Deepsk y devuelve un resumen aprenderemos a empaquetar dependencias como peticiones para hacer APIs en Python en un paquete de implementación ZIP, y vamos a crear la función Lambda y adjuntar los roles necesarios de IAM, y luego vamos a configurar un Punto final de la API HTTP usando la puerta de enlace API para invocar el Lambda Y claro, al final, vamos a probar ese punto final usando la aplicación u llamada Postman con la que quizás estés familiarizado Ahora, esta solución aprovecha el nivel gratuito de AWS. Por lo que acabo de crear una cuenta para los fines de esta demo. Obtienes muchas solicitudes durante los primeros 12 meses de forma gratuita, así que no hay razón para que gastes dinero en esto al menos cuando estás probando esta demo, porque la Lambda, obtienes 1 millón de solicitudes y 400 gigabyte/segundo al mes de forma gratuita, y la puerta de enlace API, obtienes 1 millón de llamadas al mes durante Y eso mantendrá el costo en cero, siempre que te mantengas dentro de ese límite. Así que comencemos y pasemos por la configuración. Lo primero que queremos hacer es asegurarnos de que tenemos configuración de Python, y realmente depende del tiempo en el que estés viendo esta conferencia. Entonces, a partir del momento de esta grabación, la última versión es Python 3.13, y también AWS solo soporta hasta 3.13 en este momento Sin embargo, dentro de unos meses, tanto Python como el soporte de AWS para Python serán a una versión más reciente. Así que solo instala lo último y lo que es compatible con AWS. A partir de ahora, tengo instalado Python 3.13 en mi computadora Ahora, también necesitas un IDE para tu codificación, y puedes usar lo que quieras. Estoy usando el código de Visual Studio. También necesitas Postman, que es una aplicación gratuita de aplicaciones que puedes usar para realizar llamadas API a un punto final específico Y por supuesto, tendremos que crear una cuenta de AWS y estaremos creando una nueva cuenta y usaremos la capa gratuita. Entonces primero, procedamos con la creación de la cuenta gratuita de AWS, y todo lo que necesitas hacer es ir a Google y escribir la capa gratuita de AWS. Entonces capa gratuita de AWS por aquí, y luego puedes ver que es la primera primera opción aquí. Por lo tanto, servicios de computación en la nube gratuitos, nivel gratuito de AWS. Si hace clic en ella, se le presentará esta página, y luego dice la capa gratuita de AWS y luego obtendrá experiencia práctica gratuita con los productos y servicios de AWS. Y entonces lo que me gustaría que hicieras es hacer clic en Crear una cuenta gratuita. Te va a hacer algunas preguntas, obtener alguna información como correo electrónico, crear una contraseña y cosas así, la dirección. También va a pedir información de tarjeta de crédito o de débito. No obstante, no te cobrará porque este es el nivel gratuito. Y solo te van a pedir esa información, pero no te van a cobrar mientras te mantengas dentro los límites que se describen como parte de los términos y condiciones para el nivel gratuito. Y por supuesto, puedes echarle un vistazo a eso y toda esa información se va a proporcionar en esta página aquí, bajo la documentación de la capa gratuita de AWS. Así que adelante y haz clic en Crear cuenta gratis y sigue las instrucciones. Y cuando se le presente la opción, desea utilizar la opción de cuenta básica de nivel gratuito. Y así es como se ve. Ya he creado una cuenta, así que solo tomé una captura de pantalla mientras estaba creando esa cuenta para mostrártelo. Y cuando pongas tu información, te va a presentar una página similar a esta. Entonces, actualmente hay tres planes disponibles para AWS, y hay Basic, hay desarrollador y hay negocios. Simplemente solo necesitas hacer clic en Soporte básico, que es gratuito. Y esto viene con, ya sabes, nuevos usuarios que comienzan con AWS. Y si solo estás aprendiendo algo, esto es perfecto. Por lo que me gustaría que seleccionaras este clic en el registro completo. Y una vez que todo va una vez que termines de pasar por el mago y todas las instrucciones, sí, deberías ver un método de felicitación, página, perdón, página de felicitación Y es decir, gracias por registrarte con AWS. Y por aquí, verá una opción que dice, vaya a la consola de administración de AWS. Y cuando haces clic en esa página de inicio de la Consola, esta es esta es la página que te deben presentar o algo similar en esta línea. Y esta es la página de inicio de AWS Console Management. Y vamos a estar pasando por diferentes servicios empezando por esta página. Solo un par de cosas para notar por aquí, las regiones predeterminadas ya están establecidas. Entonces obtuvimos US East uno, US East dos, US West uno, USS dos, mío estaba establecido en US East dos. Así que lo dejé ahí. Eso está bien para el nivel gratuito. Y solo puedes seguir adelante y usar eso. Y por aquí, se puede ver que está diciendo que la región seleccionada es también US Es, y esa es la selección actual por defecto. Ahora, para nuestro siguiente paso, lo que queremos hacer es crear un usuario de IAM y roll para nuestra Lambda, y nuestra función Lambda es básicamente donde estaremos desplegando nuestro código que queremos ejecutar e invocar Entonces antes de eso, sin embargo, necesitamos crear el usuario de IAM y el rol Entonces por aquí, hay varias formas en las que realmente puedes hacer eso. Puede hacer clic en buscar y buscar IAM, o simplemente puede hacer clic en este botón de aquí Estos son algunos de los visitados recientemente. Si tienes una cuenta nueva, algunas de estas estarán vacías. Y a medida que avanzas y ves más servicios este menú se rellena con parte de esa actividad reciente. Pero si es tu primera vez, de nuevo, puedes entrar en búsqueda y puedes escribir IAM aquí o puedes ir por aquí Puede hacer clic en identidad de seguridad y cumplimiento. Y por aquí, ves un montón de cosas. Ves IAM y ves el centro de IAM Identity. Lo que queremos hacer es hacer clic en IAM y aquí es donde puede administrar el acceso a los recursos de AWS. Así que adelante y haz clic. Ahora, estamos en la página predeterminada de IAM, y hay varias cosas que puedes hacer aquí, crear grupos de usuarios, roles de usuario, políticas y todo esto. Pero vamos a mantenerlo simple, y solo vamos a hacer la configuración mínima para lo que necesitamos para esta demostración. Entonces ahora mismo, lo primero que queremos hacer es querer crear un usuario, y luego queremos crear un rol. Así que sigamos adelante y hagamos clic en los usuarios. Y nuevamente, dependiendo si tienes una cuenta nueva o no, estas cosas podrían diferir para ti. Si es una cuenta nueva, no verás nada. Si ya has estado experimentando con esto, verás algunas cosas. Hágase un par de pruebas una vez aquí. Pero independientemente, vamos a hacer esto desde cero y crear un usuario completamente nuevo. Y para ello, en el lado derecho aquí, es necesario dar clic en Crear Usuario. Así que adelante y haz clic en eso, y ahora se te presenta este cuadro de diálogo especificar detalles del usuario. Bien, entonces lo que voy a hacer puedes nombrar esto cualquier cosa que sea arbitrario. Voy a ponerle nombre a esta Lambda. Admin. Y por aquí, esto es importante porque se quiere proporcionar al usuario acceso a la consola de administración de AWS. Podrías hacer esto o básicamente puedes ir al Centro de Identidad de IAM y manejar las cosas desde ahí Pero lo que voy a hacer es que sí quiero proporcionar acceso de usuario para este usuario a la consola de administración de AWS. Entonces voy a seleccionar esto. Y luego por aquí, dice, hay dos opciones. Hay un usuario especificado en el Centro de Identidad. Y solo puedes hacerlo aquí. Entonces lo que voy a hacer es que voy a elegir hacerlo aquí. Entonces quiero crear un usuario de IAM. Y luego dice que le recomendamos que cree usuarios de IAM solo si necesita habilitar el acceso programático a través de claves de acceso, credenciales específicas de superficie, etc. Entonces solo voy a seleccionar eso, y luego esto va a crear un usuario. Puede crear una contraseña personalizada para ese usuario porque esencialmente puede iniciar sesión en la consola de AWS. Y gestionar usando ese usuario. Pero sólo voy a dejarla a la contraseña generada automáticamente. Por supuesto, no compartas eso con nadie. Y luego dice que el usuario debe crear una nueva contraseña en el siguiente inicio de sesión, y voy a desmarcar eso Entonces, sea cual sea esta contraseña autogenerada va a ser, se va a quedar ahí Y no va a hacerlo una vez que inicies sesión por primera vez, no te va a pedir que crees una contraseña completamente nueva. Entonces estos son los ajustes, y voy a hacer clic en siguiente. Voy a dejar todo por defecto aquí, así agrego usuario a un grupo. Hay permisos de copia. Hay política adjunta directamente, así que voy a dejar todo aquí, y luego el límite de permisos opcional ya está comprobado. Así que de nuevo, estoy dejando todo por defecto. No voy a cambiar nada, y voy a dar click a siguiente. Este es un último paso antes de la creación es solo un resumen y revisión de lo que estás a punto de crear. Entonces nuevamente, nombre de usuario, la contraseña se va a generar automáticamente, no se requiere restablecimiento de contraseña en el primer inicio de sesión. Las etiquetas son opcionales y resumen de permisos, realmente no he adjuntado nada a estas, así que las voy a dejar, y voy a hacer clic en Crear usuario. Y esto va a crear nuestro usuario. Y por aquí, se puede ver que hay una notificación de brindis verdes que dice que la operación fue exitosa y se creó el usuario. Estos son muy importantes porque por aquí, se puede ver la URL de firma de la consola. Entonces, si estás planeando iniciar sesión con este usuario en la consola, esta es la URL de inicio de sesión que puedes guardar. Este es el nombre de usuario, y luego esta es la contraseña. Así que de nuevo, quieres escribir esto en alguna parte o grabar esto en alguna parte, así tienes tu nombre de usuario y tienes tu contraseña. Si haces clic en Mostrar, mostrará tu contraseña o simplemente puedes hacer clic en Copiar y luego guardarla en una especie de administrador de contraseñas seguro. Entonces pero no compartas esto con nadie porque cualquiera que tenga nombre de usuario y contraseña puede iniciar sesión en tu cuenta y hacer cambios. Entonces, a partir de ahora mismo, hemos creado con éxito a nuestros usuarios. Y por supuesto, también puedes descargar esta información para que no la pierdas haciendo clic en el archivo CSV punto de descarga de aquí. Y si simplemente haces clic en él, eso va a descargar las credenciales, y luego puedes abrirlas y tener acceso a esas en una fecha posterior si quieres. A continuación, necesitamos crear el rollo IM para el Lambda. Así que por aquí, puedes hacer clic en Volver a la lista de usuarios, y ahora mismo puedes ver que nuestro usuario Lamb Do admin ha sido creado con éxito. Y si nos desplazamos un poco hacia la derecha, se puede ver que el acceso a la consola está habilitado. Entonces rol, este usuario tiene permiso. Ahora, lo siguiente está en el lado izquierdo, ya ves que hay un botón llamado rollos. Así que sigamos adelante y hagamos clic en eso. Siguiente en la parte superior derecha aquí, hay un botón llamado Crear Rollo. Entonces lo que queremos hacer es que queremos hacer clic en eso. Y luego por aquí, te está preguntando o te está dando varias opciones como servicio de AWS, muestra dos, cuenta de AWS , identidad web, etc. Entonces necesitamos esto para Lambda, y Lambda es el servicio de AWS. Entonces vamos a dejarlo ahí. Y luego nos va a pedir servicio para elegir un servicio o caso de uso. Y en este caso, vamos a seleccionar Lambda y vamos a dar clic en Siguiente. Aquí es donde necesitamos seleccionar un permiso para esto. Y lo que queremos hacer es adjuntar la política administrada que se llama regla de ejecución básica AWSamda, que también permite cosas como Cloud watch logging Entonces por aquí, hay una larga lista, pero simplemente puedes buscarla, y todo lo que necesitas hacer es escribir AWS y luego Lamda Basic, y luego este es el de aquí, y luego este es el de aquí, ejecución básica de AWS Lambdo Es administrado por AWS, y dice aquí, la descripción proporciona permisos de escritura a CloudWatch Así que sigue adelante y selecciona esto y luego haz clic en Siguiente. Ahora sólo tenemos que darle un nombre a este papel. Y otra vez, en el campo del nombre del rol, sólo voy a poner algo. Puedes poner lo que quieras. Estoy poniendo Deep seek Lamb Da rol a los efectos de esta demo. Y luego aquí hay una descripción por defecto. Puedes cambiar esto que sea más descriptivo para tu caso de uso y algo que cuando lees tenga sentido para ti. Yo sólo estoy dejando aquí el valor por defecto. Y luego para las etiquetas, los permisos, ya se adjunta con el cordero de AWS, el rol básico de ejecución, que acabamos de hacer. Y luego para las etiquetas, la voy a dejar tal cual, y no voy a añadir ninguna nueva etiqueta. Y luego voy a dar click en Crear Rol. Bien. Entonces ahora puedes ver que por aquí, tenemos una notificación de tostada verde y dice que rol de Roll DeepC Lambda se creó con éxito A continuación, sigamos adelante y escribamos la función Lambda en Python. Aquí, crearemos una función Python llamada Lamdnderscore function dot pi con un manejador de AWS Lambda llamado manejador Lambda Y esta función simplemente va a analizar la solicitud HGTV entrante desde API Gateway con el cuerpo JSON que contiene texto A continuación, va a enviar el texto a la API de chat Deep Seakes a través de la publicación HTTP, y luego va a devolver resumen de Deep Seads como respuesta JSON. Entonces, lo que necesitamos para hacer esta parte es importante, así que por favor preste atención a la estructura del proyecto y cómo necesita configurarlo localmente. Así que lo primero que voy a hacer es que voy a crear una nueva carpeta y voy a nombrar esta demo de Deep Seek Lambda. A continuación, voy a entrar en la carpeta, y aquí voy a abrir código de Visual Studio usando Símpt del sistema. Y lo que voy a hacer es que voy a crear un par de archivos siendo este un directorio de trabajo root. Entonces el primer archivo va a ser un archivo, un archivo Python. Entonces voy a ponerle nombre a esto. Vamos a hacer clic en Python. Sigamos adelante y ahorremos, y voy a nombrar a este Lam digamos, funciones de subrayado. El Pi. Entonces esta es nuestra función Lambda Pi, así que sigamos adelante y creemos eso. Y voy a pegar el siguiente código, y te proporcionaré este código. Pero esencialmente, hace lo que acabamos describir hace unos segundos. Y a continuación, lo que vamos a hacer es que vamos a crear un archivo, sólo un archivo de texto simple llamado requirements dot TxD Entonces por aquí, sólo voy a ir a presentar nuevo archivo de texto. Y déjame guardar esto primero como requisitos punto TXT. Y entonces lo que queremos poner dentro este archivo de texto es solo petición Y esta es esencialmente la biblioteca de solicitudes para Python, que necesitamos empaquetar como dependencia, que viene en unos minutos. Bien, entonces Lamda no tiene realmente un concepto de bibliotecas de terceros Entonces, por ejemplo, aquí estamos usando la biblioteca request request, que es una biblioteca en Python que nos permite realizar llamadas API o solicitudes HTTP, pero no podremos instalarla en el lado de AWS. Entonces lo que tenemos que hacer es que necesitamos que haya varios días hay varias formas de desplegar Lambda. Una de ellas es que puedes preparar las cosas y empaquetarlas como un zip, y luego puedes subirlas e implementarlas. Sin embargo, cualquier dependencia o biblioteca de terceros necesita ser proporcionada previamente. Y esto es exactamente lo que tenemos que hacer aquí porque de nuevo, Lambda es sólo una función. No entiende lo que es la petición. Entonces necesitamos instalar esa dependencia primero, luego empaquetarla, comprimirla, y luego podemos implementarla en AWS en nuestra Lambda. Entonces ahora mismo, la forma este nuestro directorio de trabajo actual se ve como para nuestro proyecto es esta. Entonces sigamos adelante y abramos la terminal. Y ahora mismo el directorio de trabajo actual es deepsk Lambda Tempo, que es correcto Y aquí dentro, tenemos dos expedientes. Incluso se puede ver eso desde el Explorador de soluciones. Tenemos Lambda subrayado función punto pi, y tenemos sus requisitos punto texto Entonces este es nuestro directorio, y dentro de estos directorios, hay dos archivos. Lo primero que queremos hacer es crear una carpeta llamada package, y aquí es donde PIP instalará nuestras dependencias Entonces puedes regresar y hacerlo a través de Windows y crear un nuevo directorio, o simplemente puedes hacerlo desde el prompt de Power Shell aquí. Así que simplemente puedes hacer MKD que es la abreviatura de directorio y luego paquete Ahora, esto creó una nueva carpeta por aquí paquete, y de nuevo, se puede ver que por aquí en el Explorador de soluciones también. Entonces ahora, este es nuestro directorio principal o directorio padre. Tenemos dos archivos, y ahora tenemos una carpeta, pero esta carpeta actualmente no tiene nada en ella. También puedes verificar que el directorio existe, y puedes simplemente confirmarlo simplemente ejecutando este comando de PowerShell, que es G y luego dash, y luego puedes simplemente escribir elemento hijo o simplemente puedes poner escribe el primer par de letras y luego tabularlo, y luego puedes ver que lo completará automáticamente por ti Así que consigue niño y luego si haces clic en eso, te mostrará que dentro de esta carpeta aquí, deepskamd demo, tenemos tres ítems Obtuvimos la carpeta o directorio del paquete, obtuvimos la función Lambda, archivo Python, y obtuvimos el requisito de texto punto. Entonces esta es una forma rápida de simplemente verificar que la acción que acabas de realizar, en este caso, crear un nuevo directorio fue exitosa. Ahora lo que tenemos que hacer es ejecutar la instalación PIP para recuperar la rueda Python pura para las solicitudes y sus dependencias Y la forma en que vamos a hacer eso es a través del siguiente comando. Por lo tanto, la instalación de PIP solicita menos T y luego el paquete de carpetas Entonces la solicitud PIP Install le dice a PIP que obtenga el último paquete de solicitud del Pi Pi, que es el repositorio principal de la biblioteca y luego el dt dot slash packagsAs instruye a PIP para instalar requst y todas a PIP para instalar requst y todas sus dependencias en ese directorio de paquetes. Y debido a que request y sus dependencias son todas Python puro, Windows Pip descargará e instalará ruedas de Windows, pero esas ruedas funcionan en Lambda ya que no hay código C compilado Entonces sigamos adelante y ejecutemos este comando. Y aquí, te pregunta si quieres crear los paquetes Python para el entorno virtual. Entonces sigamos adelante y digamos, voy a seleccionar 3.13 0.3, que es lo último, y solo puedes seleccionar Bien, y esto va a crear eso Bien, entonces la instalación está completa, por lo que simplemente puede verificar el contenido de la carpeta del paquete con solo hacer get child item y luego espaciar la carpeta del paquete. Y por aquí, deberías ver algo parecido a esto. Tienes la carpeta bin, las certificaciones, y todas estas solicitudes y bibliotecas. A continuación, queremos copiar el archivo Python de la función Lamb Do en el paquete. Y nuevamente, si no te sientes cómodo con el uso de PowerShell o símbolo del sistema, puedes hacerlo a través de la interfaz de usuario en Windows simplemente copiando basando ese archivo en el directorio en la carpeta del paquete Pero de nuevo, puedes simplemente hacerlo aquí y no es tan difícil. Así puedes usar copy item y luego space, y luego el nombre del archivo. Entonces en este caso, somos la función Lambda. Y luego otra vez, usa tab para autocompletar el destino del espacio Y luego espacio paquete de carpeta aquí. Así que adelante y corre eso. Y entonces lo que puedes hacer es ejecutar ese elemento secundario de nuevo en la carpeta del paquete. Y ahora puedes ver que ves todo lo que solías ver, pero ahora también hemos copiado la función Lambda Pi en la carpeta del paquete. Muy bien, ahora necesitamos crear el paquete de implementación ZIP Entonces Lambda requiere que todos los archivos y carpetas se encuentren en la raíz del Zip sin una carpeta padre adicional. Y para lograrlo primero, queremos ahora mismo estamos en este directorio aquí, la demo de DeepckLamda, necesitamos ir dentro del Así que sigamos adelante y hagamos cambio de paquete de directorio. Y ahora estamos dentro de la carpeta de paquetes. Entonces aquí queremos ejecutar el power Shells compresa archive para todo en un archivo ZIP en la raíz del proyecto. Y la forma en que vamos a hacer eso es usando este comando aquí. Así que obtuvimos Comprimir Archivo y luego Ruta ruta de destino estrella, y luego el nombre del ZIP, que es paquete de despliegue punto ZIP. Así que el camino de la estrella de Dash Path, esto significa incluir todos los archivos y directorios en su paquete. Luego la ruta de destino y luego el nombre del archivo ZIP, esto crea el Zip un nivel arriba en el directorio demo de Deep Sea lamda Entonces sigamos adelante y ejecutemos esto, y esto va a tardar apenas unos segundos en completarse. Entonces ahora que la compresión está hecha, sigamos adelante y verifiquemos rápidamente y volvamos a la raíz del proyecto y confirmemos que existe el archivo zip. Entonces simplemente puedes hacerlo por punto C punto punto, cambiar directorio. Y ahora mismo volvimos un nivel arriba. Así que ahora ya no estamos en la carpeta del paquete. Estamos de vuelta en el Dec Clam el directorio demo. Y nuevamente, solo puedes obtener artículo infantil. Y aquí se puede ver que tenemos paquete de despliegue punto zip y esto nos dice que la operación fue exitosa. Muy bien, ahora tenemos que crear nuestra función Lambda. Y la forma en que puedes hacerlo es simplemente, nuevo, puedes volver a la página principal o puedes hacer click en esta. Y dependiendo de, ya sabes, lo hayas visto o no, en el pasado, simplemente puedes simplemente escribir aquí Lambda o puedes mirarlo desde el menú de ajustes. Pero por aquí, puedes simplemente escribir Lambda, y luego en sus servicios, verás que aquí hay opción de servicio Lambda. Entonces sigamos adelante y hagamos clic en eso, y esto nos va a llevar a la página principal para crear Lambdas Lo primero que queremos hacer es en la esquina superior derecha, queremos hacer clic en Crear función. Así que adelante y haz clic en eso. Y aquí, vamos a tener que darle un nombre. Entonces, por ejemplo, sólo voy a nombrar a este Deep C Glamda Pero puedes darle cualquier nombre que te guste. Y luego para el tiempo de ejecución, por defecto, no se selecciona JS 22 punto x. Sin embargo, nuestra Lambda está escrita en Python, así que voy a seleccionar Python 3.13 Y nuevamente, hay diferentes tecnologías y bibliotecas que puedes usar frameworks. Escribí el mío en Python. Puedes escribir tu Lambda en diferentes idiomas por aquí. Pero nuevamente, estoy seleccionando Python 3.13 porque esa es la versión que tengo actualmente Y entonces tenemos nuestro nombre. Tenemos nuestro tiempo de ejecución. A continuación, tenemos que cambiar el rol de ejecución predeterminado para nuestra función Lambda. Entonces, cuando haces clic aquí, hay varias opciones. Pero si recuerdas, anteriormente, creamos un rol para nuestra Lambda en configuraciones de IAM Entonces por aquí, puedes crear un nuevo rol con permisos básicos de Lambda, pero voy a usar un rol existente. Y si haces clic en eso, te proporciona el menú desplegable de roles existente. Y si haces clic en esto, verás el rol Deep seek Lambda, que anteriormente es lo que creamos bajo la sección rol de los servicios de AWS. Adelante y selecciona eso. Y luego para configuración adicional, no estoy tocando esto. Solo estoy dejando todo por defecto para los fines de esta demo. Así que de nuevo, solo haciendo una revisión rápida. Así que autor desde cero para crear nuestra función Lambda, se le dará un nombre. El lenguaje de ejecución que estamos usando es Python 3.13. Se puede dejar la arquitectura tal cual. Y luego seleccionando el rol existente que creé anteriormente, que es el rol Deep C lambda, y luego voy a seguir adelante y hacer clic en Crear función. Correcto, para que puedas ver por aquí tenemos una notificación de brindis verdes diciendo que creó con éxito la función Deep C lambda. Tenemos muchas opciones aquí. Pero esencialmente lo que queremos hacer es, de nuevo, aquí hay algo por defecto, aquí hay algún código predeterminado. Realmente no necesitamos esto. Esto es solo por defecto, lo que sea que esté aquí. Lo que vamos a hacer es que vamos a tener que subir desde nuestro archivo zip. Y la forma en que lo haces es que vas a hacer clic en Subir desde y luego seleccionar el archivo zip punto. Bien, ahora tenemos que seleccionar el archivo zip de nuestro directorio local. Entonces aquí, voy a ir a donde originalmente creamos eso. Entonces la carpeta deeps lambda Demo, si vas aquí, puedes ver que tenemos nuestro paquete dash de implementación, el archivo Zip Así que sigue adelante y selecciona eso, y luego puedes seguir adelante y hacer clic en Guardar. Y esto va a cargar automáticamente la Lambda con el código fuente que ahí tenemos. Y puedes ver aquí que la función Lambda la Pi ahora ha cargado con el código correcto que originalmente habíamos escrito como parte de nuestro proyecto. Después de cargar el archivo zip y rellenar la función Lambda con el código Python adecuado, lo que queremos hacer es seleccionar Deploy Queremos desplegar esta lambda. Así que sigamos adelante y hagamos clic en eso. Y parece que la Lambda por defecto ya se ha desplegado porque dice que aquí no hay cambios que desplegar. Ahora bien, si miras el código aquí, verás que también necesitamos una clave de API de Seek Deep Seek API deep Seek porque al final del día, lo que estamos tratando de hacer aquí es que estamos implementando Lambda, estamos desplegando una aplicación, que es simplemente un programa que toma un texto y hace una llamada a Deep Seek, tiene Deep Seek resumir ese texto, y luego muestra nosotros los resultados. Pero para hacer eso, tenemos que hacer realmente la llamada API a Deep Seek, y el requisito previo para ello es que necesitamos tener nuestra clave API. Entonces esto es algo que podríamos poner aquí directamente en código, pero nunca se recomienda que codifiques claves API en el código y que las revises en el repositorio No son las mejores prácticas, y siempre deben incluirse como parte de cosas como la variable de entorno y ya sea en una herramienta que se administre adecuadamente o para secretos, o puede tenerla en el CI como parte de las variables de entorno. Entonces esto es lo que tenemos que hacer a continuación. Necesitamos configurar la clave profunda de la API Sk como la variable de entorno. Y nuevamente, solo para recapitular, ya hemos cubierto cómo hacerlo en conferencias anteriores, pero si vas al sitio web de Deepsk Deepsks, en la esquina superior derecha aquí, tienes API, y si haces clic en eso, aquí es donde te va a mostrar Primero hay que ir a recargar. que poner algo de dinero ahí porque la API de Deepsek no es gratuita, desafortunadamente, pero no cuesta mucho dinero Simplemente puedes comenzar con $2, es más que suficiente, y no vas a usar más de unos pocos centavos como parte de esta demo Pero así es como en realidad haces eso. Y luego si vas al uso, podrás ver las solicitudes que se están haciendo. Entonces, por ejemplo, si coloco el cursor sobre esto, ahora mismo, antes de esta demostración, actualmente hay cuatro solicitudes API Y si voy por aquí, esto me está mostrando el número, cuánto he usado hasta este punto, que es menos de $0.01 Y por aquí, me muestra el número de tokens utilizados. Entonces aquí en total, 430 fichas para el día. Pero solo algo para que estés atento y hagas una comparación de antes y después, ahora mismo, la solicitud de API es de cuatro, y luego una vez que hagas varias llamadas, deeps pueden regresar y verificar para ver si el número ha aumentado Y nuevamente, si quisieras crear tus claves API, irías a las claves API aquí y crearías una nueva clave API. Ya tengo el mío listo para ir, así que no voy a crear uno nuevo. Ahora volvamos a cambiar y configurar nuestra variable de entorno bajo configuración. Entonces por aquí, hay múltiples pestañas. Tenemos alias de configuración de monitor de prueba de código y vírgenes Vamos a dar click en la configuración. Y cuando haces eso en la barra de navegación izquierda, ves una opción llamada variables de entorno. Así que sigamos adelante y seleccionemos eso, y luego vamos a hacer clic en cualquiera de Editar aquí o aquí, dice que no hay variable de entorno. Así que vamos a seguir adelante y haga clic en Ed entonces dice agregar variable de entorno. La clave va a ser la clave API de Syk profunda, que es lo que vimos anteriormente en el código Y luego el valor aquí, esta va a ser tu clave API real. Para que puedas seguir adelante y copiar y pegar eso por aquí, lo cual voy a hacer yo. Y nuevamente, no compartas este valor. Solo estoy usando esto para los fines de esta demo y lo estaré borrando, así que no hay acceso a eso, pero tienes que pegar tu propia clave por aquí, y luego seguir adelante y hacer clic en Seguro. Lo siguiente que queremos hacer es que queremos probar nuestra Lambda para asegurarnos de que todo esté funcionando bien, y podemos hacerlo usando el patrón de prueba en la consola o enviando una solicitud HTTP a través de una puerta de enlace API. Pero por ahora, solo usaremos, solo usaremos la función de prueba incorporada aquí. Entonces en esta pestaña, haz clic en Test, y la forma que puedes usar Test es creando un nuevo evento. Entonces aquí, sólo le voy a dar un nombre llamado Deep Seek Lamb test event one without any spaces. Y dejaremos esto como privado. Plantilla hola mundo esta bien. Y aquí hay un evento JS en. Entonces, sigamos adelante y probemos esto y veamos qué pasa. Bien, entonces la ejecución salió bien. Entonces nos pusimos verde, obtuvimos la función de ejecución tuvo éxito. Si nos fijamos en los detalles, dice que la cotización de estado en realidad era 400, lo que no se encuentra, y el cuerpo está lanzando un error diciendo que falta propiedad de texto en el cuerpo de la solicitud. Entonces echemos un vistazo para ver qué está pasando aquí. Este error simplemente indica que nuestro manejador Lambda Lambda no encuentra un campo de texto dentro del cuerpo del evento Y en el diálogo de prueba de consolas AWS Lambda, tenemos que suministrar un JSON válido, que es esta parte de aquí, y tenemos que proporcionar un objeto JSON válido que coincida con lo que nuestra Lambda está esperando, específicamente un objeto con una clave de cuerpo cuyo valor es un JSON stringified que contiene el texto clave Para solucionar esto, simplemente puede seleccionar y reemplazar este código con algo como lo siguiente. Entonces voy a proporcionar un cuerpo válido, y en el cuerpo, voy a asegurarme de que tengo el atributo text. Y el texto en sí no importa realmente. Esto es simplemente arbitrario. Puede poner en AWS Lambda le permite ejecutar código sin aprovisionar servidores. De verdad, de nuevo, esto es solo pruebas. No estamos, no hemos llegado a un punto en el que realmente probemos toda la aplicación de extremo a extremo, lo que está resumiendo a través de Deepsk Esto es solo probar la propia Lambda. Por aquí, esta es una característica muy ordenada. Simplemente puede hacer clic en Formato JSON. Esto va a hacer que todo sea correcto. Ahora lo que puedes hacer es simplemente hacer clic en Guardar, y luego puedes seguir adelante y volver a hacer clic en texto, y esto va a ejecutar de nuevo la función Lambda. Ahora, arreglamos el evento JSON, pero la función de ejecución falló. Entonces, si hacemos clic en los detalles, esto es decir que dice sandbox ese tiempo de espera, y luego aquí hay algún ID de solicitud, pero el mensaje de error es tarea agotada después de 3 segundos Entonces echemos un vistazo y veamos por qué se está causando esto. Aquí, nuestra función Lambda está agotando el tiempo de espera porque de espera predeterminado de Lambda de AWS es de 3 segundos, y la llamada DeepCKPI a menudo toma más tiempo Entonces para arreglar esto, lo que tenemos que hacer es aumentar el tiempo de espera de las funciones, y esto se puede hacer Podríamos hacer esto en cualquier lugar hasta 15 minutos, lo que es mucho más largo de lo que realmente necesitamos para los fines de este ejercicio. Opcionalmente, puede ajustar la CPU de memoria para reducir el tiempo de ejecución. También puedes verificar el comportamiento de las funciones a través los registros de Cloud Watch para ver dónde pasa su tiempo. Pero lo que vamos a hacer es sabemos que 3 segundos son demasiado cortos, así que solo vamos a aumentar eso un poco a algo así como 15 segundos o 30 segundos solo para asegurarnos de que le damos a Deep Seek tiempo suficiente para procesar nuestras solicitudes y volver con el resultado. Así que esto es realmente muy fácil de arreglar. Sigamos adelante y en la pestaña de configuración, haga clic en eso. Y entonces aquí es donde necesitamos encontrar la configuración general. Cuál es la primera opción aquí. Y entonces se puede ver que no hay descripción. El tiempo de espera es de cero minutos a 3 segundos. Y aquí es donde podemos dar click en Editar, y luego queremos simplemente, digamos, queremos cambiar esto de 3 segundos a 30 segundos, y esto debería ser más que suficiente para lo que necesitamos porque creo diez a 15 segundos deberían ser lo suficientemente buenos. Esto es solo un poco de búfer en caso de que lo necesitemos. Así que vamos a cambiarlo a 30 segundos, y se agotará después de 30 segundos y haga clic en SEGURO. Bien, hemos ahorrado nuestro tiempo de espera. puede ver que ahora es el nuevo valor de tiempo es de 30 segundos. Ahora lo que podemos hacer es volver a la pestaña de prueba y simplemente podemos seguir adelante y ejecutar esto de nuevo, y va a ejecutar ese evento de prueba una vez más. Actualmente se encuentra ejecutándose. Y puedes ver que definitivamente está tardando más de 3 segundos, ¿verdad? Entonces ahora está terminado, y por aquí, se pueden ver los resultados. Entonces el código de estado es 200, lo que significa que se logró. Y el resumen aqu 24. Costo de IA: Si no tienes cuidado, la IA puede aumentar tus gastos significativamente o convertirte en un héroe. En esta conferencia, aprendes cómo las principales empresas reducen la IA COS en un 70% o más mientras mejoran el rendimiento Así que vamos a convertirte en un Ninja de eficiencia de IA. Ahora bien, es importante entender dónde se está gastando tu dinero. En ocasiones, un simple bot de chat puede costarte 12,000 al año si no se optimiza Así que debes asegurarte de investigarlo y arreglar los problemas en algunas de las cosas que vamos a cubrir en términos de estrategia. Es importante entender los costos de API, y por supuesto, algunos de los que se muestran aquí son correctos ya que el tiempo de esta grabación, pero claro, el costo cambiará con el tiempo, y realmente depende de una variedad de factores como el modelo, la API, el número de solicitudes, etc. Y siempre es importante estar atentos y conscientes de los gastos A veces podrían ocultarse, como aprovisionar recursos en la nube, llamadas API redundantes y modelos afinados no utilizados. Debe asegurarse de elegir la herramienta adecuada para cada caso de uso específico. Entonces por aquí, puedes ver que hay múltiples estrategias diferentes que puedes implementar para ayudarte con el ahorro. Entonces, por ejemplo, si tienes consultas y solicitudes repetitivas como preguntas frecuentes que se ejecutan detrás del chatbd y ayudan a los clientes, puedes ahorrar hasta un 60% al almacenar en caché las respuestas de alguien para que no tengas que seguir cobrando por que no tengas que seguir el uso del modelo de IA Porque es la misma pregunta, por lo que la respuesta no cambiaría. Entonces, el almacenamiento en caché es una estrategia. Tienes que asegurarte de que estás usando el modelo adecuado para el caso de uso correcto. Entonces, si eres capaz de realizar una tarea simple con un modelo más pequeño, entonces usa eso. No uses un modelo grande, que te va a costar más. La solicitud de procesamiento por lotes también es importante. Por lo tanto, asegurándose de que está procesando a granel en lugar del procesamiento único en secuencia, quiere asegurarse de que puede procesar solicitudes en paralelo que lo ayudarán con ahorros desde cualquier lugar entre 30% y 50%. Y nuevamente, por supuesto, los números podrían diferir dependiendo tu caso de uso y una variedad de factores diferentes. Y otro otro ejemplo más podrían ser los medicamentos Cold Start para varias aplicaciones como Lambda. También es importante tomarlos en consideración. Entonces algunas de las startups de Fintech, por ejemplo, aprendieron a reducir los tiempos de respuesta de ocho segundos a 0.5 segundos al deshacer las solicitudes de préstamos Por lo tanto, es importante usar esta técnica donde sea aplicable y asegurarse de que puede procesar en paralelo, asegurándose de mantener sus funciones Lambda o servicios SeVerals. Puedes mantenerlos calientes ejecutando pines de horario, por ejemplo, o cualquier característica que tengan para mantenerlos calientes, que no tengas que esperar esos 8 segundos adicionales para que las cosas se calienten antes de que la solicitud pueda realmente uh, ser procesada. Porque recuerde, puede tomar un Lambda hasta diez a 15 segundos solo para calentarse y luego otros cinco a 10 segundos para el proceso para que la consulta se procese o el código se ejecute. Y luego, por supuesto, puedes aprovechar la cuantificación, así que reduce la precisión del modelo para una inferencia más rápida, nuevamente, donde sea aplicable Por lo tanto, es importante tener en cuenta que la optimización no se trata de abaratar. Se trata de gastar dinero de manera inteligente. Entonces me gustaría que tomaras estas cosas cuando planeas automatizar las cosas de manera responsable Por lo tanto, la IA inteligente es IA escalable. Así que asegúrate de considerar el tamaño correcto para que los modelos coincidan con la complejidad de la tarea. Asegúrate de aprovechar agresivamente las técnicas de almacenamiento en caché donde sea que tengas contenido estático repetitivo Y también asegúrate monitoreando el costo versus rendimiento para asegurarte de que estás optimizando constantemente donde puedas. Ahora, pasa por este ejercicio, y lo que me gustaría que hicieras aquí es que audites un flujo de trabajo existente o flujo de trabajo de IA. Puedes hacer uno tú mismo, o si tienes uno disponible, puedes usarlo como ejercicio. Quiero que lo revises y pienses en tres ideas de optimización que conducirían al ahorro. 25. Asistente de voz: En esta conferencia, crearás un asistente de voz que escucha, entiende y responde usando Deep Seek, igual que Siri pero personalizable para tus necesidades No se requiere experiencia previa en reconocimiento de voz. Imagínese dictar correos electrónicos mientras cocina o quering datos durante un viaje diario Tu asistente se adapta a tus flujos de trabajo. Aquí, usarás voz a texto, texto a voz, el cerebro de IA, que es la API Deep Sk, y el audio a través del micrófono, y pegaremos estas piezas con algunas líneas de código Python, y la mejor parte, todo es gratis. Entonces aquí está la magia que está sucediendo detrás de escena. Primero, escuchará y convertirá el habla en texto. Entonces procesará ese texto enviándolo a deeps para su análisis y recuperando la respuesta en un formato de texto nuevamente en términos de salida Y luego convertimos ese texto de Deep Sk'srsponse a audio y lo reproduciremos En esta demo, construiremos un asistente muy simple pero elegante y genial que estará usando Deep Seek para procesar tareas rutinarias y cotidianas con las que nos pueda ayudar. Comenzaremos instalando los paquetes Python necesarios en un entorno virtual para garantizar el aislamiento, y el script principal simplemente escuchará al usuario a través del micrófono y lo convertirá en texto, y luego enviará ese texto a Deep Seek usando una solicitud HTTP. Entonces Deepsek va a procesar ese prompt. Va a convertir respuesta de texto de Deepsek en palabras habladas usando otra biblioteca y para cualquier cosa que requiera comandos superiores de estilo IoT , por ejemplo, controlar dispositivos domésticos inteligentes como calor, temperatura, cosas así, solo estará simulando los resultados porque en realidad no está conectado a ninguno de los Bien, entonces primero, vamos a crear nuestro directorio de trabajo. Entonces lo que voy a hacer es que solo voy a crear una carpeta aquí llamada Deep Seek Assistant. Y vamos a entrar en la carpeta, y después voy a lanzar código de Microsoft Visual Studio. Y entonces a partir de aquí, podemos continuar. Ahora mismo estamos dentro de la carpeta. Entonces, primero, sigamos adelante y creamos un entorno virtual. Entonces voy a ir a la terminal aquí, y luego voy a hacer eso a través de la línea de comandos aquí. Entonces voy a decir Python y ThenSpAcm y luego VN. Y luego aquí donde se puede nombrar el directorio del entorno virtual. Puedes cualquier cosa es arbitraria, sólo voy a llamarlo VN. Y luego sigamos adelante y presionemos Enter, y esto va a crear un entorno virtual utilizando la última versión de Python que tengas instalada en tu computadora. Ahora, y se ha creado el entorno virtual. Entonces, a continuación, tenemos que activarlo, y simplemente puedes hacerlo entrando en la carpeta VM, y luego hay una carpeta llamada scripts. Otra vez, no tienes que teclear todo el asunto. Simplemente puedes iniciar las primeras letras y presionar Tab para autocompletar, y luego queremos decir activar y presionar Enter Y aquí, cuando veas este texto verde por aquí en VM, eso significa que hemos activado con éxito el entorno virtual que acabamos de crear. Ahora, comencemos a instalar nuestros paquetes y nuestras dependencias que necesitamos Lo primero es el reconocimiento de voz. Entonces pip instala el reconocimiento de voz, y esto es para capturar el audio del micrófono y convertirlo a texto Así que sigamos adelante y presionemos Enter para que podamos obtener todas las dependencias para esta biblioteca Bien, aquí todos estamos bien. Ahora, pasemos al siguiente, y el siguiente va a ser Pi Audio. Así PIP instala Pi Audio. Y esto lo requiere la biblioteca de reconocimiento de voz que acabamos de instalar para entrada de micrófono. Y éste es básicamente el comando para ello. Y luego si haces clic en Inter, lo va a instalar. Y como puedes ver aquí, dice instalar correctamente Pi Audio y luego la versión. A continuación, sigamos adelante e instalemos la biblioteca que se llama Dame 1 segundo aquí. Bien, instalación PIP. Y este se llama PIT TSX tres, PY TX tres, y este se requiere para texto a voz fuera Entonces sigamos adelante e instalemos esto. Bien, genial. Entonces se hace la instalación para eso. Y solo necesitamos una biblioteca más aquí, y esta es la biblioteca de solicitud. Y esto se usa para enviar solicitudes a través de llamadas API a Deepsk Así que sigamos adelante e instalemos eso también. Y ahora Request Library se ha instalado con éxito, y ya hemos terminado configurar nuestro entorno local y todas las dependencias que necesitamos para poder seguir adelante con todas las dependencias que necesitamos para poder la creación de nuestro asistente en Python A continuación, sigamos adelante y creemos un nuevo archivo Python. Entonces mientras en la carpeta de aquí, asistente de Deepseek, sigamos adelante y hagamos clic en Nuevo archivo, Python Y voy a guardar esto, y voy a nombrar a este asistente punto pi. Bien, sigamos adelante y ahorremos. Y lo que voy a hacer es que voy a pegar aquí el siguiente código, que voy a proporcionar, y voy a volver a guardar. Y lo que he hecho es que he creado comentarios para cada bloque para que no pasemos mucho tiempo revisando todo. Pero aquí verás que el comentario explica exactamente lo que está haciendo cada bloque. Entonces primero, conseguimos nuestras importaciones. Estas son las bibliotecas que necesitamos para que esto funcione. Tenemos nuestra clave API Sk profunda. Ahora bien, esta no es la mejor manera de que en realidad nunca deberías codificar tu clave API y secretos y tokens y claves de acceso en el código mismo Siempre debe ser la lectura de variables de entorno. Pero por aquí, lo que he hecho es que acabo de copiar y pegar el mío aquí Esta es una clave API de ejemplo, que ya no está activa después de estas demostraciones. Acabo de crear esto para demostrar y lo que he hecho. Yo solo por comodidad y facilidad de uso para esta demo, la he pegado aquí Pero normalmente no lo harías usando esta estrategia. La forma correcta de hacer esto es algo así, donde recuperamos la clave API usando una variable de entorno. Así que de nuevo, nunca debería ser codificado duro. Pero de nuevo, voy a dejar aquí esta línea. Voy a comentarlo para que tengas el camino correcto. Pero solo para los fines de esta demo, solo voy a codificar mi clave API para que podamos movernos con el resto Sí, por favor tómate un tiempo para revisar este código por completo. Pero como puedes ver aquí, apenas estamos recibiendo la primera parte, solo estamos configurando. Obtuvimos nuestras importaciones, luego obtuvimos nuestra configuración para recuperar la clave API para DeepC para que podamos hacerle consultas usando llamadas a la API Aquí tenemos el punto final de finalización del chat. Aquí es donde se realizarán las solicitudes para usar la biblioteca de solicitudes. Y por aquí, tenemos nuestra función para escuchar el micrófono y capturar audio y convertirlo en texto. Y nuevamente, todo esto se puede cambiar o reconfigurar a su antojo Entonces verás algunos mensajes en el registro de la consola cuando ejecutemos el programa, y ahora mismo está configurado para que se agote el tiempo de espera después de 5 segundos. Puedes cambiar eso si te gusta a cualquier número que sea apropiado para ti o simplemente puedes dejarlo funcionando en una especie de bucle para siempre. Y desplazándote hacia abajo, puedes ver aquí aquí es donde realmente enviamos la conversación a Deep Seek, y luego vamos a devolver la respuesta de asistencia A continuación, nos llegó el texto del discurso. Entonces esto es una vez que recibamos la respuesta de Deep Seek, vamos a convertir el texto a voz usando la biblioteca instalamos el Pit TSX tres Y este es en realidad este método aquí que dicen texto. lo va a leer en voz alta Nos lo va a leer en voz alta usando una de las voces predeterminadas que tiene. Entonces aquí tenemos la función principal, así que esto solo va a inicializar el componente y ejecutar el bucle de interacción, y esto solo va a que tengas un salvaje por aquí, lo que significa que este es un bucle para siempre y solo va a ejecutar las cosas hasta que salgas de él Y eso es prácticamente todo. Aquí hay algunas condiciones de salida, dice, si dices la palabra salir o salir, saldrá del programa, o simplemente puedes volver presionar Control C o Comando C, y luego también lo hará en el registro de la consola, romperá la ejecución. Y luego aquí básicamente ingresamos el código principal, que es la función principal, que está ejecutando todo esto aquí. Entonces eso es simplemente un nivel muy alto de lo que está haciendo el código. Ahora, solo para probar las cosas y asegurar que nuestro asistente esté funcionando correctamente, solo voy a hacer un par de indicaciones, pero por favor siéntete libre de experimentar con esto como quieras Este modelo específico tampoco está conectado a Internet o no puede. No tiene la capacidad de búsqueda. Simplemente es bueno para la interacción diaria. Así que por favor tenlo en cuenta cuando le estés dando solicitud. Entonces, por ejemplo, si lo preguntas, cuál es el clima, necesita buscar esa información, pero te dirá que no es capaz de buscar en la web. Entonces tendrías que usar diferentes medios para realmente hacer eso. Sin embargo, te dará instrucciones sobre cómo obtener el clima. Bien, así que comencemos con un par de indicaciones. Lo primero que queremos hacer es ejecutar nuestro programa, así que voy a ampliar un poco más esta área para que sea más fácil que veas. Y simplemente vamos a ejecutar esto escribiendo en Python, y luego o Pi que DXC el que funcione Y luego asistente Da Pi. Y esto va a comenzar a ejecutar el programa. Dime un chiste. Aquí tienes uno para ti. ¿Por qué los esqueletos no se pelean entre sí Porque no tienen las agallas. Y si quieres un toque de hogar inteligente, ¿por qué el termostato inteligente se rompió con la bombilla? Porque necesitaba algo de espacio para refrescarse, cara sonriente con ojos sonrientes Dime otra broma. Aquí hay un clásico con un giro hogareño inteligente. ¿Por qué el robot aspirador se rompió con la fregona? Porque decía que su relación era demasiado unilateral. Estaba cansada de hacer todo el trabajo. Alternativamente, para una broma de hogar no inteligente, ¿qué es marrón y pegajoso? Un palo, árbol caducifolio. Avísame si quieres más. Tengo juegos de palabras actuales por días. Cara sonriente de alto voltaje con ojos sonrientes. Apaga las luces. Lo tengo. Simulación de comando Smart Home Asterisco Círculo Azul apagando las luces. Disfruta de la acogedora oscuridad. Asterisco. Asterisco si esto fuera real, necesitaría acceso a tu sistema de hogar inteligente Pero por ahora, imagínese que la habitación se va completamente negra y tal vez un fantasma susurrando que apagó las luces Bombilla Asterisk Ghost. Avísame si quieres ayuda con integraciones reales de hogares inteligentes Rostro sonriente con ojos sonrientes. Muy bien, voy a interrumpir la ejecución presionando Control C, y por aquí, se puede ver que ahora estamos de vuelta, salir del programa. Pero se podía ver que es capaz procesar lo que dijimos usando nuestra voz, lo convirtió en texto, se lo pasó a Deepsk Deep Seek pudo ver el prompt, procesarlo, y devolvernos los resultados Y entonces ese resultado del texto se convirtió entonces en voz, que es algo que se puede escuchar aquí. Y entonces viste el comando del dispositivo inteligente, solo entiendo. Es lo suficientemente inteligente como para entender que en realidad no está conectado a nada. Entonces sí nos dijo que es solo una simulación y realidad no va a apagar las luces. Entonces así es como puedes hacer una asistencia muy sencilla que te puede ayudar con las tareas y rutinas diarias. Acabas de aprender a construir las bases para un asistente similar a Jarvis A continuación, enséñale tus flujos de trabajo. Este es un enfoque de bajo costo, escalable y privado para crear su propio asistente para sus necesidades diarias. Ahora, para el siguiente ejercicio, me gustaría que construyeras el asistente pero también experimentes con diferentes comandos y analices los resultados para ver cómo puede adaptarse a tus tareas rutinarias cotidianas. 26. Asistente de resumen de investigación: En esta conferencia, vas a aprender a construir una herramienta que digiera trabajos académicos densos, extraiga resúmenes e incluso genere citas, ahorrándole semanas de Esto es perfecto para estudiantes, investigadores y analistas. Piensa en el sumidero del tiempo, cuánto tiempo vas a dedicar a leer y no a analizar. Piense en la cantidad de trabajos de investigación y estudios que se publican diariamente, y piense en el error humano donde faltar hallazgos clave en pruebas largas es una gran probabilidad. La IA no reemplazará a los investigadores. Los salvará de ahogarse en archivos, artículos y archivos PDF No vamos a usar ningún software elegante, solo bibliotecas comunes de Python para leer, analizar y extraer información y formatearla según nuestras necesidades, usando herramientas gratuitas y búsquedas profundas de poder cerebral. Pasemos por los escalones. Primero, vamos a extraer el texto del PDF, y no importa cuánto tiempo tenga el PDF y cuántas páginas haya en cuanto a contenido. Entonces vamos a tomar ese texto, y vamos a resumirlo e identificar contribuciones clave, métodos y brechas, y luego vamos a generar auto citas en formato MLA Entonces aquí puedes ver que hay un pipeline, y vamos a convertir este pipeline teórico en una herramienta de trabajo. Así que vigila de cerca. En esta demo, vas a aprender a crear un script de Python que utilice Deep Seek para resumir un PDF y extraer citas El script primero cargará y extraerá de un archivo PDF, luego enviará el texto extraído a Deepsek a través su API abierta compatible con IA para generar un resumen, junto con información de citas, y luego mostrará o guardará los resultados Ahora, por supuesto, lo que puedes hacer es copiar pegar el contenido de cualquier archivo PDF y usar interfaz web deepsks para copiar y pegar y obtener los resultados ahí Y si eso funciona muy bien. No obstante, sí hay que darte cuenta de que algunas de estas cosas son si tienes archivos PDF muy largos, alcanzará el tamaño máximo de token, por lo que tendrías que hacer esto en trozos Y la otra forma es que quiero mostrarte cómo lograrlo programáticamente para que no tengas que confiar siempre en la interfaz web, y luego puedas ajustar el código para que se adapte mejor a tus Entonces aquí tenemos un archivo PDF. Y nuevamente, esto es solo un artículo de investigación que se publicó, y está disponible en línea. Entonces el título es Lama dos, y esta es la Fundación Abierta y afinar modelos de chat Lo importante es que se trata de un trabajo de investigación, pero también es muy largo. Como puedes ver, son 77 páginas, y esto es perfecto porque no tienes que pasar por las 77 páginas completas y entender cada pequeño detalle. Podrías simplemente obtener Deep Seek para resumir esto por ti y luego también darte las citas analizando y extrayendo eso del texto G, comencemos. Y lo primero que queremos hacer es crear tu directorio. Y aquí voy a estar proporcionando el archivo PDF, pero ya lo coloqué en nuestra nueva carpeta que va a ser una carpeta raíz para nuestro directorio de trabajo donde estará nuestro proyecto. Y recuerda, más adelante, tenemos que pasar en la ruta para este archivo para que pueda analizar el contenido. Entonces tenemos la carpeta. Colocamos el archivo PDF aquí. Nuevamente, no tiene que ser este archivo PDF. Realmente podría ser lo que quieras. Así que sigamos adelante e iniciemos el código de Visual Studio. Bien, genial. Entonces ahora, lo primero que queremos hacer es que veas que tenemos nuestro archivo PDF en el directorio actual. Sigamos adelante y creamos un nuevo archivo. Y éste va a ser un archivo Python, y voy a acercar un poco más. Y a este lo vamos a llamar a PDF subrayado resumizador punto pi Bien. Y luego vamos a pegar en este código, y otra vez, no te preocupes. Vamos a pasar por esto. Sigamos adelante y guardemos esto. Y este va a ser nuestro programa resumidor PDF, el script Python que va a hacer el trabajo por nosotros. Y entonces otra cosa que tenemos que hacer es que necesitamos crear una variable de entorno porque vamos a volver a hacerlo, codificación dura de claves API en la aplicación nunca es algo bueno, y nunca debe ser verificada en el repositorio de código. Siempre se debe configurar como variable de entorno. Y aquí, lo que vamos a hacer es en lugar de hardcode la clave aquí, vamos a simplemente crear un archivo punto N, y luego usando esta biblioteca aquí, el punto N, vamos a usar eso para leer desde un archivo externo Pero eso normalmente podría provenir de la variable de entorno que establezca en su canalización de CI. Entonces, en este caso, sigamos adelante y creemos un nuevo archivo. Y la forma en que lo hacemos es que vamos a ir a archivar nuevo archivo de texto. Voy a pegar en mi clave API. Nuevamente, esta es una clave API de muestra que estoy usando para los fines de esta demostración, pero por favor no comparta su clave API con nadie. Entonces la clave es esta, y entonces el valor de la clave API es eso. Entonces quieres seguir este formato exacto, y luego quieres seguir adelante y ahorrar. Y entonces éste tiene que ser nombrado exactamente de esta manera. Va a tener que ser punto EN V. No deberías nombrarlo otra cosa, lo contrario no va a poder procesar, y luego vamos a guardar esto como todos los archivos, así que dot ENV es la extensión, así que va a reconocer eso Entonces ahora mismo, tenemos tres expedientes. Tenemos el punto ENV. Tenemos el archivo PDF, y después tenemos el resumen PDF dot Python script, que es nuestro programa principal Antes de comenzar a ejecutar el programa, primero, necesitamos instalar algunas dependencias. Entonces sigamos adelante y hagamos eso. Empecemos una nueva terminal. Voy a ampliar esto un poco para que veas mejor. Antes de instalar, sin embargo, queremos crear un entorno virtual. Entonces sigamos adelante y hagamos eso. Python y luego menos M VN y ahora el nombre de la carpeta donde quieres que todo entre. En este caso, sólo voy a llamar de nuevo a ese VN. No tiene que ser VN. Realmente podría ser cualquier cosa es solo nombre arbitrario. Entonces sigamos adelante y hagamos eso. Ahora mismo, te va a preguntar, ¿quieres seleccionar esto como tu espacio de trabajo? Sí. Y luego ahora va a crear el entorno virtual para nosotros y configurar nuestro proyecto local. Bien, así que está terminado. Y ahora el siguiente paso es que queremos activarlo, y hay una carpeta de script con un archivo llamado Activar. Entonces sigamos adelante y vamos VN. Para pegar por aquí y enfocar el cursor allí, VM, y luego scripts y luego activar. Sigamos adelante y hagamos eso. Y luego ahora puedes ver el icono de la pantalla con el Powershell, ahora está activado Entonces ahora estamos listos para instalar nuestra dependencia. Y para hacer eso, esto es lo que vamos a hacer, y este es el comando que vamos a ejecutar. Entonces pip install Necesitamos OpenAI, Pi PDF a python dot y TikToken. Así que presiona Enter y vamos a tener los instalados. Ahora, esto va a tomar un tiempo, así que voy a hacer una pausa en el video y luego volveremos cuando termine. Bien, toda la instalación se ha completado con éxito, y ahora solo estamos listos para ejecutar el programa. Pero antes de hacer eso, repasemos rápidamente el código y veamos qué está haciendo bloque por bloque. Ahora, en un nivel alto, lo que hará este guión es primero, extraerá todos los textos del PDF. Luego tokenizará y fragmentará el texto. Entonces cada pieza tiene menos de 57,344 fichas, y esto va a dejar espacio para un resumen de ocho fichas K. Entonces va a llamar a Deep Sear one, que es el modelo de razonamiento de Deep Sk en cada trozo solicitando hasta ocho k tokens de salida por Esto asegura que no alcancemos el límite y nuestro programa no se bloqueará. Vamos a concatenar los resúmenes y citas por trozo Y el último paso es que vamos a imprimir el resultado combinado a la consola y guardarlo en archivo de texto de resumen en el directorio de trabajo. Bien, ahora pasemos tiempo y repasemos el código un poco más de detalle y lo cubriremos cada bloque por bloque, y dedicaremos un poco más de tiempo a pasar por esto para entender exactamente qué está haciendo cada bloque Entonces comencemos con las importaciones. Ahora, el sistema operativo de importación, el propósito para esto es que proporciona acceso a variables de entorno, rutas de archivos y otras funciones del sistema operativo, y la biblioteca estándar de Python utiliza para obtener la función os dot gg N e interactuar con el sistema de archivos El análisis de arco de importación es el propósito es analizar argumento de línea de comandos para que el usuario pueda proporcionar la ruta PDF. Y verás más adelante cuando estemos a punto de ejecutar este programa, tendremos que ejecutar el comando Python y el nombre de este archivo, que es el resumidor PDF. Pero tenemos que pasar un argumento, y el argumento en este escenario va a ser la ruta absoluta del archivo PDF, que te voy a mostrar cómo obtener más adelante. Y este de aquí, el módulo RVS módulo RCPARs genera automáticamente mensajes de uso de ayuda y maneja Ahora, mirando el from.net Import load.net, el propósito aquí es cargar el par de valores clave del archivo dot N que creamos, y esto estaba en él carga el par de valores clave del archivo dot N en la variable de entorno en tiempo Python dot te permite mantener secretos como claves API fuera del código fuente leyendo en el archivo N. Ahora, el Import Pi PDF dos, el propósito para esto es que lee y extrae texto del archivo PDF. Entonces hay una biblioteca que hace el trabajo por ti, para que no tengas que escribir el código para hacerlo, y es una biblioteca Python para trabajar con documentos PDF, apoyar la extracción de texto y otras operaciones. Ahora, mirando Import OpenAI, esto proporciona el SDK compatible con OpenAI para comunicarse con la API DeepSix La biblioteca OpenAI Python se utiliza para llamar a las terminaciones de chat en Deepsk R one, que es el modelo de razonamiento estableciendo la URL base Y por último, tenemos TikTok Import TikTokent es básicamente esto codifica texto sin procesar en identificadores de token para que puedas contar tokens y dividir texto en trozos de tamaño apropiado para que no superes el umbral Max Y TikToken es una codificación rápida de pares de bytes, que también es la abreviatura de BPE Un tokenizador compatible con los modelos Open AI, y es ideal para contar fichas con precisión Ahora vamos a pasar por el siguiente bloque aquí, y aquí es donde cargamos la clave API. Entonces, lo que hace es buscar un nombre de archivo.en el directorio de trabajo actual o directorios padre Y esto es útil porque evita la codificación en hardware de tu clave API En cambio, pones ahí el par de valor clave. Entonces, en este caso, la clave de subrayado de la API de subrayado Deep Seek equivale al valor de su clave en el archivo junto con su script Y por defecto, el punto N de Python no anula las variables de entorno existentes. Se utiliza para gestionar secretos a nivel local. Y la línea OS Get aquí está recupera el valor de la clave, en este caso, DeepSekunscore, clave de subrayado API Y esto es Deep Seeks API key se requiere para autenticar tu solicitud a la URL base, que era HTTPS coolinlashpi.deepsk.com que coolinlashpi.deepsk.com Y por aquí, también tienes el error de valor. Entonces esto es solo un manejo básico de errores, y lo que hace es detener la ejecución con un mensaje de error claro si falta la clave o no puede resolverlo, y esto es útil porque te ayuda a detectar errores de configuración temprano en lugar enviar una solicitud sin credenciales Todo bien. Ahora pasemos al siguiente bloque, que es extraer textos del archivo PDF. Ahora, aquí, mirando la ruta WidopenPDF BSF, esto lo que hace es que abre un archivo PDF en modo de lectura binaria, y la razón de esto es que los PDFs son archivos binarios, y la biblioteca P Pi PDF dos punto PDF Reader método, espera un Ahora mirando esto, lector es igual al lector igual al lector Pi PDF lector F como argumento. Esto crea una instancia de un objeto lector de PDF que puede acceder a cada página, y este objeto proporciona una lista, que son las páginas de punto del lector, cada una de las cuales se puede utilizar para extraer texto Y lector de PDF de Pi PDF two devuelve una lista de objetos de página con un método de extracto de texto. Entonces recorremos por aquí. Ya ves el bucle de cuatro. Lo que esto está haciendo es iterar sobre cada índice de página, llama al método extract text y concatena cadenas no Y la razón de esto es que algunas páginas pueden tener imágenes o no texto. Por lo tanto, el método extract text podría devolver ninguno o solo una cadena vacía asegura que no añadas ninguna Y el método extract text devuelve una cadena de todo el texto esa página o ninguno si está vacío o es solo imagen. Y luego el texto de retorno aquí, éste es lo que hace, devuelve una cadena gigante que contiene todo el texto de la página separado por nuevas líneas. Bien, pasemos al siguiente bloque aquí, que es la tokenización y el chunking Entonces esto podría ser un poco difícil de envolver tu cabello, pero vamos a pasar por ello, y después de un poco de práctica, va a ser mucho más fácil de entender. Entonces y siéntete libre de, ya sabes , investigar un poco más sobre esto y jugar con el código para familiarizarte más. También puedes usar Deep seek para analizar este código por ti y decirte o explicarte a ti o a cualquier otra herramienta como Gemini o HAGBT si te está costando entender esto o pasarlo después de esta conferencia Ahora, por aquí, lo que estamos haciendo pasando por estos lentamente por aquí, esa línea es, por ejemplo, todos los identificadores de token iguales a texto de código de punto tokenizador Esto es lo que hace es convertir todo el texto largo en una lista de identificadores de token usando biblioteca Tik Token que instalamos como dependencia. Y la razón de esto es porque necesitas saber exactamente cuántos tokens estás enviando a Deep Sk R un modelo, que no superes los 65,536 tokens porque ese es el límite que tiene que no puedes Y luego pasando por el bucle de chunking, que es simplemente comienza desde aquí, como iniciar IDX cero, y luego pasamos por el bucle Wile Lo que esto está haciendo es que la entrada MAX para subrayar tokens se establece en 57,340. Cuatro. Y esta es simplemente la forma en que calculamos este es el máximo, que es 65,536 -8,192, asegurando que cuando solicitamos una salida de token de ocho K, la suma, que es entrada más la salida es igual o menor que el máximo, que Y la superposición de los 200 tokens, esto ayuda a preservar la continuidad de las citas que podrían abarcar los límites de los fragmentos. Ahora, veamos el fondo de la lógica que ayuda a evitar dividir la mitad de la oración. Entonces aquí, lo que esto está haciendo es, si pasas por este bloque aquí, esto es simplemente si no estás en el trozo final, comprueba hasta 1,000 tokens hacia atrás para encontrar el espacio en blanco o la puntuación, para que no cortes la mitad de la oración o la palabra media Y la razón de esto es asegurar que límites de fragmentos no rompan las oraciones a la mitad, que podría hacer que los resúmenes sean incoherentes. Ahora mirando el tokenizador, hacer um tokenizer punto decodificar ID de fragmentos por aquí, esta Esto es lo que está haciendo es convertir este subconjunto de identificadores de token de nuevo en texto plano para ese trozo Y esto se debe a que Deep C car one espera entrada de texto sin procesar, no identificadores de token. Y luego la línea de trozos de retorno aquí, es una lista de cadenas de texto, cada una menor o igual a 57,344 tokens con aproximadamente aproximadamente aproximadamente 200 tokens que se superponen entre Bien. Sigamos entrando en el código. Entonces esta sección aquí, Sección cuatro resumiendo y extrayendo citas por trozo. Entonces aquí se puede ver el resumen y básicamente lo que está haciendo esto, como el mensaje del sistema, lo que esto está haciendo es que instruye el papel del modelo Aquí tienes un asistente académico. Establece el contexto en el que esperas un resumen más una lista de citas, incluyendo el número de página Y al proporcionar esto, está proporcionando un aviso claro del sistema. Usted guía Deep Seeks R one model para formatear su salida en dos secciones distintas, resumen y cita. Y Deep Seeks R one, que es la razón por la se invoca un modelo a través del Open AISDK estableciendo la URL base como Ahora, mirando el mensaje del usuario, esto es lo que hace es entregar el trozo real de texto PDF al modelo seguido de la solicitud específica Y esto asegura que el modelo vea exactamente lo que necesita analizar y extraer de él. Ahora, mirando esta línea aquí, el cliente Open AI. Esto crea una instancia de un cliente para API de Deepsk usando la variable de entorno Clave de API Deep Seek, y el cliente enviará la solicitud de finalización de chat al punto final haciendo una llamada posterior al punto final que ve aquí con la Entonces esta es nuestra URL base aquí. Y esta es la URL base, por lo que obtendrás terminaciones de shat slash, y estará haciendo una llamada posterior a Ahora, mirando esta línea aquí, la respuesta es igual a las terminaciones de sombrero de cliente que crean, estos son los argumentos Entonces ves que aquí hay varios argumentos. Entonces el modelo es básicamente modelo igual a modelo. Este es el razonador de búsqueda profunda, que es DeepSkro. Los mensajes, este es el sistema prom más el trozo de usuario El token máximo es 8192, que cubrimos anteriormente, y esta es una solicitud de hasta ocho K tokens de finalización, y siendo la temperatura cero, esta es salida determinista, por lo que no hay No queremos ninguna aleatorización. Y lo dijimos de esta manera porque queremos asegurarnos de que el modelo no utilice más de ocho fichas K en su respuesta, sala de estar. Entonces la entrada más la salida es inferior a 65,536 tokens. Y luego mirando la última línea aquí, respuesta de retorno, es esto extrae el contenido de la cadena de la primera y única opción de finalización. Y hacemos esto porque ese contenido contiene tanto el resumen como la cita para este trozo específico Bien, pasemos a la función principal, y esto simplemente aquí, comenzaremos aquí. Entonces analizador es igual al análisis de arco. Éste crea una instancia un analizador de argumentos que generará automáticamente una especie de ayuda y analizará Y el análisis de arco simplifica las interfaces de línea de comandos definiendo argumentos requeridos, generando automáticamente mensajes de uso y validando entradas Ahora bien, el argumento parser dot add, éste declara que el script espera exactamente un argumento posicional, que es en este caso, la ruta PDF, que es una ruta de cadena al archivo PDF que teníamos en nuestro directorio que te mostré antes Ahora, sin esto, el guión no sabría qué PDF procesar. Y luego pasando a args parser. Este de aquí es analiza el argumento real de la línea de comandos y los almacena en el punto args pdffat Si el usuario omite el PDFAT o escribió un indicador no válido, el análisis de arco imprime un error o ayuda y existe un programa Ahora vamos a cargar la clave API por aquí. Esto intenta cargar la clave API. Como puede ver, hay una especie de prueba una excepción, prueba la excepción de captura. Este de aquí, llama a la función de la sección anterior para cargar y verificar la clave API Sk profunda. Y si esto falla, por ejemplo, si falta la clave, el script imprime un error y regresa temprano. Bien, pasando a extraer los archivos PDF. Entonces por aquí, lo que estamos haciendo es que esta línea te avisa qué PDF se está procesando Así que de nuevo, solo algunos registros de consola, y esto es útil para depurar o, ya sabes, archivos PDF largos Y luego, para que sepas que está funcionando y en realidad no está fallando detrás de escena. El texto completo aquí, esto llama a una función de la sección anterior para obtener una sola cadena grande que contiene todo el texto de la página. Y luego el condicional aquí con la sentencia if, esto comprueba si el texto extraído está vacío. Entonces, por ejemplo, si tienes un PDF eso es solo imagen, si es así, se imprime, no se encuentra texto, y luego regresa. Ahora, definiendo aquí el modelo de búsqueda profunda , este bloque de aquí. Entonces aquí es donde definimos los límites de token. Entonces, por ejemplo, el primero de aquí, este, es el profundo profundo Sk R un total máximo, así entrada más número de salida de tokens, que es 65,536 Obtuvimos los tokens de salida Max. Queremos que Deep Seek genere como máximo ocho K fichas de resumen y citación. Y el Deep Sik R una longitud máxima de generación es de 32.768 tokens, pero solicitamos solo ocho K para dejar espacio para la entrada Pasando a los tokens de entrada máximos, este es simplemente el cálculo para esto es de 65,536 -8,192, lo que equivale ¿Por qué hacemos esto? Porque garantiza que la longitud de los tokens de entrada más la longitud de los tokens de salida es menor o igual al máximo, que es de 65,536, evitando que se error de solicitud errónea como haya alcanzado un error de solicitud errónea como la longitud máxima del contexto Al observar el token de superposición, esto simplemente dice que cada trozo comparte 200 tokens con el siguiente trozo para preservar oraciones y citas superpuestas Ahora, pasando al tokenizador, este de aquí simplemente devuelve un objeto de codificación de token tecnológico alineado con la tokenización de cuatro turbos GPT Aunque el DeepCCarb no es exactamente GBT cuatro, comparten un tokenizador abierto compatible con IA, y esto asegura un conteo de tokens consistente con la API y esto asegura consistente Ahora, aquí, vamos a dividir esto en trozos. Y lo que esto está haciendo, esto va a devolver un objeto de codificación de token tick. Y lo siento, en realidad esto es registro. Disculpe. Esto en realidad es registrar el fragmentamiento que está a punto de suceder Entonces es solo un registro de consola. Y luego el trozo de texto aquí, esta porción, esta divide todo el texto PDF en trozos manejables basados la lógica de secciones anteriores que cubrimos Y esta es una lista de cadenas, cada una menor o igual a 57,344 tokens con aproximadamente 200 tokens de superposición Y luego la impresión F aquí, los trozos totales, esto troncos, cuántos trozos se procesarán Es útil confirmar que no creaste accidentalmente más de 100 trozos pequeños cuando se esperaban menos trozos más grandes Bien, así que sigamos aquí. Y mirando esto, esto es simplemente mirar todos los resúmenes. Esto inicializa una lista vacía para contener cada resumen de fragmentos más bloque de citación Y luego nos movemos a las huellas. Esto es solo un registro de consola, te notifica que el resumen por fragmento está comenzando, lo que puede llevar Entonces pasaremos al bucle cuatro, y esto es básicamente itera sobre cada trozo con un índice amigable para los humanos comenzando en Y luego también registra o la impresión aquí, esto te está mostrando el progreso. Entonces, por ejemplo, resumiendo trozo dos de cinco o uno de cada cinco, para que sepas lo avanzado que está el proceso Y luego el resultado del trozo aquí, esto llama a una función de la sección anterior enviando el texto de los trozos a deeps R uno para extracción de resumen y cita Y esto es simplemente lo que se devuelve es una cadena que contiene tanto el resumen la lista de citas, incluyendo referencias de página si Deep Seek las identifica. Ahora, pasando al divisor, esto crea un límite visual, por lo que son 80 signos iguales entre salida de cada trozo para que cuando se concatene, pueda ubicar fácilmente dónde termina el resultado de un Chung Entonces todos los resúmenes, esto almacena la respuesta de cada galán más el divisor Y luego el manejo de excepciones aquí, esto es captura errores de API como límites de velocidad, problemas de red, cosas así, e imprime qué trozos fallaron, y luego sale del programa Bien, ya casi estamos ahí, por favor, tengan cuidado conmigo. Entonces mirando este último bloque aquí, combinando todos los trozos. Entonces, la salida final, esta línea, une todos los bloques de fragmentos en una cadena grande, separada por el divisor de cada trozo Entonces la de impresión, las líneas de impresión aquí, esto registra que la salida final combinada está a punto de mostrarse. Y luego la salida final, esto es simplemente imprime todo el resumen concatenado más las citas a usted y a Con el abierto aquí, éste simplemente escribe la salida combinada un archivo. Esto es opcional. Acabamos de hacerlo, así que tenemos una especie de artefacto al final, y esto escribe la salida combinada en un archivo llamado summary and citation chunk dot TxD en el directorio de trabajo y permite posteriormente revisar o compartir los resultados sin tener que desplazarse por la consola, lo que podría ser un Y luego pasando a esta última línea de impresión, esto confirma dónde se guardó el archivo. Y luego por aquí, mirando este bloque aquí, esto simplemente asegura que se llame al main cuando se ejecuta el script. Entonces, en cuanto se ejecuta, ingresa al programa principal o a la función principal, que ejecuta el resto del código. Entonces esto se llama cuando el script se ejecuta directamente y no cuando es importado por otro módulo. Y esto es solo un modismo estándar de Python para los puntos de entrada de script Bien, el último paso es ahora solo que tenemos que simplemente ejecutar este programa y mirar los resultados, y lo podemos hacer en la terminal Ahora, cuando ejecutamos el programa, si recuerdas, tenemos que pasar la ruta del archivo a este archivo PDF al programa como argumento. Entonces, una cosa que tenemos que hacer es primero, tenemos que averiguar qué es eso. Entonces ahora, si pasas el cursor sobre esto, te muestra el camino absoluto completo, ¿de acuerdo? Entonces esa es una manera, pero es molesto teclearla. Uh, la otra manera es si vas a tu directorio, y si simplemente haces clic derecho en el archivo, puedes ir a copiar como ruta. Y lo que esto hace es que puedes volver aquí y yo sólo voy a pegarlo para que veas. Entonces pone todo el camino en códigos, lo cual es perfecto, exactamente lo que necesitas. Y entonces el otro es que solo puedes usar una especie de comando similar en Tower Shell, que es resolver path. Así que solo escribe en resolver y luego tabular eso. Entonces no el primero, el segundo. Aquí tenemos ruta resuelta, comando, y luego simplemente ir espacio y luego el nombre del archivo PDF. Entonces en este caso, 23 oh siete, voy a escribir 23 oh y luego tabulador. Se autocompleta el archivo, presiona Enter, y luego te da la ruta, y ahora puedes simplemente copiarlo y pegarlo Tantas formas diferentes de hacer lo mismo, haz lo que mejor te funcione. Y sí, estamos listos para ejecutar el programa. Bien, así que todo lo que tenemos que hacer es simplemente escribir Python para ejecutar el programa Entonces Python, una pestaña, espacio, el nombre del archivo. Entonces este es un resumidor PDF. Así que teclee y luego tabularlo para autocompletar y luego espacio, y aquí es donde necesitamos pegar en la ruta del archivo en nuestro PDF. Así que de nuevo, el comando Python para ejecutar el archivo, el archivo o nuestro script Python que queremos ejecutar. Y luego como argumento, estamos pasando en la ruta absoluta del archivo PDF que queríamos analizar y resumir y agarrar extraer las citas Eso es. Todo lo que necesitas hacer es presionar Enter y dejar que esto funcione. Ahora, como cubrimos en el código, va a empezar a mostrarte algún texto para que entiendas en qué fase del proceso se encuentra. Dice que los trozos totales crearon dos, procesando cada trozo con uno de auto C profundo, y luego actualmente está resumiendo Chunk uno y luego actualmente está resumiendo Entonces va a pasar a Chunk dos y luego se hará Pero este proceso va a tardar unos minutos. Entonces lo que voy a hacer es pausar el video cuando esté hecho, volveré y podemos echarle un vistazo juntos. Bien, entonces todo el proceso tardó aproximadamente 2 minutos, pero como puedes ver que se ha procesado, no se han arrojado errores. Y sí, rápidamente podemos echar un vistazo juntos. Hubo un total de dos trozos. Y por aquí, puedes ver que los resultados están en el registro de la consola, que veremos rápidamente. Entonces tienes el resumen combinado y las citas. Entonces se divide en dos secciones. Entonces y otra vez, esto se rompe por trozos, ¿verdad? Entonces obtuviste un resumen conciso para el primer trozo y luego te está dando el resumen con una especie de viñetas Y luego bajando aquí, obtuviste la lista de citas que pudo extraer del archivo Entonces puedes pasar por esto, y luego vamos a que tenga una nota también. Los números de página corresponden a la paginación interna del PDF. Entonces dándote algunos ejemplos ahí. Y luego mirando a Chunk dos aquí, tienes el resumen conciso, y luego tienes la lista de citas para eso Y luego, de nuevo, es una especie de imprimirlo para ti en un bonito formato de mesa. Y aquí puedes ver los resultados en la consola. Y nuevamente, lo que se hace opcionalmente, lo que hemos hecho es que lo hemos guardado un archivo de texto con este nombre Entonces si vuelves a tu directorio, deberías ver ese archivo de texto aquí, que es el resumen y citas shank dot TXC Y cuando abras el archivo, verás exactamente la misma información que se te presenta aquí en la consola. Acabas de aprender a construir un script de Python simple que pueda ayudarte con velocidad, precisión y escalabilidad Y aprendiste a automatizar el tedus 80% de la investigación Así que ahora puedes enfocarte en ideas innovadoras y no en formatear citas Para este próximo ejercicio práctico, me gustaría que resumiera un PDF de su campo y anotara algunos hallazgos clave 27. Bot de redes sociales: En esta conferencia, cubriremos la idea de construir un bot que genere publicaciones atractivas, sugiera etiquetas hash, e incluso editores de automóviles, liberando hasta 10 horas o más por semana, y no, no se requiere un título de mercadotecnia Estar a cargo de las redes sociales y administrar las publicaciones puede llevar mucho tiempo y ser desafiante a veces. Puede generar brechas e inconsistencias que podrían dañar tu marca y compromiso si se cometen errores También puedes perderte oportunidades potenciales para tomar la voz de tu marca viral en la comunidad. Deep Seek actúa como tu director creativo, redactor y planificador todo en uno Puedes empezar simple y empezar por generar publicaciones. Luego, puede escalar a la publicación automática una vez que se sienta más cómodo y familiarizado con el código y una vez que haya construido su línea de base. Puedes usar Deep Seek para análisis, marcas, voz, tendencias del mercado y tono. Luego puedes usar diferentes bibliotecas para programar tus publicaciones y luego publicarlas en plataformas de redes sociales como X y Twitter usando su API. No vamos a estar pasando por el código ya que hicimos un ejercicio muy similar antes en el curso, donde construimos un script Python para publicar automáticamente dos juntos. El plano para este ejercicio será casi exactamente el mismo, y dependería de las plataformas de redes sociales en las que intentes participar y son API públicas disponibles, como Facebook o Instagram Pero las ideas y conceptos siguen siendo los mismos. Ahora, quiero que conviertas este diagrama de flujo en código. Una vez que completes el ejercicio con éxito, habrás aprendido a ce a un gerente de redes sociales por un salario de $0. Y te ayudará con consistencia, compromiso y escala, liberando tu tiempo para que puedas concentrarte en un trabajo de mayor valor Ahora, una vez que construyas el bot y tengas tu línea de base establecida, me gustaría que pasaras por un ejercicio de seguimiento y generaras una semana de tweets para tu nicho. 28. Motor de recomendaciones de IA: En esta conferencia, pasaremos por un ejercicio conceptual donde construirás un motor de recomendación que sugiere productos basados en el comportamiento del usuario, ayudándote a aumentar el valor promedio de los pedidos. Ahora bien, es algo muy importante entender los secretos de las ventas adicionales, y no estoy seguro si sabes, pero el 35% de los ingresos de Amazon proviene de recomendaciones La retención de usuarios es muy importante porque crea sugerencias personalizadas, reduce la tasa de rebote y le brinda una ventaja competitiva porque las tiendas pequeñas pueden imitar las herramientas empresariales Tus competidores ya están haciendo esto. Ahora tú también lo harás con solo Python y DeepC. Puede comenzar con datos simulados y luego conectarse a tiendas reales. Puedes elegir tu aventura en función de tus niveles de comodidad. claridad sobre la complejidad es una consideración muy importante que toda tienda de comercio electrónico necesita hacer. Específicamente ayuda a evitar solicitudes vagas como escribir algo sobre IA Contacto explica tu audiencia, tono, propósito y acción. Puedes usar verbos como escribir, resumir o comparar. Ahora, convertiremos este flujo en código y veamos cerca qué tan profundo puede detectar Seek patrones que los humanos podrían potencialmente perder. Construiremos un motor de recomendación simple usando Deepsek y Python demostrando cómo pasar de datos de compra sin procesar a sugerencias de productos personalizadas en solo unas pocas líneas de código Cubriremos la preparación de datos de muestra, la escritura del script de recomendación de código, exploración de opciones de implementación como integración de Shopify y las campañas de correo electrónico, y finalmente, discutiremos cómo optimizar sus indicaciones con pruebas AB para mejorar el rendimiento con el tiempo Para la demostración, usaremos un archivo CSV simple llamado historial de subrayado de compras punto CSV con columnas para ID de usuario, nombre del producto, precio y categoría Aquí hay cinco filas de datos de muestra que representan las compras de diferentes usuarios. Este será el contexto que introduzcamos en DeepC para generar recomendaciones de productos significativas Por supuesto, usarás datos en tiempo real de tu tienda para poblar el CSV, y lo más probable es que sea más de solo cinco filas Esto es solo con fines de demostración, y los datos de muestra que ve aquí en la pantalla son todos datos falsos y conformados para los fines de este ejercicio. Recomiendo el script punto Pi comienza cargando el historial de compras CSV en la memoria, luego construye un prompt que enumera todos los artículos que un usuario específico había comprado. A continuación, instanciamos un cliente Deep, enviamos nuestro aviso solicitando tres nuevas sugerencias de productos e imprimimos las recomendaciones devueltas por el modelo Este flujo de trabajo mueve datos de CSV a Python a Deepsek y retrocede como recomendaciones de Taylor, ilustrando un patrón de integración de LLM sencillo Al crear un aviso claro, basado en este historial de compras, recomendamos tres productos, guiamos la salida, la longitud y el enfoque del modelo, demostrando el poder de la ingeniería rápida Una vez que un motor de recomendaciones esté funcionando localmente, puedes implementarlo como un microservicio conectado a Shopify a través de su API de administración para obtener datos reales de clientes Alternativamente, integre recomendaciones en campañas de correo electrónico automatizadas usando Sengrid o Mailchimp para entregar sugerencias de productos personalizadas directamente a directamente a Para optimizar el rendimiento, divida su base de usuarios en grupos A y B y servirles con diferentes variantes rápidas, seguimiento de clics y tasas de conversión para identificar el fraseo más efectivo Métricas clave como CTR, tasa de conversión e ingresos promedio por usuario guiarán refinamientos rápidos que le permitirán mejorar iterativamente la futuro, puede reemplazar nuestro CSV de muestra con una base de datos de producción, almacenar en caché recomendaciones populares para obtener respuestas más rápidas y enriquecer su motor con filtrado colaborativo o datos de comportamiento de navegación. Recuerde automatizar sus ciclos de pruebas AB y volver a entrenar las indicaciones regularmente a medida llegan nuevos datos de compra para mantener las recomendaciones frescas y relevantes Acabas de aprender a construir una máquina impulsora de ingresos. prueba AV generalmente muestra la mayoría de los usuarios pueden ver hasta un 20% de aumento de gasto. Pruébalo y mira cuál será el tuyo. A continuación, me gustaría que generaras recomendaciones para cualquier historial de usuarios utilizando cualquier dato de muestra que te guste. 29. Tendencias emergentes: En esta sección, exploramos las tendencias emergentes de IA, como los sistemas agénticos, hardware programable y los mercados de datos en evolución para comprender hacia dónde se dirigen las plataformas deepsk y similares Luego cubrimos cómo contribuir eficazmente a los proyectos de IA de código abierto siguiendo las pautas de la comunidad, las mejores prácticas y los flujos de trabajo colaborativos. Finalmente, discutimos estrategias para los profesionales de la IA sigan siendo competitivos a través de la mejora técnica, la adaptabilidad y la creación de redes activas dentro de la comunidad de IA Los sistemas de IA agéntica van más allá de la automatización de reglas fijas para establecer y lograr objetivos de manera autónoma adaptándose en tiempo real a medida que cambian las condiciones En la práctica, los vemos en agentes inteligentes que pueden administrar flujos de trabajo de extremo a extremo, como la programación, el triaje de correo electrónico o incluso el comercio automatizado sin indicaciones humanas El mercado agéntico de IA ya ha alcanzado casi 31 mil millones de dólares en 224 y está en camino alto crecimiento de dos dígitos en los próximos años, subraya el potencial transformador de A medida que los algoritmos de IA se vuelven más complejos, chips de función fija luchan por mantener el ritmo. hardware de IA programable construido alrededor de súper celdas modulares conectadas a través de una red en chip permite una rápida reconfiguración para que coincida con las arquitecturas de modelos en evolución Este enfoque pionero por líderes de I+D como IMEC promete una eficiencia energética significativamente mejorada, a menudo duplicando o quintuplicando el rendimiento por vatio rendimiento por vatio Además, los diseños avanzados de SOC están aportando una poderosa inferencia de IA a dispositivos periféricos como sensores y variables IOT, reduciendo la latencia y preservando el ancho Más allá de los textos raspados públicamente, está surgiendo una nueva economía en torno a los datos patentados , desde escaneos médicos especializados hasta registros corporativos internos, licenciados a través de APIs o mercados de suscripción Simultáneamente, la generación de datos sintéticos donde los modelos de IA crean registros realistas pero artificiales aborda preocupaciones de privacidad y sesgo, demostrando ser invaluable en casos de uso como simulación de vehículos autónomos y auditoría de equidad. A medida que estos mercados crecen, las regulaciones de privacidad en evolución como GDPR y CCPA determinarán cómo se pueden compartir, licenciar y usar los datos en el desarrollo de IA 30. Contribución de IA de código abierto: Comienza navegando por plataformas como la página de tendencias de Git Hub o el Hugging Face Model Hub para proyectos etiquetados con DevSek o frameworks de IA similares Priorice los repositorios que muestren confirmaciones frecuentes, discusiones sobre temas activos y mantenedores que interactúen con los contribuyentes Siempre revisa la licencia del proyecto comúnmente MIT o Apache dos puntos oh para confirmar que puedes contribuir legalmente y usar cualquier código derivado sin restricción. Antes de escribir cualquier código, clone el repositorio y lea cuidadosamente su archivo DMD que contribuye Este documento describe las guías de estilo del proyecto, modelo de ramificación a menudo Git flow y los requisitos de prueba Al enviar una solicitud de extracción, incluya una descripción de sincronización de sus cambios, vinculada a cualquier problema relacionado y adjunte pruebas de unidad o integración relevantes. Recuerde que la colaboración de código abierto prospera con una comunicación respetuosa, haga preguntas y emita hilos y permanezca receptivo a los comentarios de los mantenedores del proyecto La contribución sustentable va más allá del código. Ayudar con la clasificación de problemas etiquetando los errores de confirmación, mejorando la salud general del proyecto Fortalezca la documentación con tutoriales claros, referencias API actualizadas o cuadernos ilustrativos. Esto ayuda tanto a desarrolladores como a usuarios finales. Y por último, considera tutoría recién llegados a través de foros comunitarios o llamadas programadas Enseñar a otros es una de las formas más impactantes de reforzar su propia experiencia y aprendizaje y fomentar una comunidad de proyectos vibrante 31. Carreras de IA: Para mantenerse a la vanguardia, sumérgete en la IA multimodal, combinando texto, imágenes y audio y explora agentes de aprendizaje de refuerzo guiados por frentes de idiomas Refuerce su currículum con certificaciones reconocidas como abrazar caras, cursos de transformadores o talleres intensivos de ingeniería rápida Igualmente importante es construir una cartera pública. Considera publicar un pod de chat de demostración que aproveche Deep Seek para obtener recomendaciones de contenido dinámico, mostrando tanto la habilidad técnica como La destreza técnica por sí sola no es suficiente. Cultivar un hábito de aprendizaje permanente programando inmersiones profundas semanales en nuevos trabajos de investigación y experimentos prácticos con marcos emergentes Perfecciona tus habilidades de comunicación para que puedas articular los beneficios y riesgos de IA a los líderes empresariales, acelerando las compras organizacionales Adopta una mentalidad ágil. Prototipo rápidamente, aprenda de fallas y pivote basado en métricas del mundo real para mantener el impulso. Amplíe su red participando en conferencias emblemáticas como neuro IPS o AI Dev Days y no pase por alto las reuniones locales de MLAI Estos escenarios son perfectos para forjar relaciones profesionales duraderas. Plataformas en línea como LinkedIn, REDITS Machine Learning Forum y servidores dedicados de Discord enfocados en IA ofrecen interacción diaria con pares y expertos Participe en la tutoría, tanto como aprendiz para aprender de veteranos como mentor de practicantes junior para reforzar sus conocimientos y contribuir al crecimiento de la comunidad de IA