Repolode
pig-mesh

pig-mesh/deepseek4j

SDK de Java para la API de DeepSeek, con chat, function calling, respuestas JSON estructuradas, embeddings y un starter de Spring Boot.

Estrellas
750
Forks
142
Issues abiertos
16
Último commit
hace 13 días

¿Qué es?

deepseek4j es un SDK de Java para llamar a la API de DeepSeek. Incluye completions de chat con salida de razonamiento, function calling, respuestas JSON estructuradas y generación de embeddings mediante un protocolo compatible con OpenAI. El modelo predeterminado es DeepSeek Flash, y se puede seleccionar DeepSeek V4 Pro mediante la configuración o en cada solicitud.

En proyectos con Spring Boot 2.x y 3.x, un módulo starter configura automáticamente el cliente a partir de application.yml o application.properties, y las respuestas en streaming se exponen como valores Reactor Flux para endpoints SSE. También se puede usar el módulo core sin Spring, creando un cliente con DeepSeekClient.builder(). Solon figura como framework compatible.

El SDK también integra la API oficial de Search de DeepSeek para obtener resultados web estructurados e incluye una utilidad que primero realiza una búsqueda y luego transmite una respuesta del modelo fundamentada en esos resultados.

Funciones clave

  • 01Completions de chat con salida de razonamiento y datos de facturación de la sesión
  • 02Function calling y respuestas JSON estructuradas
  • 03Generación de embeddings mediante una API compatible con OpenAI
  • 04Starter de Spring Boot con cliente autoconfigurado y compatibilidad con streaming
  • 05Wrapper de la API oficial de Search de DeepSeek con llamadas síncronas y asíncronas
  • 06Proxy configurable, timeouts y registro de solicitudes y respuestas

Casos de uso

  • Añadir funciones de chat de DeepSeek a un backend de Spring Boot
  • Transmitir respuestas del modelo a un navegador mediante eventos enviados por el servidor
  • Llamar a DeepSeek desde una aplicación Java sin Spring
  • Crear respuestas fundamentadas en resultados de la búsqueda web oficial

Inicio rápido

  1. 1

    Añade la dependencia de Maven (Spring Boot starter o deepseek4j-core si no usas Spring Boot).

  2. 2

    Configura tu clave de API de DeepSeek en deepseek.api-key dentro de application.yml.

  3. 3

    Inyecta DeepSeekClient y llama a chatFluxCompletion(prompt) para recibir una respuesta en streaming.

Antes de usarlo

  • Se necesita una clave de API de DeepSeek para llamar al servicio.
  • La mayor parte de la documentación detallada está en chino.
  • La versión 1.6.0 incluye cambios incompatibles en la API de búsqueda, por lo que actualizar desde la 1.5.0 requiere modificar el código.

Temas

Preguntas frecuentes

¿Qué es deepseek4j?
SDK de Java para la API de DeepSeek, con chat, function calling, respuestas JSON estructuradas, embeddings y un starter de Spring Boot. deepseek4j es un SDK de Java para llamar a la API de DeepSeek. Incluye completions de chat con salida de razonamiento, function calling, respuestas JSON estructuradas y generación de embeddings mediante un protocolo compatible con OpenAI. El modelo predeterminado es DeepSeek Flash, y se puede seleccionar DeepSeek V4 Pro mediante la configuración o en cada solicitud.
¿deepseek4j es gratuito? ¿Qué licencia tiene?
deepseek4j es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿deepseek4j sigue mantenido?
Mantenimiento activo. El último commit de deepseek4j fue el 25 oct 2026.
¿Para qué puedo usar deepseek4j?
Añadir funciones de chat de DeepSeek a un backend de Spring Boot Transmitir respuestas del modelo a un navegador mediante eventos enviados por el servidor Llamar a DeepSeek desde una aplicación Java sin Spring Crear respuestas fundamentadas en resultados de la búsqueda web oficial
¿Cómo se instala deepseek4j?
Añade la dependencia de Maven (Spring Boot starter o deepseek4j-core si no usas Spring Boot). Configura tu clave de API de DeepSeek en deepseek.api-key dentro de application.yml. Inyecta DeepSeekClient y llama a chatFluxCompletion(prompt) para recibir una respuesta en streaming.
¿Dónde consigo deepseek4j?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pig-mesh/deepseek4j

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

SDK para Java 8 o superior con el que crear agentes de IA, acceso unificado a varias plataformas LLM, llamadas a herramientas, MCP, RAG y una CLI/TUI de agente de programación integrada.

438+2 esta semana56JavaApache-2.0Bien mantenidoActualizado hace 25 días