Maison >Java >javaDidacticiel >Springai Deepseek: Plus vite que de brasser un café

Springai Deepseek: Plus vite que de brasser un café

Patricia Arquette
Patricia Arquetteoriginal
2025-01-28 12:05:09135parcourir

Exploiter la puissance de Deepseek et Spring AI dans vos applications Java: un guide rapide

Le buzz récent entoure Deepseek et sa performance impressionnante par rapport à Openai. Ce tutoriel se concentre sur l'intégration rapidement de Deepseek dans vos applications Java à l'aide de Spring AI, un cadre conçu pour simplifier l'intégration de l'IA. Le processus est étonnamment rapide - plus rapide que de faire du café!

printemps AI: rationalisation de l'intégration AI

La force de l'écosystème de printemps réside dans son adaptabilité. Spring IA exploite cette force en fournissant une approche rationalisée pour intégrer les applications Java avec diverses plates-formes d'IA. Ses principes principaux se concentrent sur la portabilité, la conception modulaire et l'utilisation de Pojos (simples objets Java Old Java).

Spring AI est un cadre d'application pour l'ingénierie de l'IA, l'application des principes de conception de Spring au domaine AI et la promotion de Pojos comme blocs de construction fondamentaux.

SpringAI   DeepSeek: Faster Than Brewing a Coffee

Deepseek: une puissante plate-forme AI open source

Deepseek est une plate-forme IA open source robuste offrant une large gamme de fonctionnalités et de modèles, y compris une fonctionnalité de chat puissante. Deepseek-V3, en particulier, possède une vitesse d'inférence exceptionnelle, rivalisant même à la tête des modèles de source fermée.

Deepseek-V3 améliore considérablement la vitesse d'inférence, conduisant en performances open source et rivalisant avec les meilleurs modèles de source fermée.

Intégration de Spring AI avec Deepseek: un guide étape par étape

Ce guide suppose que Java a installé Java. Nous utiliserons Spring initializr pour créer un nouveau projet.

  1. Spring Initizr Configuration: Accédez à Spring Initizr. Sélectionnez Maven, Java, Spring Boot 3.4.2 (ou la dernière version) et l'emballage JAR. Configurer les métadonnées du projet (vous pouvez utiliser vos propres détails). Définissez la version Java sur 21.

SpringAI   DeepSeek: Faster Than Brewing a Coffee

  1. Ajouter des dépendances: Inclure les dépendances suivantes: Spring Web et le démarreur Spring AI Openai.

SpringAI   DeepSeek: Faster Than Brewing a Coffee

  1. Générer et importer: Générez le projet, décompressez-le et importez-le dans votre IDE (par exemple, IntelliJ).

SpringAI   DeepSeek: Faster Than Brewing a Coffee

Configuration de la clé API Deepseek

Avant de continuer, obtenez votre clé API Deepseek:

  1. Inscrivez-vous sur la plate-forme Deepseek.
  2. Accédez au menu des touches API.

SpringAI   DeepSeek: Faster Than Brewing a Coffee

  1. Créez une nouvelle clé API. Gardez-le en sécurité!

SpringAI   DeepSeek: Faster Than Brewing a Coffee

(voir la documentation des détails de la tarification.)

Connecter Spring Ai et Deepseek

Avec votre projet et votre clé API prêts, intégrons Deepseek:

Spring AI simplifie l'intégration de l'IA multiplateforme via des variables d'environnement. Pour Deepseek, définissez ces variables:

<code>spring.application.name=deepseek
spring.ai.openai.api-key=${API_KEY_DEEPSEEK}
spring.ai.openai.base-url=https://api.deepseek.com
spring.ai.openai.chat.options.model=deepseek-chat  // or deepseek-reasoner</code>

Remarque: deepseek-chat utilise Deepseek-V3; deepseek-reasoner utilise Deepseek-R1.

Ajoutez ce code à votre Application.java:

<code class="language-java">@Bean
public CommandLineRunner runner(ChatClient.Builder builder) {
    return args -> {
        ChatClient chatClient = builder.build();
        String response = chatClient.prompt("Tell a brief history of Java programming language.").call().content();
        System.out.println(response);
    };
}</code>

Exécutez votre application (./mvnw spring-boot:run).

SpringAI   DeepSeek: Faster Than Brewing a Coffee

Conclusion

Vous avez réussi à vous intégrer Deepseek dans votre application Java en utilisant Spring AI! La facilité de basculement entre les plates-formes d'IA avec un minimum de modifications de code est un avantage significatif. Merci à Spring AI et Dan Vega pour leurs contributions à l'écosystème du printemps.

Références:

  • Deepseek R1 vs Openai: [lien vers la comparaison (remplacer par un lien réel)]
  • Spring AI Initialiseur: [lien vers le printemps initializr]
  • Projet de profondeur open-source: [Lien vers Deepseek Project]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Set en JavaArticle suivant:Set en Java