Zum Hauptinhalt springen
POST
/
api
/
v1
/
chat
/
completions
curl --request POST \
  --url https://api.apimart.ai/api/v1/chat/completions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gpt-4o", # Can be replaced with any supported model ID
    "stream": false,
    "messages": [
      {
        "role": "system",
        "content": "You are a professional AI assistant."
      },
      {
        "role": "user",
        "content": "Tell me about the history of artificial intelligence."
      }
    ]
  }'
{
  "code": 200,
  "data": {
    "id": "chatcmpl-9876543210",
    "object": "chat.completion",
    "created": 1677652288,
    "model": "gpt-4o",
    "choices": [
      {
        "index": 0,
        "message": {
          "role": "assistant",
          "content": "The history of artificial intelligence (AI) dates back to the 1950s...\n\n1. **Early Period (1950s-1960s)**: The proposal of the Turing Test marked the beginning of AI research...\n\n2. **Expert Systems Era (1970s-1980s)**: Rule-based systems began to be applied in medical diagnosis, financial analysis, and other fields...\n\n3. **Rise of Machine Learning (1990s-2000s)**: Statistical learning methods gradually became mainstream...\n\n4. **Deep Learning Revolution (2010s-Present)**: Breakthroughs in neural network technology brought explosive growth to AI..."
        },
        "finish_reason": "stop"
      }
    ],
    "usage": {
      "prompt_tokens": 28,
      "completion_tokens": 320,
      "total_tokens": 348
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

curl --request POST \
  --url https://api.apimart.ai/api/v1/chat/completions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gpt-4o", # Can be replaced with any supported model ID
    "stream": false,
    "messages": [
      {
        "role": "system",
        "content": "You are a professional AI assistant."
      },
      {
        "role": "user",
        "content": "Tell me about the history of artificial intelligence."
      }
    ]
  }'
{
  "code": 200,
  "data": {
    "id": "chatcmpl-9876543210",
    "object": "chat.completion",
    "created": 1677652288,
    "model": "gpt-4o",
    "choices": [
      {
        "index": 0,
        "message": {
          "role": "assistant",
          "content": "The history of artificial intelligence (AI) dates back to the 1950s...\n\n1. **Early Period (1950s-1960s)**: The proposal of the Turing Test marked the beginning of AI research...\n\n2. **Expert Systems Era (1970s-1980s)**: Rule-based systems began to be applied in medical diagnosis, financial analysis, and other fields...\n\n3. **Rise of Machine Learning (1990s-2000s)**: Statistical learning methods gradually became mainstream...\n\n4. **Deep Learning Revolution (2010s-Present)**: Breakthroughs in neural network technology brought explosive growth to AI..."
        },
        "finish_reason": "stop"
      }
    ],
    "usage": {
      "prompt_tokens": 28,
      "completion_tokens": 320,
      "total_tokens": 348
    }
  }
}

Autorisierung

Authorization
string
erforderlich
Alle API-Endpunkte erfordern eine Bearer-Token-AuthentifizierungSo erhalten Sie Ihren API-Key:Besuchen Sie die Seite zur API-Key-Verwaltung, um Ihren API-Key zu erhaltenFügen Sie ihn dem Anfrage-Header hinzu:
Authorization: Bearer YOUR_API_KEY

Body

model
string
Standard:"gpt-5"
erforderlich
ModellnameUnterstützte Modelle umfassen:
  • OpenAI: gpt-5, gpt-5-chat-latest, gpt-5-mini, gpt-5-nano, gpt-5-pro
  • Anthropic: claude-sonnet-4-5-20250929, claude-opus-4-1-20250805, claude-haiku-4-5-20251001, claude-opus-4-1-20250805-thinking, claude-sonnet-4-5-20250929-thinking
  • Google: gemini-2.5-pro, gemini-2.5-flash, gemini-2.5-pro-thinking, gemini-2.5-flash-lite
  • DeepSeek: deepseek-v3.1-250821, deepseek-v3.1-think-250821, deepseek-v3-0324
  • Doubao: doubao-seed-1-6-251015, doubao-seed-1-6-flash-250828, doubao-seed-1-6-thinking-250715
  • Weitere Modelle werden laufend hinzugefügt …
messages
array
erforderlich
Liste der Nachrichten im GesprächNachrichten-Array. Jede Nachricht enthält die Felder role und content.💡 Schnellausfüllen (Try-it-Bereich):
  1. Klicken Sie auf „+ Add an item”, um eine Nachricht hinzuzufügen
  2. Geben Sie user (Benutzernachricht), assistant (KI-Antwort) oder system (Systemanweisung) im Feld role ein
  3. Geben Sie im Feld content ein, was Sie sagen möchten
Beispiel:
[{"role": "user", "content": "Hello, please introduce yourself"}]
Erweiterte Nutzung:Systemanweisung hinzufügen (zur Definition des KI-Verhaltens):
[
  {"role": "system", "content": "You are a professional Python tutor"},
  {"role": "user", "content": "How do I learn programming?"}
]
Mehrfach-Dialog (mit Kontext):
[
  {"role": "user", "content": "Hello"},
  {"role": "assistant", "content": "Hi! How can I help you?"},
  {"role": "user", "content": "Tell me about AI"}
]
Rollenbeschreibungen:
  • user: Benutzernachricht (in den meisten Fällen verwendet)
  • system: Systemanweisung zur Festlegung von Verhalten und Rolle der KI
  • assistant: Frühere Antworten der KI, verwendet für den Gesprächskontext
temperature
number
Steuert die Zufälligkeit der Ausgabe, Bereich 0–2
  • Niedrigere Werte (z. B. 0.2) führen zu deterministischerer Ausgabe
  • Höhere Werte (z. B. 1.8) führen zu zufälligerer Ausgabe
Standard: 1.0
max_tokens
integer
Maximale Anzahl der zu generierenden TokensVerschiedene Modelle haben unterschiedliche maximale Grenzwerte, bitte beachten Sie die jeweilige Modelldokumentation
stream
boolean
Standard:"false"
Ob Streaming-Ausgabe verwendet werden soll
  • false: vollständige Antwort auf einmal
  • true: Streaming-Rückgabe
Standard: false
top_p
number
Nucleus-Sampling-Parameter, Bereich 0–1Steuert die Vielfalt des generierten Texts, es wird empfohlen, entweder diesen Parameter oder temperature zu verwendenStandard: 1.0
frequency_penalty
number
Häufigkeitsstrafe, Bereich -2.0 bis 2.0Positive Werte verringern die Wahrscheinlichkeit, dass dieselben Wörter wiederholt werdenStandard: 0
presence_penalty
number
Präsenzstrafe, Bereich -2.0 bis 2.0Positive Werte erhöhen die Wahrscheinlichkeit, dass über neue Themen gesprochen wirdStandard: 0
stop
string or array
Stopp-SequenzenBis zu 4 Sequenzen, bei deren Auftreten die Generierung gestoppt wird
n
integer
Anzahl der zu generierenden VervollständigungenStandard: 1⚠️ Hinweis: Es muss eine einfache Zahl eingegeben werden (z. B. 1), ohne Anführungszeichen, sonst tritt ein Fehler auf

Response

id
string
Eindeutiger Identifikator der Antwort
object
string
Objekttyp, fest chat.completion
created
integer
Zeitstempel der Erstellung
model
string
Der tatsächlich verwendete Modellname
choices
array
Liste der generierten Antworten
usage
object
Statistik zur Token-Nutzung

Unterstützte Modelle

OpenAI-Reihe

  • gpt-5 – GPT-5 Basismodell
  • gpt-5-chat-latest – neueste Chat-Version von GPT-5
  • gpt-5-mini – leichte Version von GPT-5, kostengünstig
  • gpt-5-nano – ultraleichte Version von GPT-5
  • gpt-5-pro – professionelle, erweiterte Version von GPT-5

Anthropic-Reihe

  • claude-haiku-4-5-20251001 – Claude 4.5, Version mit schneller Antwort
  • claude-sonnet-4-5-20250929 – Claude 4.5, ausgewogene Version
  • claude-opus-4-1-20250805 – leistungsstärkstes Claude 4.1 Flaggschiff-Modell
  • claude-opus-4-1-20250805-thinking – Claude 4.1 Opus, Version mit tiefem Denken
  • claude-sonnet-4-5-20250929-thinking – Claude 4.5 Sonnet, Version mit tiefem Denken

Google-Reihe

  • gemini-2.5-flash – Gemini 2.5, schnelle Version
  • gemini-2.5-pro – Gemini 2.5, professionelle Version
  • gemini-2.5-flash-lite – Gemini 2.5, ultraleichte Version
  • gemini-2.5-pro-thinking – Gemini 2.5 Pro, Version mit tiefem Denken

DeepSeek-Reihe

  • deepseek-v3.1-250821 – DeepSeek V3.1, Basisversion
  • deepseek-v3.1-think-250821 – DeepSeek V3.1, Denk-Version
  • deepseek-v3-0324 – DeepSeek V3, Standardversion

Doubao-Reihe

  • doubao-seed-1-6-flash-250828 – Doubao Seed 1.6, schnelle Version
  • doubao-seed-1-6-thinking-250715 – Doubao Seed 1.6, Denk-Version
  • doubao-seed-1-6-251015 – Doubao Seed 1.6, Standardversion

Anwendungsbeispiele

Einfacher Dialog

{
  "model": "gpt-4o",
  "stream": false,
  "messages": [
    {"role": "user", "content": "Hello"}
  ]
}

Systemanweisung

{
  "model": "claude-3-5-sonnet",
  "stream": false,
  "messages": [
    {"role": "system", "content": "You are a professional Python programming tutor"},
    {"role": "user", "content": "How to use list comprehensions?"}
  ]
}

Mehrfach-Dialog

{
  "model": "gemini-2.0-flash",
  "stream": false,
  "messages": [
    {"role": "user", "content": "What is machine learning?"},
    {"role": "assistant", "content": "Machine learning is a branch of artificial intelligence..."},
    {"role": "user", "content": "Can you give me an example?"}
  ]
}