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, urllib.request
BASE = os.environ.get("WEIGHTSAPI_BASE_URL", "https://weightsapi.com/v1")
KEY = os.environ["WEIGHTSAPI_API_KEY"]
def chat(messages, model="Qwen/Qwen3-32B", **options):
payload = dict(model=model, messages=messages, max_tokens=512, **options)
req = urllib.request.Request(BASE+"/chat/completions", json.dumps(payload).encode(),
{"Authorization": "Bearer "+KEY, "Content-Type": "application/json"})
with urllib.request.urlopen(req, timeout=120) as response:
return json.load(response)
messages = [{"role": "system", "content": "Be concise and useful."}]
while True:
text = input("You: ").strip()
if text in ("exit", "quit"): break
messages.append({"role": "user", "content": text})
result = chat(messages)
answer = result["choices"][0]["message"]
messages.append(answer)
print("Assistant:", answer["content"])
Voor productie#
Begrens gelijktijdigheid en nieuwe pogingen, valideer outputs en handel fouten af voordat u de workflow aan gebruikers blootstelt.