AI 에이전트에 1,000개 이상의 사전 인증 앱 툴킷, 사용자별 세션, 작업 실행용 샌드박스를 제공하는 TypeScript 및 Python SDK입니다.
pig-mesh/deepseek4j
채팅, 함수 호출, 구조화된 JSON 출력, 임베딩, Spring Boot 스타터를 지원하는 DeepSeek API용 Java SDK입니다.
- 스타
- 750
- 포크
- 142
- 열린 이슈
- 16
- 마지막 커밋
- 13일 전
어떤 프로젝트인가요?
deepseek4j는 DeepSeek API를 호출하는 Java SDK입니다. 추론 출력이 포함된 채팅 완성, 함수 호출, JSON 구조화 출력, OpenAI 호환 프로토콜을 통한 임베딩 생성을 지원합니다. 기본 모델은 DeepSeek Flash이며, 설정이나 요청별 옵션으로 DeepSeek V4 Pro를 선택할 수 있습니다.
Spring Boot 2.x 및 3.x 프로젝트에서는 스타터 모듈이 application.yml 또는 application.properties의 설정을 바탕으로 클라이언트를 자동 구성하고, 스트리밍 응답을 Reactor Flux 값으로 제공해 SSE 엔드포인트에서 사용할 수 있습니다. DeepSeekClient.builder()로 클라이언트를 생성하면 Spring 없이도 코어 모듈을 사용할 수 있습니다. 지원 프레임워크로 Solon도 안내되어 있습니다.
deepseek4j는 구조화된 웹 검색 결과를 위한 DeepSeek 공식 Search API 래퍼도 제공하며, 먼저 검색한 뒤 해당 결과에 근거한 모델 답변을 스트리밍하는 헬퍼도 제공합니다.
핵심 기능
- 01추론 출력 및 세션 청구 데이터가 포함된 채팅 완성
- 02함수 호출 및 JSON 구조화 출력
- 03OpenAI 호환 API를 통한 임베딩 생성
- 04클라이언트 자동 구성 및 스트리밍을 지원하는 Spring Boot 스타터
- 05동기 및 비동기 호출을 지원하는 DeepSeek 공식 Search API 래퍼
- 06프록시, 타임아웃, 요청·응답 로깅 설정
활용 사례
- Spring Boot 백엔드에 DeepSeek 채팅 기능 추가
- Server-Sent Events를 통해 브라우저에 모델 답변 스트리밍
- Spring 없이 일반 Java 애플리케이션에서 DeepSeek 호출
- 공식 웹 검색 결과에 근거한 답변 생성
빠른 시작
- 1
Maven 의존성을 추가합니다(Spring Boot starter 또는 Spring Boot를 사용하지 않는 경우 deepseek4j-core).
- 2
application.yml의 deepseek.api-key에 DeepSeek API 키를 설정합니다.
- 3
DeepSeekClient를 주입하고 chatFluxCompletion(prompt)를 호출해 응답을 스트리밍합니다.
사용 전 알아둘 점
- 서비스를 호출하려면 DeepSeek API 키가 필요합니다.
- 자세한 문서 대부분은 중국어로 제공됩니다.
- 버전 1.6.0에는 호환성을 깨는 검색 API 변경 사항이 포함되어 있으므로 1.5.0에서 업그레이드하려면 코드를 업데이트해야 합니다.
토픽
자주 묻는 질문
- deepseek4j은(는) 무엇인가요?
- 채팅, 함수 호출, 구조화된 JSON 출력, 임베딩, Spring Boot 스타터를 지원하는 DeepSeek API용 Java SDK입니다. deepseek4j는 DeepSeek API를 호출하는 Java SDK입니다. 추론 출력이 포함된 채팅 완성, 함수 호출, JSON 구조화 출력, OpenAI 호환 프로토콜을 통한 임베딩 생성을 지원합니다. 기본 모델은 DeepSeek Flash이며, 설정이나 요청별 옵션으로 DeepSeek V4 Pro를 선택할 수 있습니다.
- deepseek4j은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- deepseek4j은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- deepseek4j은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. deepseek4j의 마지막 커밋은 2026년 10월 25일입니다.
- deepseek4j은(는) 어디에 사용할 수 있나요?
- Spring Boot 백엔드에 DeepSeek 채팅 기능 추가 Server-Sent Events를 통해 브라우저에 모델 답변 스트리밍 Spring 없이 일반 Java 애플리케이션에서 DeepSeek 호출 공식 웹 검색 결과에 근거한 답변 생성
- deepseek4j는 어떻게 설치하나요?
- Maven 의존성을 추가합니다(Spring Boot starter 또는 Spring Boot를 사용하지 않는 경우 deepseek4j-core). application.yml의 deepseek.api-key에 DeepSeek API 키를 설정합니다. DeepSeekClient를 주입하고 chatFluxCompletion(prompt)를 호출해 응답을 스트리밍합니다.
- deepseek4j은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pig-mesh/deepseek4j
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Gemini API와 SDK를 사용해 앱을 개발할 때 AI 코딩 어시스턴트에 최신 맥락을 제공하는 에이전트 스킬 모음입니다.
Chat Completions API를 기반으로 Agent와 핸드오프를 활용해 여러 에이전트를 가볍게 오케스트레이션하는 실험적·교육용 Python 프레임워크입니다.
OpenAI 호환 LLM이 기기를 제어하고 서비스를 호출하며 자동화를 만들 수 있도록 하는 Home Assistant 커스텀 컴포넌트입니다.
텍스트, 구조화된 데이터, 대화를 위한 여러 AI 제공업체 API를 하나의 간편한 인터페이스로 감싸는 Python 클라이언트 라이브러리입니다.