Merangkum dan mengedit teks

Bekerja dengan DeepSeek di Python

James Chapman

Curriculum Manager, DataCamp

Ringkasan...

  • Tanya Jawab
response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V3",
  messages=[{"role": "user", "content": "How many days are in October?"}]
)

print(response.choices[0].message.content)
October memiliki **31 hari**.  

Ini salah satu dari tujuh bulan dalam kalender Gregorian dengan 31 hari...
Bekerja dengan DeepSeek di Python

Pengeditan teks

  • Contoh: memperbarui nama, pronomina, dan jabatan

$$

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.
"""
Bekerja dengan DeepSeek di Python

Pengeditan teks

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

messages=[{"role": "user", "content": prompt}]
) print(response.choices[0].message.content)
Berikut teks yang telah diperbarui sesuai permintaan:

Maarten adalah Senior Content Developer di DataCamp. Bahasa pemrograman favoritnya
adalah R, yang ia gunakan untuk analisis statistiknya.

Silakan beri tahu jika Anda ingin penyesuaian lebih lanjut.
Bekerja dengan DeepSeek di Python

Perangkuman teks

  • Contoh: ringkasan transkrip obrolan pelanggan

Tim dukungan pelanggan

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?  
...
"""
Bekerja dengan DeepSeek di Python

Perangkuman teks

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


response = client.chat.completions.create( model="deepseek-ai/DeepSeek-V3", messages=[{"role": "user", "content": prompt}] ) print(response.choices[0].message.content)
1. **Masalah Login**: Pelanggan tidak bisa masuk karena masalah sandi dan tautan reset tidak ada.  
2. **Saran Reset Sandi**: Dukungan mengirim ulang email reset setelah konfirmasi.  
3. **Bantuan Cepat**: Masalah teratasi dengan login Google.
Bekerja dengan DeepSeek di Python

Mengontrol panjang respons

  • max_tokens = 5
response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V3",
  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-V3",
    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.**
Bekerja dengan DeepSeek di Python

Memahami token

$$

  • Token: unit teks yang membantu AI memahami dan menafsirkan teks

$$

Kalimat, "How can the OpenAI API deliver business value?" dengan setiap token disorot warna berbeda.

1 https://lunary.ai/deepseek-tokenizer
Bekerja dengan DeepSeek di Python

Menghitung biaya

 

  • Biaya penggunaan API bergantung pada platform, model, dan jumlah token 💰

    • Model dihargai per biaya/token
    • Token input dan output bisa berbeda biaya
  • Menaikkan max_tokens menaikkan biaya 📈

Screenshot 2025-03-05 at 11.46.54.png

Bekerja dengan DeepSeek di Python

Menghitung biaya

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-V3",
    messages=[{"role": "user", "content": prompt}], 
    max_tokens=max_tokens
)
Bekerja dengan DeepSeek di Python

Menghitung biaya

# Define price per token
input_token_price = 1.25 / 1_000_000
output_token_price = 1.25 / 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.00848
Bekerja dengan DeepSeek di Python

Ayo berlatih!

Bekerja dengan DeepSeek di Python

Preparing Video For Download...