weightsapi.INFERENTIEConsole
Navigatie
Batch van honderdduizend documenten

Batch van honderdduizend documenten

Bereid een JSONL-batch voor, dien deze in en poll vervolgens op het outputbestand.

Vereisten#

Python 3.11 of nieuwer. Geen extra pakketten. Stel WEIGHTSAPI_API_KEY in op uw eigen sleutel. AI-toegang vereist aanmelding, één bevestigde opwaardering van ten minste USD 100, een geautoriseerde API-sleutel en voldoende beschikbaar tegoed voor het verzoek. Elke latere opwaardering heeft ook een minimum van USD 100; kleinere resterende saldi blijven bruikbaar wanneer ze het verzoek dekken. Tegoed vereist transactieverificatie. Controleer de servicestatus voor modelbeschikbaarheid voordat u verkeer verzendt.

Voer het recept uit#

import os, json, time, urllib.request
BASE = os.environ.get("WEIGHTSAPI_BASE_URL", "https://weightsapi.com/v1")
KEY = os.environ["WEIGHTSAPI_API_KEY"]
# Confirm batch-service availability before attempting upload or submission.
with open("batch.jsonl", "w", encoding="utf-8") as f:
    for i in range(100_000):
        f.write(json.dumps({"custom_id":str(i),"method":"POST","url":"/v1/chat/completions",
            "body":{"model":"Qwen/Qwen3-32B","messages":[{"role":"user","content":"Summarize document "+str(i)}],"max_tokens":64}})+"\n")
print("Wrote 100,000 independent requests to batch.jsonl.")
print("Upload with the provider's batch adapter, then submit /v1/batches with completion_window=24h.")
print("Do not send this file to the synchronous endpoint: the batch discount applies only to batch jobs.")

Vóór productie#

Dit recept maakt lokaal een JSONL-bestand. Upload, indiening en ophalen van resultaten vereisen een ondersteunde batchimplementatie. Controleer de servicestatus en bevestig de batchvoorwaarden voordat u een workload indient; een vermelde korting of voltooiingsvenster garandeert geen acceptatie van de taak.