API Hop

Dokumentacja

Dokumentacja API Hop

Modele DeepSeek

Identyfikatory modeli DeepSeek V4 Flash, V4 Pro i V4.1 Flash oraz ich dostępność w Chat Completions.

POSThttps://api.apihop.ai/v1/chat-completions

Modele DeepSeek korzystają ze wspólnego punktu końcowego Chat Completions. Aby przełączyć model, zmień tylko wartość model; punkt końcowy i uwierzytelnianie pozostają takie same.

text
POST https://api.apihop.ai/v1/chat-completions

Dostępne modele

Wartość modelPrzeznaczenieBez strumieniowaniaStrumieniowanie SSE
deepseek-v4-flashWariant Flash, praktyczny punkt wyjścia do codziennego czatu lub ocen wsadowychTakTak
deepseek-v4-proWariant Pro do ocen, w których liczą się złożone rozumowanie i jakość wynikówTakTak
deepseek-v4.1-flashDeepSeek V4.1 Flash; odrębny identyfikator modelu, a nie alias V4 FlashPo wdrożeniu i włączeniuPo wdrożeniu i włączeniu

V4.1 Flash staje się dostępny dopiero po wdrożeniu i włączeniu konfiguracji routingu. Używaj go tylko wtedy, gdy GET https://api.apihop.ai/v1/models zwraca deepseek-v4.1-flash dla Twojego klucza API. Ten wpis dokumentacji nie potwierdza wdrożenia produkcyjnego ani udanego testu wnioskowania. Istniejące identyfikatory V4 Flash i V4 Pro pozostają bez zmian.

To przeznaczenie pomaga wybrać pierwszy model do testów; nie jest gwarancją SLA opóźnienia, przepustowości ani jakości. Przed użyciem produkcyjnym porównaj dostępne modele na własnych promptach, długościach wyników i poziomach współbieżności.

Uwierzytelnianie

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Żądanie bez strumieniowania

Domyślnie punkt końcowy zwraca jedną kompletną odpowiedź Chat Completions. Przykład jawnie zawiera stream: false, aby jego zachowanie było jasne po skopiowaniu.

json
{
  "model": "deepseek-v4-flash",
  "messages": [
    {
      "role": "system",
      "content": "You are a precise technical assistant."
    },
    {
      "role": "user",
      "content": "Explain three benefits of event-driven architecture."
    }
  ],
  "stream": false
}

Aby użyć modelu Pro, zmień tylko pole modelu:

json
{
  "model": "deepseek-v4-pro"
}

Żądanie strumieniowe

Aby strumieniować, jawnie ustaw stream: true i przetwarzaj odpowiedź jako zdarzenia SSE aż do [DONE].

json
{
  "model": "deepseek-v4-pro",
  "messages": [
    {
      "role": "user",
      "content": "Create a checklist for a reversible database migration."
    }
  ],
  "stream": true
}

Pola żądania

modelstringWymagane

Użyj deepseek-v4-flash, deepseek-v4-pro lub deepseek-v4.1-flash, zgodnie z wynikiem GET https://api.apihop.ai/v1/models.

messagesobject[]Wymagane

Wiadomości w formacie OpenAI Chat Completions. Każda wiadomość zawiera role i content.

streambooleanWartość domyślna: false

true zwraca SSE; false zwraca jedną kompletną odpowiedź JSON.

max_tokensinteger

Opcjonalna maksymalna liczba tokenów wyjściowych jako dodatnia liczba całkowita. Pomiń to pole, aby użyć wartości domyślnej dostawcy dla wybranego modelu. W zależności od modelu limit może obejmować zarówno tokeny rozumowania, jak i końcowy tekst. Mały limit może uciąć odpowiedź lub wyczerpać się przed końcowym tekstem; jego zwiększenie może podnieść koszt.

max_completion_tokensinteger

Opcjonalna alternatywa zgodności dla max_tokens, z tymi samymi zasadami limitu. Obsługa zależy od wybranego modelu; pomiń oba pola, aby użyć wartości domyślnej dostawcy.

Opis wspólnych pól, takich jak temperature, top_p, frequency_penalty, presence_penalty, stop i n, znajdziesz we wspólnym Chat Completions. Obsługa i efekty semantyczne mogą zależeć od modelu; ten przewodnik nie potwierdza obsługi każdego opcjonalnego pola przez V4.1 Flash.

Odpowiedź po powodzeniu

json
{
  "id": "chatcmpl_...",
  "object": "chat.completion",
  "created": 1787200000,
  "model": "deepseek-v4-flash",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "1. Services can remain loosely coupled..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 31,
    "completion_tokens": 96,
    "total_tokens": 127
  }
}

Odpowiedzi mogą zawierać dodatkowe szczegóły zużycia; traktuj je jako opcjonalne.

Uwagi dotyczące użytkowania

  • Obecny publiczny kontrakt to Chat Completions, obejmujący tryb bez strumieniowania i strumieniowanie SSE.
  • Te modele nie są obecnie dostępne przez OpenAI Responses ani Claude Messages.
  • Ustaw pole model w treści żądania na dokładny identyfikator: deepseek-v4-flash, deepseek-v4-pro lub deepseek-v4.1-flash.
  • Używaj tylko identyfikatorów modeli zwróconych przez GET https://api.apihop.ai/v1/models.
  • Użyj GET https://api.apihop.ai/v1/models, aby sprawdzić modele widoczne dla bieżącego klucza API, a konsoli, aby sprawdzić aktualne ceny.