Cómo integrar la IA de Gemini (Google) en el IDE de desarrollo Delphi 12.2. Esto nos permitirá interactuar y conversar con la IA de Gemini desde el propio IDE al desarrollar un proyecto Delphi 12.2.

Requisitos para integrar la IA de Gemini en Delphi 12.2

Necesitaremos disponer de una clave de API de Gemini. Para obtener este API Key, deberemos iniciar sesión con nuestro usuario de Google y acceder a Google AI Studio (o a Google Cloud), con nuestro usuario de Google, y pulsar en «Get API key» [1] y en «Crear clave de API» [2]:

Si queremos asignarla a un proyecto de Google Cloud existente lo elegiremos y pulsaremos en «Crear clave de API en un proyecto existente», en caso contrario, pulsaremos en «Crear clave de API en un proyecto nuevo»:

Se generará una clave de API que debemos copiar y guardar en lugar seguro. Esta clave NUNCA debemos publicarla ni hacerla accesible por otros usuarios/personas, dado que podrían usarla a su antojo y este servicio puede tener un coste económico:

Además de la clave de API, como es lógico, deberemos disponer del IDE Delphi 12.2. En el siguiente tutorial explicamos cómo descargar e instalar la versión Community:

Configuración de la conexión con la IA de Gemini en el IDE Delphi 12.2

Abriremos el IDE de Delphi 12.2 y pulsaremos en el menú «Tools» – «Options…»:

Desplegaremos «IDE» y elegiremos «Smart CodeInsight». Marcaremos «Enable AI Engine» y elegiremos «Gemini» en los desplegables de «Default AI for Editor» y «Default AI for Chat Window». Pulsaremos en la pestaña «Gemini» e introduciremos sus datos de conexión, que son los siguientes:

  • BaseURL: https://generativelanguage.googleapis.com/v1beta/models
  • Api key: la API Key obtenida en el paso anterior.
  • Model: gemini-1.5-pro-latest.
  • MaxToken: 2048.
  • Temperature: 0,9.
  • TopK: 0.
  • TopP: 0,8.

Los valores de Temperature, TopK y TopP son los recomendados para preguntas a la IA sobre desarrollo, programación y código fuente, aún así, estableceremos los valores que consideremos oportunos. Además, podemos modificarlos cada vez que queramos para ajustarlos a nuestro propósito.

Una vez establecidos estos valores, pulsaremos en «Save» para guardarlos:

Uso de la IA en nuestro proyecto Delphi 12.2

Cuando estemos desarrollando un proyecto en Delphi 12.2, si tenemos alguna cuestión o duda que queramos que nos resuelva o ayude la IA de Gemini, pulsaremos con el botón derecho (sobre la unidad en la que estemos trabajando), en el menú emergente elegiremos «Smart CodeInsight» – «AI Chat»:

Y tendremos la ventana de conversación con la IA de Gemini, desde aquí podremos introducir prompts y la IA los responderá, por ejemplo, le preguntamos:

muéstrame una función en delphi 12.2 que obtenga el hash de un texto pasado por argumento

Y nos da la respuesta oportuna, con la función que le pedimos: