
2024/12/31
DeepSeek API 入門ガイド:クイックスタート
@DeepSeek APIの基本的な使用方法について、設定、認証、基本的な使用例を含む包括的なガイド
DeepSeek API 入門ガイド:クイックスタート
DeepSeek API 概要
DeepSeek APIはOpenAI互換のAPI形式を使用しています。つまり、OpenAI SDKやOpenAI API互換のソフトウェアを使用して、簡単な設定変更でDeepSeek APIにアクセスできます。このガイドでは、DeepSeek APIの迅速な開始を支援します。
基本設定パラメータ
主な設定パラメータは以下の通りです:
- base_url:
https://api.deepseek.com
- OpenAI互換性のために、
https://api.deepseek.com/v1
も使用可能 - 注:ここのv1はモデルバージョンとは無関係です
- OpenAI互換性のために、
- api_key: 必須(申請が必要)
- model: 最新のDeepSeek-V3モデルにアクセスするには
deepseek-chat
を使用
API使用例
curlを使用
curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <DeepSeek API Key>" \
-d '{
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"stream": false
}'
Python SDKを使用
from openai import OpenAI
client = OpenAI(api_key="<DeepSeek API Key>", base_url="https://api.deepseek.com")
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "Hello"},
],
stream=False
)
print(response.choices[0].message.content)
Node.js SDKを使用
import OpenAI from "openai";
const openai = new OpenAI({
baseURL: "https://api.deepseek.com",
apiKey: "<DeepSeek API Key>",
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [{ role: "system", content: "You are a helpful assistant." }],
model: "deepseek-chat",
});
console.log(completion.choices[0].message.content);
}
main();
重要な注意点
-
開始前に以下を確認してください:
- DeepSeek APIキーを申請済みであること
- 適切なSDKをインストール済みであること(例:Pythonは
pip install openai
、Node.jsはnpm install openai
)
-
ストリーミング出力:
- デフォルトでは非ストリーミング
stream=true
を設定してストリーミングを有効化- ストリーミングはリアルタイム応答シナリオに最適
-
モデル情報:
- deepseek-chatモデルは完全にDeepSeek-V3にアップグレード済み
- インターフェースは変更なく、コード修正不要
model='deepseek-chat'
を指定して最新バージョンにアクセス
次のステップ
基本的な設定を完了後、以下のことができます:
- 高度なAPIパラメータの探索
- ストリーミング機能の実装
- アプリケーションへの統合
- API呼び出し効率の最適化
これでDeepSeek APIを使用してAIアプリケーションの構築を開始できます!