Mengirim permintaan ke model DeepSeek

Bekerja dengan DeepSeek di Python

James Chapman

Curriculum Manager, DataCamp

Ringkasan

Sebuah komputer mengirim permintaan ke Together.ai API, berisi model serta data dan parameter model.

Bekerja dengan DeepSeek di Python

Membuat permintaan

from openai import OpenAI

# Untuk mengirim ke DeepSeek API: base_url="https://api.deepseek.com" client = OpenAI(api_key="<TogetherAI API Key>", base_url="https://api.together.xyz/v1")
  • Buat permintaan dengan pustaka openai
  • OpenAI: pengembang model dan aplikasi AI (mis. ChatGPT)
  • base_url: mengalihkan permintaan dari OpenAI ke penyedia model DeepSeek
  • api_key: autentikasi API (lihat dokumentasi penyedia)
1 https://platform.deepseek.com/api_keys
Bekerja dengan DeepSeek di Python

Membuat permintaan

from openai import OpenAI
# Untuk mengirim ke DeepSeek API: base_url="https://api.deepseek.com"
client = OpenAI(api_key="<TogetherAI API Key>", base_url="https://api.together.xyz/v1")


response = client.chat.completions.create(
# Pada DeepSeek API: model="deepseek-chat" model="deepseek-ai/DeepSeek-V3",
messages=[{"role": "user", "content": "In one sentence, what is hallucination in AI?"}]
)
print(response)
Bekerja dengan DeepSeek di Python

Respons

ChatCompletion(id='ns1zcjp-zqrih-937de597af0fd643', choices=[Choice(finish_reason='stop', index=0,
logprobs=None, message=ChatCompletionMessage(content='Halusinasi dalam AI adalah pembuatan
informasi salah atau tidak masuk akal yang disajikan seolah faktual, sering karena keterbatasan
data latih, bias model, atau kesalahan inferensi.', refusal=None, role='assistant', annotations=None, audio=None,
function_call=None, tool_calls=[]), seed=12469585682595789000)], created=1745920244,
model='deepseek-ai/DeepSeek-V3', object='chat.completion', service_tier=None, system_fingerprint=None,
usage=CompletionUsage(completion_tokens=38, prompt_tokens=14, total_tokens=52,
completion_tokens_details=None, prompt_tokens_details=None), prompt=[])
Bekerja dengan DeepSeek di Python

Respons

ChatCompletion(id='ns1zcjp-zqrih-937de597af0fd643',
               choices=[Choice(finish_reason='stop', index=0, logprobs=None,
                               message=ChatCompletionMessage(content='Halusinasi dalam AI adalah
                                   pembuatan informasi salah atau tidak masuk akal yang disajikan
                                   seolah faktual, sering karena keterbatasan data latih, bias model,
                                   atau kesalahan inferensi.',
                               refusal=None, role='assistant', annotations=None, audio=None,
                               function_call=None, tool_calls=[]), seed=12469585682595789000)],
               created=1745920244,
               model='deepseek-ai/DeepSeek-V3',
               object='chat.completion',
               service_tier=None,
               system_fingerprint=None,
               usage=CompletionUsage(completion_tokens=38, prompt_tokens=14, total_tokens=52,
                                     completion_tokens_details=None, prompt_tokens_details=None),
                                     prompt=[])
Bekerja dengan DeepSeek di Python

Menafsirkan respons

print(response.choices)
[Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(
content='Halusinasi dalam AI adalah pembuatan informasi salah atau tidak masuk akal
yang disajikan seolah faktual, sering karena keterbatasan data latih, bias model, atau
kesalahan inferensi.', refusal=None, role='assistant', annotations=None, audio=None,
function_call=None, tool_calls=[]), seed=12469585682595789000)]
Bekerja dengan DeepSeek di Python

Menafsirkan respons

print(response.choices[0])
Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(
content='Halusinasi dalam AI adalah pembuatan informasi salah atau tidak masuk akal
yang disajikan seolah faktual, sering karena keterbatasan data latih, bias model, atau
kesalahan inferensi.', refusal=None, role='assistant', annotations=None, audio=None,
function_call=None, tool_calls=[]), seed=12469585682595789000)
Bekerja dengan DeepSeek di Python

Menafsirkan respons

print(response.choices[0].message)
ChatCompletionMessage(content='Halusinasi dalam AI adalah pembuatan informasi salah atau
tidak masuk akal yang disajikan seolah faktual, sering karena keterbatasan data latih,
bias model, atau kesalahan inferensi.', refusal=None, role='assistant', annotations=None,
audio=None, function_call=None, tool_calls=[])
print(response.choices[0].message.content)
Halusinasi dalam AI adalah pembuatan informasi salah atau tidak masuk akal yang disajikan
seolah faktual, sering karena keterbatasan data latih, bias model, atau kesalahan
inferensi.
Bekerja dengan DeepSeek di Python

Biaya penggunaan API

 

  • Untuk DeepSeek:
    • Penyedia (mis. together.ai)
    • Model
    • Input + output lebih besar = Biaya lebih tinggi

Jalan tol.

1 https://api-docs.deepseek.com/quick_start/pricing
Bekerja dengan DeepSeek di Python

Ayo berlatih!

Bekerja dengan DeepSeek di Python

Preparing Video For Download...