Repolode
pig-mesh

pig-mesh/deepseek4j

Java SDK для DeepSeek API: чат, вызов функций, структурированный JSON-вывод, эмбеддинги и стартер Spring Boot.

Звёзды
750
Форки
142
Открытые issues
16
Последний коммит
13 дней назад

Что это?

deepseek4j — это Java SDK для работы с DeepSeek API. Он поддерживает генерацию ответов в чате с выводом рассуждений, вызов функций, структурированный вывод в JSON и создание эмбеддингов через совместимый с OpenAI протокол. По умолчанию используется модель DeepSeek Flash, а DeepSeek V4 Pro можно выбрать в конфигурации или для отдельного запроса.

В проектах на Spring Boot 2.x и 3.x стартер автоматически настраивает клиент из application.yml или application.properties, а потоковые ответы представлены значениями Reactor Flux для SSE-эндпоинтов. Основной модуль можно использовать и без Spring — для этого достаточно создать клиент через DeepSeekClient.builder(). В списке поддерживаемых фреймворков также указан Solon.

SDK также оборачивает официальный Search API от DeepSeek, возвращающий структурированные результаты веб-поиска, и предоставляет помощник, который сначала выполняет поиск, а затем потоково передаёт ответ модели, основанный на найденных результатах.

Ключевые возможности

  • 01Генерация ответов в чате с выводом рассуждений и данными о стоимости сессии
  • 02Вызов функций и структурированный вывод в JSON
  • 03Создание эмбеддингов через API, совместимый с OpenAI
  • 04Стартер Spring Boot с автоматической настройкой клиента и поддержкой потоковой передачи
  • 05Обёртка для официального DeepSeek Search API с синхронными и асинхронными вызовами
  • 06Настраиваемые прокси, тайм-ауты и логирование запросов и ответов

Сценарии использования

  • Добавление функций чата на базе DeepSeek в бэкенд на Spring Boot
  • Потоковая передача ответов модели в браузер через server-sent events
  • Вызов DeepSeek из обычного Java-приложения без Spring
  • Создание ответов на основе результатов официального веб-поиска

Быстрый старт

  1. 1

    Добавьте зависимость Maven (Spring Boot starter или deepseek4j-core, если вы не используете Spring Boot).

  2. 2

    Укажите ключ API DeepSeek в application.yml в параметре deepseek.api-key.

  3. 3

    Внедрите DeepSeekClient и вызовите chatFluxCompletion(prompt), чтобы получать ответ в потоковом режиме.

Что важно знать

  • Для вызова сервиса требуется ключ API DeepSeek.
  • Большая часть подробной документации представлена на китайском языке.
  • В версии 1.6.0 есть несовместимые изменения API поиска, поэтому при обновлении с 1.5.0 потребуется изменить код.

Темы

Частые вопросы

Что такое deepseek4j?
Java SDK для DeepSeek API: чат, вызов функций, структурированный JSON-вывод, эмбеддинги и стартер Spring Boot. deepseek4j — это Java SDK для работы с DeepSeek API. Он поддерживает генерацию ответов в чате с выводом рассуждений, вызов функций, структурированный вывод в JSON и создание эмбеддингов через совместимый с OpenAI протокол. По умолчанию используется модель DeepSeek Flash, а DeepSeek V4 Pro можно выбрать в конфигурации или для отдельного запроса.
deepseek4j можно использовать бесплатно? Какая у него лицензия?
deepseek4j распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
deepseek4j всё ещё поддерживается?
Активно поддерживается. Последний коммит в deepseek4j — 25 окт. 2026 г..
Для чего можно использовать deepseek4j?
Добавление функций чата на базе DeepSeek в бэкенд на Spring Boot Потоковая передача ответов модели в браузер через server-sent events Вызов DeepSeek из обычного Java-приложения без Spring Создание ответов на основе результатов официального веб-поиска
Как установить deepseek4j?
Добавьте зависимость Maven (Spring Boot starter или deepseek4j-core, если вы не используете Spring Boot). Укажите ключ API DeepSeek в application.yml в параметре deepseek.api-key. Внедрите DeepSeekClient и вызовите chatFluxCompletion(prompt), чтобы получать ответ в потоковом режиме.
Где скачать deepseek4j?
Исходный код и инструкции по установке — на GitHub: https://github.com/pig-mesh/deepseek4j

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

SDK для TypeScript и Python, который предоставляет AI-агентам более 1000 приложений с настроенной аутентификацией, пользовательские сессии и песочницу для выполнения действий.

31 тыс.+116 за неделю4,9 тыс.TypeScriptMITОбновлён 23 часа назад

SDK для Java 8+, позволяющий создавать ИИ-агентов с единым доступом к разным LLM-платформам, вызовом инструментов, MCP, RAG и встроенным CLI/TUI для агента-программиста.

438+2 за неделю56JavaApache-2.0Активно поддерживаетсяОбновлён 25 дней назад