Communiquer JAVA avec GeminiAI

DEV - 08/01
Si vous programmez en Java et n'êtes pas "brincou" avec GeminiAI, cet article sera un guide optimal...

Si vous programmez en Java et n'êtes pas "branché" avec GeminiAI, cet article sera un guide d'introduction idéal, ici vous pouvez le présenter de manière simple comme envoyer des requêtes à Gemini et renvoyer un JSON, comme une API Rest. 🐱‍👤

Qu'est-ce que tu utilises ? 👀

  • Java17
  • Communauté Intellij 2024.1.1
  • Facteur
  • Chave d'accès à GeminiAI

VAMOS COMECAR 🚀

Lancez un projet simple avec l'initialiseur Spring, et incluez les dépendances suivantes dans votre POM

org.springframework.bootspring-boot-starter-weborg.projectlombokLombok1.18.36fournicom.fasterxml.jackson.coreliaison de données jackson2.18.2
Entrer en mode plein écran Quitter le mode plein écran

Ces dépendances sont possibles à l'utilisation de Lombok, RestTemplate et ObjectMapper.

Lombok : pour éviter les codes répétitifs (les fameux passe-partout) et pour améliorer la légitimité de notre code

RestTemplate : pour réaliser une demande http avec l'API de Gemini AI

ObjectMapper : pour convertir ou renvoyer l'API de Gemini en JSON

CONFIGURATION DU RESTTEMPLATE

Nous allons configurer RestTemplate dans notre projet Java, pour cela, nous avons créé une classe avec l'annotation @Configuration et avec le Bean pour le définir :

@Configuration public class RestTemplateConfig { @Bean public ...
[Courte citation de 8% de l'article original]
Loading...