Datei zu Custom GPT hochladen
Lädt eine Datei hoch und verknüpft sie mit einem Custom GPT. Max. 50 MB. Es werden nur gängige Dokument-, Bild-, Audio-, Video-, Text- und Archivformate akzeptiert und gegen den deklarierten Typ (Magic Bytes) validiert; unzulässige oder nicht übereinstimmende Dateien geben 400 zurück. Ein Custom GPT enthält höchstens 10 Bilder; ein weiteres Bild gibt 409 zurück.
POST
https://api.deutschlandgpt.de/v2/custom-gpts/{id}/filesBeispielaufruf
curl https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files \
-X POST \
-H "Authorization: Bearer $DGPT_API_KEY"curl https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files \
-X POST \
-H "Authorization: Bearer $DGPT_API_KEY"import os, requests
response = requests.post(
"https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files",
headers={"Authorization": f"Bearer {os.environ['DGPT_API_KEY']}"},
)
print(response.json())import os, requests
response = requests.post(
"https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files",
headers={"Authorization": f"Bearer {os.environ['DGPT_API_KEY']}"},
)
print(response.json())const response = await fetch('https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.DGPT_API_KEY}`,
},
});
console.log(await response.json());const response = await fetch('https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.DGPT_API_KEY}`,
},
});
console.log(await response.json());Parameter
idstring<uuid>erforderlichCustom-GPT-ID
Antwort
201application/json
{
"file_id": "string"
}{
"file_id": "string"
}Datei hochgeladen und verknüpft
file_idstringStatuscodes
201
Datei hochgeladen und verknüpft
object400
Ungültiger Dateityp oder -größe
401
Nicht autorisiert
402
Nicht genügend Guthaben oder Ausgabenlimit überschritten
Error404
Custom GPT nicht gefunden oder Zugriff verweigert
409
Der Custom GPT enthält bereits die maximale Anzahl von 10 Bildern
ErrorWar diese Seite hilfreich?