Creando una Extensión de VS Code con Integración de DeepSeek R1
En el video de hoy, aprenderás cómo crear una extensión de VS Code desde cero, integrando DeepSeek R1, un modelo de razonamiento de código abierto de bajo costo, en tu propio asistente de IA personalizado. Al final de este tutorial, podrás cancelar tu suscripción de $200 a ChatBT Pro y experimentar el dulce sabor de la libertad conocido como código abierto.
Introducción a DeepSeek R1
DeepSeek R1 es un potente modelo de razonamiento de código abierto que está a la par con los modelos de Open AI. Sin embargo, si utilizas la interfaz de usuario web, estás de acuerdo en enviar tus indicaciones, pulsaciones de teclas y datos a China. Para evitar esto, puedes ejecutar el modelo localmente, lo que no requiere conexión a Internet. Esto es exactamente lo que aprenderás a hacer en este tutorial.
Introducción a la creación de una extensión de VS Code con integración de DeepSeek R1
Construyendo la Extensión de VS Code
Para empezar a construir la extensión, necesitarás crear un nuevo proyecto utilizando la plantilla de inicio oficial de VS Code. Esta plantilla incluye una estructura básica para tu extensión, incluyendo un archivo extension.ts
que importa el objeto global de VS Code. Este objeto proporciona acceso a toda la API de VS Code, permitiéndote personalizar esencialmente cualquier cosa en el editor.
Creando un nuevo proyecto de extensión de VS Code
Ejecutando la Extensión Localmente
Una vez que hayas creado el proyecto, puedes iniciar la extensión localmente utilizando el comando npx
. Esto te llevará a través de una serie de preguntas, pero puedes quedarte con las opciones predeterminadas. Después de eso, tendrás una extensión básica en funcionamiento.
Ejecutando la extensión localmente
Generando el Proyecto
Para generar el proyecto, necesitarás ejecutar el comando npx
con el flag --generate
. Esto creará un nuevo proyecto con la estructura básica para tu extensión.
Personalizando la Extensión
Ahora que tienes la extensión básica en funcionamiento, puedes empezar a personalizarla. Puedes registrar un comando que ejecutará una función de callback cuando se active. Esta función de callback puede utilizar la ventana de VS Code para mostrar un mensaje de error o realizar otras acciones.
Integrando DeepSeek R1
Para integrar DeepSeek R1 en tu extensión, necesitarás utilizar una herramienta llamada Ollama. Ollama es una utilidad que te permite descargar y ejecutar modelos de IA de código abierto, incluyendo DeepSeek R1.
Integrando DeepSeek R1 en la extensión
Creando el Diálogo de Chat
Para crear el diálogo de chat, necesitarás definir una función que generará el contenido HTML para la ventana de chat. Esta función incluirá un área de texto y un botón que enviará la entrada del usuario al modelo de DeepSeek R1.
Conectando al Modelo de DeepSeek R1
Para conectar al modelo de DeepSeek R1, necesitarás utilizar la API de Ollama. Esta API proporciona una forma de enviar entrada al modelo y recibir salida en respuesta.
Conectando al modelo de DeepSeek R1
Conclusión
En conclusión, construir una extensión de VS Code con la integración de DeepSeek R1 es un proyecto divertido y gratificante. Siguiendo los pasos descritos en este tutorial, puedes crear tu propio asistente de IA personalizado que se ejecuta localmente en tu máquina. Con esta extensión, puedes experimentar el dulce sabor de la libertad conocido como código abierto y cancelar tu suscripción de $200 a ChatBT Pro. ¡Gracias por ver y nos vemos en el próximo!