SDK de TypeScript y Python que ofrece a los agentes de IA más de 1000 toolkits de apps con autenticación previa, sesiones por usuario y un sandbox para ejecutar acciones.
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
Añade la dependencia de Maven (Spring Boot starter o deepseek4j-core si no usas Spring Boot).
- 2
Configura tu clave de API de DeepSeek en deepseek.api-key dentro de application.yml.
- 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
Colección de habilidades para agentes que aporta contexto actualizado a asistentes de programación con IA para crear aplicaciones con la API y los SDK de Gemini.
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.
Framework experimental y educativo de Python para coordinar varios agentes de forma ligera mediante Agents y handoffs sobre la Chat Completions API.
Componente personalizado de Home Assistant que permite a un LLM compatible con OpenAI controlar dispositivos, ejecutar servicios y crear automatizaciones.
Biblioteca cliente de Python que integra varias API de proveedores de IA en una interfaz sencilla para texto, datos estructurados y conversaciones.