AIエージェントに1,000以上の認証済みアプリツールキット、ユーザーごとのセッション、アクション実行用サンドボックスを提供するTypeScript・Python SDK。
pig-mesh/deepseek4j
チャット、Function Calling、構造化JSON出力、Embedding、Spring Boot starterに対応したDeepSeek API向けJava SDK。
- スター
- 750
- フォーク
- 142
- 未解決の Issue
- 16
- 最終コミット
- 13 日前
これは何?
deepseek4jは、DeepSeek APIを呼び出すためのJava SDKです。OpenAI互換プロトコルを通じて、推論出力付きのチャット補完、Function Calling、JSON形式の構造化出力、Embedding生成に対応します。デフォルトモデルはDeepSeek Flashで、設定またはリクエストごとにDeepSeek V4 Proを選択できます。
Spring Boot 2.xおよび3.xのプロジェクトでは、starterモジュールがapplication.ymlまたはapplication.propertiesからクライアントを自動設定します。また、ストリーミングレスポンスはSSEエンドポイント向けにReactorのFluxとして提供されます。DeepSeekClient.builder()でクライアントを作成すれば、Springを使わずにコアモジュールを利用することもできます。対応フレームワークとしてSolonも挙げられています。
さらに、DeepSeek公式のSearch APIをラップし、構造化されたWeb検索結果を取得できます。まず検索を行い、その結果に基づくモデルの回答をストリーミングするヘルパーも備えています。
主な機能
- 01推論出力とセッションの課金データに対応したチャット補完
- 02Function CallingとJSON形式の構造化出力
- 03OpenAI互換APIによるEmbedding生成
- 04クライアントの自動設定とストリーミングに対応したSpring Boot starter
- 05同期・非同期呼び出しに対応したDeepSeek公式Search APIラッパー
- 06プロキシ、タイムアウト、リクエスト/レスポンスのログ出力を設定可能
ユースケース
- Spring BootバックエンドへのDeepSeekチャット機能の追加
- Server-Sent Eventsを使った、ブラウザーへのモデル回答のストリーミング
- Springを使わない通常のJavaアプリケーションからのDeepSeek呼び出し
- 公式Web検索の結果に基づく回答の生成
クイックスタート
- 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 とは?
- チャット、Function Calling、構造化JSON出力、Embedding、Spring Boot starterに対応したDeepSeek API向けJava SDK。 deepseek4jは、DeepSeek APIを呼び出すためのJava SDKです。OpenAI互換プロトコルを通じて、推論出力付きのチャット補完、Function Calling、JSON形式の構造化出力、Embedding生成に対応します。デフォルトモデルは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呼び出し 公式Web検索の結果に基づく回答の生成
- 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コーディングアシスタントに提供する、エージェントスキル集です。
AgentsとChat Completions API上のハンドオフを使って軽量なマルチエージェント連携を実現する、実験・学習向けのPythonフレームワーク。
OpenAI互換LLMでデバイスの操作やサービス呼び出し、自動化の作成ができるHome Assistant用カスタムコンポーネント。
テキスト生成、構造化データ、会話に対応する、複数のAIプロバイダーAPIを統一されたシンプルなインターフェースで利用できるPythonクライアントライブラリ。