DeepSeek API to interfejs programistyczny kompatybilny z OpenAI, który pozwala na łatwy dostęp do modeli językowych. Dzięki tej zgodności można używać OpenAI SDK lub innych narzędzi kompatybilnych z OpenAI API, aby wysyłać zapytania do DeepSeek. W tym artykule przeprowadzimy Cię przez proces uzyskania dostępu do API oraz wykonania pierwszego zapytania. Pełną dokumentacje znajdziecie tutaj.
1. Uzyskanie klucza API i konfiguracja
Aby rozpocząć korzystanie z DeepSeek API, najpierw musisz uzyskać klucz API. Proces ten zazwyczaj obejmuje:
- Rejestrację na platformie DeepSeek – odwiedź stronę DeepSeek i załóż konto.
- Wygenerowanie klucza API – po zalogowaniu się do panelu użytkownika, znajdziesz opcję wygenerowania klucza API.
- Zachowanie klucza w bezpiecznym miejscu – ten klucz będzie potrzebny do autoryzacji każdego żądania.
Ustawienia API
Oto kluczowe parametry wymagane do poprawnej konfiguracji:
PARAMETR | WARTOŚĆ |
---|---|
base_url | https://api.deepseek.com |
api_key | Wygenerowany klucz API |
Dla kompatybilności z OpenAI można również użyć https://api.deepseek.com/v1
, ale nie jest to związane z wersją modelu.
2. Wykonanie pierwszego zapytania do API
Po zdobyciu klucza API można wysłać pierwsze zapytanie. DeepSeek oferuje kilka modeli, które można wywołać, podając ich nazwę w parametrze model
:
- deepseek-chat – standardowy model czatu, obecnie zaktualizowany do DeepSeek-V3.
- deepseek-reasoner – model dedykowany do rozumowania, DeepSeek-R1.
Przykładowe zapytanie można wykonać za pomocą różnych technologii, takich jak curl
, Python
czy Node.js
.
Przykładowe zapytanie w 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
}'
W powyższym przykładzie wysyłamy zapytanie do modelu deepseek-chat
, podając przykładową rozmowę.
Przykładowe zapytanie w Python
Jeśli korzystasz z Pythona, możesz użyć biblioteki requests
:
import requests
url = "https://api.deepseek.com/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer <DeepSeek API Key>"
}
data = {
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"stream": False
}
response = requests.post(url, json=data, headers=headers)
print(response.json())
Wynik zapytania zwróci odpowiedź modelu na wysłaną wiadomość.
3. Strumieniowanie odpowiedzi (opcjonalne)
Jeśli chcesz otrzymywać odpowiedź w czasie rzeczywistym, możesz ustawić parametr stream
na true
:
"stream": true
W ten sposób API zwróci odpowiedź w formie strumienia, co jest przydatne w aplikacjach czatowych.
Podsumowanie
Rozpoczęcie pracy z DeepSeek API jest stosunkowo proste, jeśli masz doświadczenie z OpenAI API. Kluczowe kroki to:
- Uzyskanie klucza API – rejestracja na platformie i wygenerowanie klucza.
- Wykonanie pierwszego zapytania – użycie
curl
,Python
lubNode.js
do wysłania zapytania. - Opcjonalne strumieniowanie – dostosowanie parametrów zapytania, aby uzyskać odpowiedź w czasie rzeczywistym.
Dzięki kompatybilności z OpenAI, DeepSeek API można łatwo zintegrować z istniejącymi projektami.