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,PythonlubNode.jsdo 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.

