Hoe u DeepSeek API-aanroepen in Python kunt maken: een complete gids

Laatste update: 17/02/2025
Auteur: Isaac
  • Diepzoeken biedt een krachtige API die compatibel is met OpenAI, waardoor de integratie ervan in projecten wordt vergemakkelijkt IA.
  • Om de API te gebruiken, moet u een sleutel genereren vanuit het platform en de omgeving configureren in Python.
  • Met de Requests-bibliotheek in Python kunt u POST-aanvragen maken om te communiceren met DeepSeek.
  • Er zijn geavanceerde opties zoals lokale uitvoering van het model en het gebruik van streaming voor vloeiendere reacties.

deepseek-api

DeepSeek heeft de wereld van inteligencia kunstmatige met zijn geavanceerde taalmodel, waardoor ontwikkelaars en bedrijven zijn krachtige API voor uiteenlopende taken kunnen benutten natuurlijke taalverwerking. Bent u programmeur en wilt u DeepSeek integreren in uw projecten? In deze handleiding leert u stap voor stap hoe u de API aanroept met behulp van Python. We behandelen alle essentiële details, van het verkrijgen van de API-sleutel tot het lokaal uitvoeren van het model.

Voordat we beginnen, is het belangrijk om te begrijpen dat DeepSeek een API biedt die compatibel is met OpenAI, waardoor het veel eenvoudiger te integreren is in toepassingen die al zijn ontworpen om met modellen zoals GPT te werken. Dit betekent dat als u al ervaring hebt met OpenAI, de overstap naar DeepSeek voor u eenvoudig zal zijn. Laten we nu eens kijken hoe we alles kunnen instellen om onze eerste API-aanroepen te kunnen doen.

1. Haal de DeepSeek API-sleutel op

Om de DeepSeek API te kunnen gebruiken, hebt u eerst een API sleutel. Om het te krijgen, volg deze stappen:

  1. Ga naar het DeepSeek-platform en log in op uw account.
  2. Ga naar het gedeelte API-sleutels en klik op “Nieuwe sleutel genereren”.
  3. Kopieer de gegenereerde sleutel en bewaar deze op een veilige plaats. U hebt deze namelijk nodig om uzelf bij elke aanvraag te verifiëren.
  4. Zorg ervoor dat er voldoende saldo op uw account staat, want DeepSeek vereist een eerste opwaardering om de sleutel te activeren.

2. Stel de omgeving in Python in

python diep zoeken

Voordat je iets doet petición voor de API is het noodzakelijk configureren een Python-ontwikkelomgeving. Om dit te doen, volgt u deze stappen:

  Voorbeeld: Hoe kan ik mijn Spotify-account delen met mijn vrienden en familie?

Installeer Python

Als Python nog niet op uw computer is geïnstalleerd, kunt u de nieuwste versie downloaden van python.org. Het wordt aanbevolen om de versie te gebruiken 3.8 of hoger.

Installeer de Requests-bibliotheek

De bibliotheek Aanvragen is essentieel voor het verzenden van HTTP-verzoeken naar de DeepSeek API. Om het te installeren, gebruikt u de volgende opdracht:

pip installatieverzoeken

Als u meerdere Python-omgevingen hebt geïnstalleerd, zorg er dan voor dat u de opdracht in de juiste omgeving uitvoert.

3. Maak de eerste oproep naar de DeepSeek API

Zodra de omgeving is ingesteld, kunnen we onze eerste API-aanroep doen. Om dit te doen, zullen we een bestand maken met de naam diepzoeken.py en we zullen de volgende code schrijven:

import requests API_KEY = "your_API_key" URL = "https://api.deepseek.com/v1/chat/completions" headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } data = { "model": "deepseek-reasoner", "messages": [{"role": "user", "content": "Wat is DeepSeek?"}], "stream": False } response = requests. post(URL, headers=headers, json=data) print(response.json())

Deze code stuurt een vraag naar DeepSeek en geeft het antwoord weer in de console. Vergeet niet om te vervangen uw_api_sleutel met de eerder verkregen sleutel.

4. Geavanceerd API-gebruik

Streamingreacties

Als u het antwoord op een eenvoudige manier wilt krijgen, progressief In plaats van alles in één keer te ontvangen, kunt u de streamingmodus activeren door de sleutelwaarde te wijzigen stream in de JSON van het verzoek om Waar.

"stream": Waar

Dialoog met meerdere beurten

Met DeepSeek kunt u de context van het gesprek behouden door eerdere berichten toe te voegen aan de petición. Een voorbeeld van een vloeiende dialoog zou zijn:

data = { "model": "deepseek-reasoner", "messages": [ {"role": "user", "content": "Leg mij het concept uit van neurale netwerken"}, {"role": "assistent", "content": "Een neuraal netwerk is een systeem van..."}, {"role": "gebruiker", "content": "En hoe worden ze getraind?"} ] }

5. DeepSeek lokaal uitvoeren

Voor degenen die liever niet afhankelijk zijn van de API en het model op hun eigen computer willen uitvoeren, biedt DeepSeek versies die geoptimaliseerd zijn voor lokale uitvoering. Enkele opties zijn:

  • Voer het model uit met Ollama, een tool waarmee u AI-modellen rechtstreeks op uw machine kunt laden.
  • gebruik vLLM o SGLang om modellen lokaal te bedienen en de querylatentie te verminderen.
  Tips voor het toevoegen van contacten aan uw iPhone-favorietenlijst

Te installeren Ollama en voer DeepSeek-R1 uit, volg deze stappen:

pip installeer ollama ollama voer deepseek-r1:8b uit

Hiermee wordt de versie gedownload en uitgevoerd 8B van het model rechtstreeks op uw machine.

Met deze gids beschikt u over alles wat u nodig hebt om DeepSeek te integreren in uw Python-projecten. Van het genereren van uw API-sleutel tot het lokaal uitvoeren van uw model, u kunt nu gebruikmaken van deze krachtige AI-tool om beantwoord vragen, tekst genereren en zelfs aangepaste modellen trainen. Naarmate het platform evolueert, raden wij u aan de officiële DeepSeek-documentatie te raadplegen om op de hoogte te blijven van de nieuwste updates en verbeteringen.

Laat een reactie achter