Начало работы
API DeepSeek использует формат API, совместимый с OpenAI. Изменив конфигурацию, вы можете использовать SDK OpenAI или программное обеспечение, совместимое с API OpenAI, для доступа к API DeepSeek.
PARAM | VALUE |
---|---|
base_url * | https://api.deepseek.com |
api_key | apply for an API key |
Для совместимости с OpenAI вы также можете использовать https://api.deepseek.com/v1 в качестве базового URL-адреса. Но обратите внимание, что версия v1 здесь не имеет отношения к версии модели.
Модель deepseek-chat была обновлена до DeepSeek-V3. API осталось без изменений. Вы можете вызвать DeepSeek-V3, указав параметр model='deepseek-chat'.
Deepseek-reasoner – это последняя модель рассуждений DeepSeek-R1, выпущенная компанией DeepSeek. Вы можете вызвать DeepSeek-R1, указав параметр model='deepseek-reasoner'.
Вызов Chat API
После того как вы получили ключ API, вы можете получить доступ к API DeepSeek, используя следующие примеры скриптов. Это пример без потоковой передачи данных; вы можете установить параметр потока в значение «true», чтобы получить ответ в виде потока.
Примеры кода
curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer " \
-d '{
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "Ты AI ассистент."},
{"role": "user", "content": "Hello!"}
],
"stream": false
}'
# Please install OpenAI SDK first: `pip3 install openai`
from openai import OpenAI
client = OpenAI(api_key="", base_url="https://api.deepseek.com")
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "Hello"},
],
stream=False
)
print(response.choices[0].message.content)
// Please install OpenAI SDK first: `npm install openai`
import OpenAI from "openai";
const openai = new OpenAI({
baseURL: 'https://api.deepseek.com',
apiKey: ''
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [{ role: "system", content: "You are a helpful assistant." }],
model: "deepseek-chat",
});
console.log(completion.choices[0].message.content);
}
main();