Aproveche el poder de la IA generativa directamente en su editor de VS Code con la ayuda de esta extensión.
VS Code tiene varias extensiones útiles que mejoran su funcionalidad y brindan características para los flujos de trabajo de desarrollo. Una de estas extensiones es CodeGPT, que trae el poder de la inteligencia artificial generativa a VS Code.
CodeGPT le permite manipular su código sin esfuerzo. Puede usarlo para generar código a partir de comentarios, refactorizarlo, depurarlo, documentarlo o incluso explicar qué hace un determinado bloque de código.
Instalación y configuración de CodeGPT
Instalar CódigoGPT, inicie VS Code. Luego haga clic en el ícono de extensiones en la barra lateral izquierda de su ventana. Luego busca Código GPT. Debe ser el primero en los resultados de búsqueda. Asegúrate de que tenga una insignia de verificación azul.
Clickea en el Instalar botón para agregarlo a VS Code. Habiendo instalado CodeGPT, ahora necesita conectarlo a un modelo de lenguaje grande. Este modelo es lo que le da sus capacidades generativas.
Para establecer la conexión entre CodeGPT y el modelo de lenguaje grande, necesita una clave API. En esta guía, usted estará utilizando la API de OpenAI. Para obtener uno proceda a la API de IA abierta plataforma e inicie sesión. Si no tiene una cuenta, regístrese para obtener una. Después de iniciar sesión, seleccione el API opción en la página que aparece.
Esto lo llevará a la página de inicio de la API. En la esquina superior derecha, haz clic en tu perfil y selecciona el Ver claves API opción.
Ahora, se le dirigirá a la claves API página. Clickea en el Crear nueva clave secreta opción. Luego, nombre y genere su clave secreta.
Esta es la clave API que usará para conectar OpenAI modelo de lenguaje grande a CódigoGPT. Cópialo en tu portapapeles.
Continúe con VS Code y navegue hasta Ajustes > Extensiones > CodeGPT.
Desde esta página, puede configurar cómo CodeGPT interactúa con el modelo de lenguaje grande. Puedes elegir tu Proveedor de IA, Fichas máximas para cada solicitud, y el Modelo usar. Además, cuando se desplaza hacia abajo, también puede configurar el Temperatura valor.
Fichas máximas ayudarle a controlar la longitud del texto generado. El Temperatura El valor que está entre 0 y 1 le ayuda a controlar la aleatoriedad del texto en la salida del modelo. No está limitado a OpenAI LLM. Puede utilizar cualquiera de los modelos de lenguaje en el Proveedor de IA opción, siempre que tenga su clave API.
Para ingresar su clave API, presione Cmd + Mayús + P en Mac o Ctrl + Mayús + P en Windows para abrir la paleta de comandos. Luego busque CodeGPT y seleccione CodeGPT: Establecer CLAVE API.
Haga clic en él y pegue su clave API en el mensaje que aparece. Guárdelo presionando Ingresar. Finalmente, vuelva a cargar VS Code para comenzar a usar CodeGPT.
Generación de código con CodeGPT
Para demostrar la función de generación de código CodeGPT, creará una aplicación de calculadora usando Python.
Puede generar código con CodeGPT mediante el uso de comentarios o usando la ventana de chat de CodeGPT. Para generar código a partir de comentarios, escriba un comentario sobre lo que le gustaría que CodeGPT hiciera en su secuencia de comandos. Luego, con el cursor al final del comentario, presione Ctrl + Mayús + I. CodeGPT procesará la solicitud y abrirá una nueva ventana con los resultados.
Luego puede copiar y pegar el código en su secuencia de comandos. Este método no está ordenado ya que la respuesta tiene texto.
Para generar código chateando con CodeGPT, haga clic en el icono de chat de CodeGPT en la barra lateral izquierda. Esto abrirá una ventana de chat.
Luego ingrese su solicitud y haga clic en Enviar. En este caso, la solicitud es para una calculadora simple. CodeGPT procesará su solicitud y generará su código en la ventana de chat.
Haga clic en la flecha "insertar código" para pegar automáticamente el código en su secuencia de comandos. Como puede ver, este método es más ordenado. El código generado es el que se muestra a continuación:
defadd(x, y):
return x + y
defsubtract(x, y):
return x - y
defmultiply(x, y):
return x * y
defdivide(x, y):
if y != 0:
return x / y
else:
return"Error: cannot divide by zero"
print("Select operation:")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
choice = input("Enter your choice (1-4): ")
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("Invalid input. Please try again.")
Cuando ejecutas el código, funciona correctamente. Con solo un mensaje, pudo crear una calculadora simple.
Refactorización de su código con CodeGPT
Para refactorizar su código, seleccione el código que desea refactorizar, luego haga clic derecho sobre él y seleccione Código de refactor GPT. En el Código de refactor GPT cuadro de diálogo, ingrese su solicitud describiendo la refactorización que desea realizar. Por ejemplo, podría ingresar "refactorizar este código para usar un bucle for en lugar de un bucle de tiempo".
CodeGPT generará un nuevo código que implementa la refactorización solicitada.
Explicando su código con CodeGPT
Para explicar su código, seleccione el código que desea que explique CodeGPT. Luego haga clic derecho en el código resaltado y seleccione el Explicar código GPT opción.
CodeGPT explicará qué hace el código en la ventana de chat.
Documentar su código usando CodeGPT
Documentando tu código ayuda a otros desarrolladores a leer y comprender su código. También puede ayudarlo a comprender su código en el futuro.
Para documentar su código, seleccione el código que desea documentar, luego haga clic derecho sobre él y seleccione el Código del documentoGPT opción. CodeGPT generará documentación del código en la ventana de chat. A continuación, puede copiar y pegar la explicación en su documentación.
Para comentarios en línea, use la ventana de chat para indicarle a CodeGPT que inserte los comentarios en línea necesarios en su código. Instruir a CodeGPT para insertar comentarios en línea a las funciones en la aplicación de calculadora produce los siguientes resultados:
defadd(x, y):
return x + y # returns the sum of x and ydefsubtract(x, y):
return x - y # returns the difference between x and ydefmultiply(x, y):
return x * y # returns the product of x and y
defdivide(x, y):
if y != 0:
return x / y # returns the division result of x and y
else:
# returns an error message if y is zero (dividing by zero is not allowed)
return"Error: cannot divide by zero"
Estos son comentarios en línea claros y correctos.
Comprender cómo funciona la IA generativa
CodeGPT utiliza el poder de la IA generativa para todas sus funciones. Es posible que no siempre proporcione la información correcta. Por lo tanto, debe verificar si sus resultados son correctos. Comprender cómo funciona la IA generativa lo ayudará a familiarizarse con sus fortalezas y debilidades.