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
- Para compatibilidad con OpenAI, también puedes usar
- 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
-
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)
-
Salida en Streaming:
- No streaming por defecto
- Habilitar streaming configurando
stream=true
- El streaming es ideal para escenarios de respuesta en tiempo real
-
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!