Repolode
pig-mesh

pig-mesh/deepseek4j

SDK Java para a API DeepSeek, com chat, function calling, saída JSON estruturada, embeddings e starter do Spring Boot.

Estrelas
750
Forks
142
Issues abertas
16
Último commit
há 13 dias

O que é?

deepseek4j é um SDK Java para chamar a API DeepSeek. Ele oferece chat completions com saída de raciocínio, function calling, saída JSON estruturada e geração de embeddings por meio de um protocolo compatível com a OpenAI. O modelo padrão é o DeepSeek Flash, e o DeepSeek V4 Pro pode ser selecionado por configuração ou por requisição.

Em projetos Spring Boot 2.x e 3.x, um módulo starter configura automaticamente o cliente a partir de application.yml ou application.properties, e as respostas em streaming são disponibilizadas como valores Reactor Flux para endpoints SSE. Também é possível usar o módulo core sem Spring, criando um cliente com DeepSeekClient.builder(). Solon é listado como framework compatível.

O SDK também encapsula a Search API oficial da DeepSeek para obter resultados estruturados da web e oferece um helper que primeiro faz uma busca e depois transmite a resposta do modelo com base nesses resultados.

Recursos principais

  • 01Chat completions com saída de raciocínio e dados de cobrança da sessão
  • 02Function calling e saída JSON estruturada
  • 03Geração de embeddings por meio de uma API compatível com a OpenAI
  • 04Starter do Spring Boot com cliente configurado automaticamente e suporte a streaming
  • 05Wrapper da Search API oficial da DeepSeek com chamadas síncronas e assíncronas
  • 06Proxy configurável, timeouts e logs de requisições/respostas

Casos de uso

  • Adicionar funcionalidades de chat da DeepSeek a um backend Spring Boot
  • Transmitir respostas do modelo para um navegador por meio de server-sent events
  • Chamar a DeepSeek de uma aplicação Java sem Spring
  • Criar respostas baseadas nos resultados da busca oficial na web

Início rápido

  1. 1

    Adicione a dependência do Maven (Spring Boot starter ou deepseek4j-core se não usar Spring Boot).

  2. 2

    Defina sua chave de API da DeepSeek em deepseek.api-key no application.yml.

  3. 3

    Injete DeepSeekClient e chame chatFluxCompletion(prompt) para transmitir a resposta.

Antes de usar

  • É necessária uma chave de API da DeepSeek para chamar o serviço.
  • A maior parte da documentação detalhada está em chinês.
  • A versão 1.6.0 contém alterações incompatíveis na API de busca; portanto, a atualização da 1.5.0 exige mudanças no código.

Tópicos

Perguntas frequentes

O que é deepseek4j?
SDK Java para a API DeepSeek, com chat, function calling, saída JSON estruturada, embeddings e starter do Spring Boot. deepseek4j é um SDK Java para chamar a API DeepSeek. Ele oferece chat completions com saída de raciocínio, function calling, saída JSON estruturada e geração de embeddings por meio de um protocolo compatível com a OpenAI. O modelo padrão é o DeepSeek Flash, e o DeepSeek V4 Pro pode ser selecionado por configuração ou por requisição.
deepseek4j é gratuito? Qual é a licença?
deepseek4j é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
deepseek4j ainda é mantido?
Manutenção ativa. O último commit de deepseek4j foi em 25 de out. de 2026.
Para que posso usar deepseek4j?
Adicionar funcionalidades de chat da DeepSeek a um backend Spring Boot Transmitir respostas do modelo para um navegador por meio de server-sent events Chamar a DeepSeek de uma aplicação Java sem Spring Criar respostas baseadas nos resultados da busca oficial na web
Como instalar deepseek4j?
Adicione a dependência do Maven (Spring Boot starter ou deepseek4j-core se não usar Spring Boot). Defina sua chave de API da DeepSeek em deepseek.api-key no application.yml. Injete DeepSeekClient e chame chatFluxCompletion(prompt) para transmitir a resposta.
Onde consigo deepseek4j?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pig-mesh/deepseek4j

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

SDK para Java 8+ voltado à criação de agentes de IA, com acesso unificado a várias plataformas de LLM, chamada de ferramentas, MCP, RAG e uma CLI/TUI de agente de código integrada.

438+2 esta semana56JavaApache-2.0Bem mantidoAtualizado há 25 dias