การสรุปและแก้ไขข้อความ

การใช้งาน DeepSeek ใน Python

James Chapman

AI Curriculum Lead, DataCamp

ทบทวน...

  • ถาม-ตอบ
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...
การใช้งาน DeepSeek ใน Python

การแก้ไขข้อความ

  • ตัวอย่าง: อัปเดตชื่อ สรรพนาม และตำแหน่งงาน

$$

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.
"""
การใช้งาน DeepSeek ใน Python

การแก้ไขข้อความ

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

messages=[{"role": "user", "content": prompt}]
) print(response.choices[0].message.content)
Here's the updated text with the requested changes:

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

Let me know if you'd like any further adjustments!
การใช้งาน DeepSeek ใน Python

การสรุปข้อความ

  • ตัวอย่าง: สรุปบทสนทนาของลูกค้า

ทีมฝ่ายดูแลลูกค้า

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?  
...
"""
การใช้งาน DeepSeek ใน Python

การสรุปข้อความ

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. **Login Issue**: Customer couldn't log in due to a password issue and missing reset link.  
2. **Password Reset Suggestion**: Support resent the reset email after confirming it was sent.  
3. **Prompt Assistance**: Customer resolved the issue by using Google sign-in.
การใช้งาน DeepSeek ใน Python

การควบคุมความยาวของคำตอบ

  • 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.**
การใช้งาน DeepSeek ใน Python

ทำความเข้าใจโทเค็น

$$

  • โทเค็น: หน่วยข้อความที่ช่วยให้ AI เข้าใจและตีความข้อความ

$$

ประโยค "How can the OpenAI API deliver business value?" โดยแต่ละโทเค็นถูกไฮไลต์ด้วยสีที่ต่างกัน

1 https://lunary.ai/deepseek-tokenizer
การใช้งาน DeepSeek ใน Python

การคำนวณค่าใช้จ่าย

 

  • ค่าใช้จ่ายในการใช้ API ขึ้นอยู่กับ แพลตฟอร์ม โมเดล และจำนวน โทเค็น 💰

    • โมเดลคิดราคาตาม ค่าใช้จ่าย/โทเค็น
    • โทเค็น input และ output อาจมีราคาต่างกัน
  • การเพิ่ม max_tokens จะเพิ่มค่าใช้จ่าย 📈

Screenshot 2025-03-05 at 11.46.54.png

การใช้งาน DeepSeek ใน Python

การคำนวณค่าใช้จ่าย

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
)
การใช้งาน DeepSeek ใน Python

การคำนวณค่าใช้จ่าย

# 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
การใช้งาน DeepSeek ใน Python

มาฝึกกันเถอะ!

การใช้งาน DeepSeek ใน Python

Preparing Video For Download...