DeepSeek - Referencia completa de la API
- Llama a los modelos DeepSeek usando el formato OpenAI SDK
- Modo de procesamiento síncrono, respuesta en tiempo real
- Compatible con los modelos
deepseek-chat(conversación general) ydeepseek-reasoner(razonamiento profundo) - Chat de texto: Conversación contextual de uno o varios turnos
- Prompts del sistema: Personaliza el rol y comportamiento de la IA
- Streaming: Soporte de salida en streaming SSE
- Llamada de herramientas: Soporte de Function Calling
https://direct.evolink.ai, que ofrece mejor compatibilidad con modelos de texto y admite conexiones persistentes. https://api.evolink.ai es el endpoint principal para servicios multimodales y actúa como dirección de respaldo para los modelos de texto.Autorizaciones
##Todas las APIs requieren autenticación Bearer Token##
Obtener API Key:
Visita la Página de gestión de API Key para obtener tu API Key
Agregar al encabezado de la solicitud:
Authorization: Bearer YOUR_API_KEYCuerpo
Nombre del modelo de chat
deepseek-chat: Modelo de conversación generaldeepseek-reasoner: Modelo de razonamiento profundo, destaca en matemáticas, programación y razonamiento lógico complejo
Nota: deepseek-reasoner no soporta los parámetros temperature, top_p, tools, tool_choice, response_format. Pasarlos será rechazado por el upstream
deepseek-chat, deepseek-reasoner "deepseek-chat"
Lista de mensajes de conversación, soporta conversación de múltiples turnos
Diferentes roles tienen diferentes estructuras de campos, selecciona el rol correspondiente para ver
1- Mensaje del sistema
- Mensaje del usuario
- Mensaje del asistente
- Mensaje de herramienta
Control del modo de pensamiento (Beta)
Detalles:
- Controla la función de pensamiento profundo del modelo
deepseek-reasoner - Cuando está habilitado, el modelo realizará un razonamiento profundo antes de responder
Penalización de frecuencia, número entre -2.0 y 2.0
Nota:
- Los valores positivos penalizan los nuevos tokens según su frecuencia en el texto, disminuyendo la probabilidad de repetir las mismas frases textualmente
-2 <= x <= 20
Número máximo de tokens a generar
Detalles:
- El modelo dejará de generar cuando se alcance este límite
- Si no se establece, el modelo decide la longitud de generación
x >= 14096
Parámetro de penalización de presencia para fomentar nuevos temas
Detalles:
- Los valores positivos penalizan tokens según si han aparecido en el texto
- Valores más altos fomentan discutir nuevos temas
- Predeterminado: 0 (sin penalización)
-2 <= x <= 20
Especificar formato de respuesta
Detalles:
- Establezca
{"type": "json_object"}para habilitar el modo JSON - En modo JSON, el modelo generará contenido JSON válido
Secuencias de parada. El modelo dejará de generar al encontrar estas cadenas
Detalles:
- Puede ser una cadena única o un arreglo de cadenas
- Máximo 16 secuencias de parada
Si transmitir la respuesta en streaming
true: Streaming vía SSE (Server-Sent Events), devolviendo contenido en fragmentos en tiempo realfalse: Esperar la respuesta completa antes de devolver
false
Opciones de respuesta en streaming
Solo es efectivo cuando stream=true
Temperatura de muestreo, controla la aleatoriedad de la salida
Detalles:
- Valores más bajos (ej. 0.2): Salida más determinista y enfocada
- Valores más altos (ej. 1.5): Salida más aleatoria y creativa
- Valor predeterminado: 1
0 <= x <= 21
Parámetro de muestreo Nucleus
Detalles:
- Controla el muestreo de tokens cuya probabilidad acumulativa alcanza el umbral
- Por ejemplo, 0.9 significa muestrear de tokens que alcanzan el 90% de probabilidad acumulativa
- Predeterminado: 1.0 (considerar todos los tokens)
Consejo: Evite ajustar tanto temperature como top_p simultáneamente
0 <= x <= 11
Lista de definiciones de herramientas para Function Calling
Detalles:
- Máximo 128 definiciones de herramientas
- Cada herramienta requiere un nombre, descripción y esquema de parámetros
128Controla el comportamiento de llamada de herramientas
Opciones:
none: No llamar a ninguna herramientaauto: El modelo decide si llamar a herramientasrequired: Forzar al modelo a llamar una o más herramientas
Por defecto: none cuando no se proporcionan herramientas, auto cuando se proporcionan herramientas
none, auto, required Si devolver las probabilidades logarítmicas de los tokens
Detalles:
- Cuando se establece en
true, la respuesta incluirá información de probabilidad logarítmica para cada token
Devolver las probabilidades logarítmicas de los N tokens más probables
Detalles:
- Requiere que
logprobsesté establecido entrue - Rango:
[0, 20]
0 <= x <= 20Respuesta
Completado de chat generado exitosamente
Identificador único para la completación de chat
"930c60df-bf64-41c9-a88e-3ec75f81e00e"
Nombre del modelo real utilizado
"deepseek-chat"
Tipo de respuesta
chat.completion "chat.completion"
Marca de tiempo de creación
1770617860
Lista de opciones de completado de chat
Estadísticas de uso de tokens
Identificador de huella digital del sistema
"fp_eaab8d114b_prod0820_fp8_kvcache"