DeepSeek - Vollstaendige API-Referenz
- DeepSeek-Modelle im OpenAI-SDK-Format aufrufen
- Synchroner Verarbeitungsmodus, Echtzeit-Antwort
- Unterstützt
deepseek-chat(allgemeine Konversation) unddeepseek-reasoner(tiefes Denken) Modelle - Text-Chat: Einzel- oder Mehrrundenkonversation mit Kontext
- System-Prompts: KI-Rolle und -Verhalten anpassen
- Streaming: SSE-Streaming-Ausgabeunterstützung
- Tool Calling: Function-Calling-Unterstützung
https://direct.evolink.ai und bietet bessere Unterstützung für Textmodelle sowie persistente Verbindungen. https://api.evolink.ai ist der primäre Endpunkt für multimodale Dienste und dient bei Textmodellen als Ausweichadresse.Autorisierungen
##Alle APIs erfordern Bearer-Token-Authentifizierung##
API-Schlüssel erhalten:
Besuchen Sie die API-Schlüsselverwaltungsseite, um Ihren API-Schlüssel zu erhalten
Zum Anfrage-Header hinzufügen:
Authorization: Bearer YOUR_API_KEYBody
Chat-Modellname
deepseek-chat: Allgemeines Konversationsmodelldeepseek-reasoner: Tiefes Denkmodell, hervorragend in Mathematik, Programmierung und komplexem logischem Denken
Hinweis: deepseek-reasoner unterstützt die Parameter temperature, top_p, tools, tool_choice, response_format nicht. Die Übergabe dieser Parameter wird vom Upstream abgelehnt
deepseek-chat, deepseek-reasoner "deepseek-chat"
Konversationsnachrichtenliste, unterstützt Mehrrunden-Konversation
Verschiedene Rollen haben unterschiedliche Feldstrukturen, wählen Sie die entsprechende Rolle zur Ansicht
1- Systemnachricht
- Benutzernachricht
- Assistenten-Nachricht
- Werkzeugnachricht
Denkmodus-Steuerung (Beta)
Details:
- Steuert die Tiefdenk-Funktion des
deepseek-reasoner-Modells - Wenn aktiviert, führt das Modell vor der Antwort tiefes Denken durch
Frequenzstrafe-Parameter zur Reduzierung repetitiver Inhalte
Details:
- Positive Werte bestrafen Tokens basierend auf ihrer Häufigkeit im generierten Text
- Höhere Werte machen es unwahrscheinlicher, bestehende Inhalte zu wiederholen
- Standard: 0 (keine Strafe)
-2 <= x <= 20
Maximale Anzahl der zu generierenden Tokens
Details:
- Das Modell stoppt die Generierung, wenn dieses Limit erreicht ist
- Wenn nicht gesetzt, entscheidet das Modell über die Generierungslänge
x >= 14096
Präsenzstrafe-Parameter zur Förderung neuer Themen
Details:
- Positive Werte bestrafen Tokens basierend darauf, ob sie im Text vorgekommen sind
- Höhere Werte fördern die Diskussion neuer Themen
- Standard: 0 (keine Strafe)
-2 <= x <= 20
Antwortformat angeben
Details:
- Auf
{"type": "json_object"}setzen, um den JSON-Modus zu aktivieren - Im JSON-Modus gibt das Modell gültigen JSON-Inhalt aus
Stoppsequenzen. Das Modell stoppt die Generierung, wenn es auf diese Zeichenketten trifft
Details:
- Kann eine einzelne Zeichenkette oder ein Array von Zeichenketten sein
- Maximal 16 Stoppsequenzen
Ob die Antwort gestreamt werden soll
true: Streaming über SSE (Server-Sent Events), Inhalte werden in Echtzeit-Blöcken zurückgegebenfalse: Auf die vollständige Antwort warten, bevor sie zurückgegeben wird
false
Streaming-Antwortoptionen
Nur wirksam, wenn stream=true
Sampling-Temperatur, steuert die Zufälligkeit der Ausgabe
Details:
- Niedrigere Werte (z.B. 0.2): Deterministischere, fokussiertere Ausgabe
- Höhere Werte (z.B. 1.5): Zufälligere, kreativere Ausgabe
- Standard: 1
0 <= x <= 21
Nucleus-Sampling-Parameter
Details:
- Steuert das Sampling von Tokens, deren kumulative Wahrscheinlichkeit den Schwellenwert erreicht
- Zum Beispiel bedeutet 0.9, dass aus Tokens mit 90% kumulativer Wahrscheinlichkeit gesampelt wird
- Standard: 1.0 (alle Tokens berücksichtigen)
Tipp: Vermeiden Sie es, temperature und top_p gleichzeitig anzupassen
0 <= x <= 11
Tool-Definitionsliste für Function Calling
Details:
- Maximal 128 Tool-Definitionen
- Jedes Tool erfordert einen Namen, eine Beschreibung und ein Parameterschema
128Steuert das Verhalten von Tool-Aufrufen
Optionen:
none: Keine Tools aufrufenauto: Modell entscheidet, ob Tools aufgerufen werdenrequired: Modell wird gezwungen, ein oder mehrere Tools aufzurufen
Standard: none wenn keine Tools bereitgestellt werden, auto wenn Tools bereitgestellt werden
none, auto, required Ob Token-Log-Wahrscheinlichkeiten zurückgegeben werden sollen
Details:
- Wenn auf
truegesetzt, enthält die Antwort Log-Wahrscheinlichkeitsinformationen für jedes Token
Log-Wahrscheinlichkeiten der N wahrscheinlichsten Tokens zurückgeben
Details:
- Erfordert, dass
logprobsauftruegesetzt ist - Bereich:
[0, 20]
0 <= x <= 20Antwort
Chat-Vervollständigung erfolgreich generiert
Eindeutiger Bezeichner für die Chat-Vervollständigung
"930c60df-bf64-41c9-a88e-3ec75f81e00e"
Tatsächlich verwendeter Modellname
"deepseek-chat"
Antworttyp
chat.completion "chat.completion"
Erstellungszeitstempel
1770617860
Liste der Chat-Vervollständigungsoptionen
Token-Nutzungsstatistiken
System-Fingerabdruck-Bezeichner
"fp_eaab8d114b_prod0820_fp8_kvcache"