Wymagania#
Python 3.11 lub nowszy. Brak dodatkowych pakietów. Ustaw WEIGHTSAPI_API_KEY na własny klucz. Dostęp do AI wymaga zalogowania, jednego potwierdzonego doładowania co najmniej 100 USD, autoryzowanego klucza API i wystarczającego dostępnego kredytu na żądanie. Każde kolejne doładowanie również ma minimum 100 USD; mniejsze pozostałe salda pozostają użyteczne, gdy pokrywają żądanie. Kredyt wymaga weryfikacji transakcji. Sprawdź status usługi pod kątem dostępności modeli przed wysłaniem ruchu.
Uruchom przepis#
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.")
Przed produkcją#
Ten przepis tworzy plik JSONL lokalnie. Przesyłanie, składanie i pobieranie wyników wymaga obsługiwanego wdrożenia wsadowego. Sprawdź status usługi i potwierdź warunki wsadowe przed złożeniem obciążenia; wymieniona zniżka lub okno ukończenia nie gwarantuje przyjęcia zadania.