Trimiterea cererilor către modelele DeepSeek

Lucrul cu DeepSeek în Python

James Chapman

AI Curriculum Lead, DataCamp

Recapitulare

Un computer trimite o cerere către API-ul Together.ai, care conține modelul și eventualele date și parametri ai modelului.

Lucrul cu DeepSeek în Python

Crearea unei cereri

from openai import OpenAI

# To send to DeepSeek API: base_url="https://api.deepseek.com" client = OpenAI(api_key="<TogetherAI API Key>", base_url="https://api.together.xyz/v1")
  • Creează cereri folosind biblioteca openai
  • OpenAI: dezvoltatori de modele AI și aplicații (de ex., ChatGPT)
  • base_url: redirecționează cererea de la OpenAI către furnizorul de model DeepSeek
  • api_key: autentificare API (vezi documentația furnizorului)
1 https://platform.deepseek.com/api_keys
Lucrul cu DeepSeek în Python

Crearea unei cereri

from openai import OpenAI
# To send to 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(
model="deepseek-ai/DeepSeek-V4.1-Flash",
messages=[{"role": "user", "content": "In one sentence, what is hallucination in AI?"}]
)
print(response)
Lucrul cu DeepSeek în Python

Răspunsul

ChatCompletion(id='onVWeEx-gBAtS-a09121fcae54578c', choices=[Choice(finish_reason='stop', index=0,
logprobs=None, message=ChatCompletionMessage(content='Hallucination in AI is when a model confidently
generates information that sounds plausible but is factually incorrect, misleading, or entirely
fabricated.', refusal=None, role='assistant', annotations=None, audio=None, function_call=None,
tool_calls=[]), seed=None)], created=1781018557, model='deepseek-ai/DeepSeek-V4.1-Flash',
object='chat.completion', moderation=None, service_tier=None, system_fingerprint='default',
usage=CompletionUsage(completion_tokens=28, prompt_tokens=15, total_tokens=43,
completion_tokens_details=None, prompt_tokens_details=PromptTokensDetails(audio_tokens=None,
cached_tokens=0)), prompt=[])
Lucrul cu DeepSeek în Python

Răspunsul

ChatCompletion(id='onVWeEx-gBAtS-a09121fcae54578c',
               choices=[Choice(finish_reason='stop', index=0, logprobs=None,
                               message=ChatCompletionMessage(content='Hallucination in AI refers...',
                               refusal=None, role='assistant', annotations=None, audio=None,
                               function_call=None, tool_calls=[]), seed=None)],
               created=1781018557,
               model='deepseek-ai/DeepSeek-V4.1-Flash',
               object='chat.completion',
               moderation=None,
               service_tier=None,
               system_fingerprint='default',
               usage=CompletionUsage(completion_tokens=28, prompt_tokens=15, total_tokens=43,
                                     completion_tokens_details=None,
                                     prompt_tokens_details=PromptTokensDetails(audio_tokens=None,
                                          cached_tokens=0)),
               prompt=[])
Lucrul cu DeepSeek în Python

Interpretarea răspunsului

print(response.choices)
[Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(
content='Hallucination in AI refers to the generation of false or nonsensical information
that is presented as factual, often due to limitations in training data, model biases, or
inference errors.', refusal=None, role='assistant', annotations=None, audio=None,
function_call=None, tool_calls=[]), seed=None)]
Lucrul cu DeepSeek în Python

Interpretarea răspunsului

print(response.choices[0])
Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(
content='Hallucination in AI refers to the generation of false or nonsensical information
that is presented as factual, often due to limitations in training data, model biases, or
inference errors.', refusal=None, role='assistant', annotations=None, audio=None,
function_call=None, tool_calls=[]), seed=None)
Lucrul cu DeepSeek în Python

Interpretarea răspunsului

print(response.choices[0].message)
ChatCompletionMessage(content='Hallucination in AI refers to the generation of false or
nonsensical information that is presented as factual, often due to limitations in training
data, model biases, or inference errors.', refusal=None, role='assistant', annotations=None,
audio=None, function_call=None, tool_calls=[])
print(response.choices[0].message.content)
Hallucination in AI refers to the generation of false or nonsensical information that is
presented as factual, often due to limitations in training data, model biases, or inference
errors.
Lucrul cu DeepSeek în Python

Costurile de utilizare a API-ului

 

  • Pentru DeepSeek:
    • Furnizor (de ex., together.ai)
    • Model
    • Intrări + ieșiri mai mari = cost mai mare

O șosea cu taxă.

1 https://api-docs.deepseek.com/quick_start/pricing
Lucrul cu DeepSeek în Python

Hai să exersăm!

Lucrul cu DeepSeek în Python

Preparing Video For Download...