Résumer et modifier du texte

Travailler avec DeepSeek en Python

James Chapman

AI Curriculum Lead, DataCamp

En résumé…

  • Questions-réponses
response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V4-Pro",
  messages=[{"role": "user", "content": "How many days are in October?"}]
)

print(response.choices[0].message.content)
October has **31 days**.  

It's one of the seven months in the Gregorian calendar with 31 days...
Travailler avec DeepSeek en Python

Modification de texte

  • Exemple : mise à jour du nom, des pronoms et du titre de poste

$$

prompt = """
Update name to Maarten, pronouns to he/him, and job title to Senior Content Developer
in the following text:

Joanne is a Content Developer at DataCamp. Her favorite programming language is R,
which she uses for her statistical analyses.
"""
Travailler avec DeepSeek en Python

Modification de texte

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Pro",

messages=[{"role": "user", "content": prompt}]
) print(response.choices[0].message.content)
Voici le texte mis à jour selon votre demande :

Maarten is a Senior Content Developer at DataCamp. His favorite programming language
is R, which he uses for his statistical analyses.

Dites-moi si vous souhaitez d'autres ajustements !
Travailler avec DeepSeek en Python

Résumé de texte

  • Exemple : résumé de clavardages avec des clients

Équipe de soutien à la clientèle

text = """
Customer: Hi, I'm trying to log into 
my account, but it keeps saying 
my password is incorrect. I'm sure 
I'm entering the right one.  

Support: I'm sorry to hear that! 
Have you tried resetting your password?  
...
"""
Travailler avec DeepSeek en Python

Résumé de texte

prompt = f"""Summarize the customer support chat 
             in three concise key points: {text}"""


response = client.chat.completions.create( model="deepseek-ai/DeepSeek-V4-Pro", messages=[{"role": "user", "content": prompt}] ) print(response.choices[0].message.content)
1. **Problème de connexion** : le client ne pouvait pas se connecter à cause du mot de passe et d'un lien de réinitialisation manquant.  
2. **Suggestion de réinitialisation** : le soutien a renvoyé le courriel de réinitialisation après avoir confirmé l'envoi.  
3. **Assistance rapide** : le client a réglé le problème avec la connexion Google.
Travailler avec DeepSeek en Python

Contrôler la longueur de la réponse

  • max_tokens = 5
response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V4-Pro",
  messages=[{"role":"user",
      "content":"Write a haiku about AI."}],
  max_tokens=5
)

**Silent circuits hum
  • max_tokens = 30
response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Pro",
    messages=[{"role":"user",
      "content":"Write a haiku about AI."}],
    max_tokens=30
)

**Silent circuits hum,**  
**thoughts of light and logic bloom—**  
**minds beyond our own.**
Travailler avec DeepSeek en Python

Comprendre les jetons

$$

  • Jetons : unités de texte qui aident l'IA à comprendre et interpréter le texte

$$

La phrase « How can the OpenAI API deliver business value? » avec chaque jeton en couleur différente.

1 https://lunary.ai/deepseek-tokenizer
Travailler avec DeepSeek en Python

Calculer le coût

 

  • Les coûts d'utilisation de l'API dépendent de la plateforme, du modèle et du nombre de jetons 💰

    • Les modèles sont tarifés au coût/jetons
    • Les jetons d'entrée et de sortie peuvent coûter différemment
  • Augmenter max_tokens augmente le coût 📈

Screenshot 2025-03-05 at 11.46.54.png

Travailler avec DeepSeek en Python

Calculer le coût

prompt = f"""Summarize the customer support chat 
             in three concise key points: {text}"""

max_tokens = 500

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Pro",
    messages=[{"role": "user", "content": prompt}], 
    max_tokens=max_tokens
)
Travailler avec DeepSeek en Python

Calculer le coût

# Define price per token
input_token_price = 2.1 / 1_000_000
output_token_price = 4.4 / 1_000_000

# Extract token usage input_tokens = response.usage.prompt_tokens
output_tokens = max_tokens
# Calculate cost cost = (input_tokens * input_token_price + output_tokens * output_token_price) print(f"Estimated cost: ${cost}")
Estimated cost: $0.0153964
Travailler avec DeepSeek en Python

Passons à la pratique !

Travailler avec DeepSeek en Python

Preparing Video For Download...