Comenzando con la API de DeepSeek: Una Guía Rápida

Descripción General de la API de DeepSeek

La API de DeepSeek utiliza un formato de API compatible con OpenAI, lo que significa que puedes acceder a la API de DeepSeek usando el SDK de OpenAI o cualquier software compatible con la API de OpenAI con simples cambios de configuración. Esta guía te ayudará a comenzar rápidamente con la API de DeepSeek.

Parámetros Básicos de Configuración

Los parámetros clave de configuración incluyen:

  • base_url: https://api.deepseek.com
    • Para compatibilidad con OpenAI, también puedes usar https://api.deepseek.com/v1
    • Nota: El v1 aquí no está relacionado con las versiones del modelo
  • api_key: Requerida (necesita ser solicitada)
  • model: Usa deepseek-chat para acceder al último modelo DeepSeek-V3

Ejemplos de Uso de la API

Usando curl

curl https://api.deepseek.com/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <DeepSeek API Key>" \ -d '{ "model": "deepseek-chat", "messages": [ {"role": "system", "content": "Eres un asistente útil."}, {"role": "user", "content": "¡Hola!"} ], "stream": false }'

Usando Python SDK

from openai import OpenAI client = OpenAI(api_key="<DeepSeek API Key>", base_url="https://api.deepseek.com") response = client.chat.completions.create( model="deepseek-chat", messages=[ {"role": "system", "content": "Eres un asistente útil"}, {"role": "user", "content": "Hola"}, ], stream=False ) print(response.choices[0].message.content)

Usando Node.js SDK

import OpenAI from "openai"; const openai = new OpenAI({ baseURL: "https://api.deepseek.com", apiKey: "<DeepSeek API Key>", }); async function main() { const completion = await openai.chat.completions.create({ messages: [{ role: "system", content: "Eres un asistente útil." }], model: "deepseek-chat", }); console.log(completion.choices[0].message.content); } main();

Notas Importantes

  1. Antes de comenzar, asegúrate de tener:

    • Solicitado una clave API de DeepSeek
    • Instalado el SDK apropiado (por ejemplo, pip install openai para Python, npm install openai para Node.js)
  2. Salida en Streaming:

    • No streaming por defecto
    • Habilitar streaming configurando stream=true
    • El streaming es ideal para escenarios de respuesta en tiempo real
  3. Información del Modelo:

    • El modelo deepseek-chat ha sido completamente actualizado a DeepSeek-V3
    • La interfaz permanece sin cambios, no se necesitan modificaciones de código
    • Accede a la última versión especificando model='deepseek-chat'

Próximos Pasos

Después de completar la configuración básica, puedes:

  • Explorar parámetros avanzados de la API
  • Implementar funcionalidad de streaming
  • Integrar en tus aplicaciones
  • Optimizar la eficiencia de las llamadas a la API

¡Ahora estás listo para comenzar a construir tus aplicaciones de IA con la API de DeepSeek!