Python
A Norlen é compatível com OpenAI, então a SDK oficial openai em Python funciona apontando a base_url para a Norlen.
pip install openaiConfiguração
Seção intitulada “Configuração”from openai import OpenAI
client = OpenAI( base_url="https://api.norlen.io/v1", api_key="seu-token", # de preferência os.environ["NORLEN_API_KEY"])resp = client.chat.completions.create( model="qwen3.6-35b", messages=[{"role": "user", "content": "Olá, Norlen!"}],)print(resp.choices[0].message.content)Streaming
Seção intitulada “Streaming”stream = client.chat.completions.create( model="qwen3.6-35b", messages=[{"role": "user", "content": "Conte até cinco."}], stream=True,)for chunk in stream: print(chunk.choices[0].delta.content or "", end="", flush=True)Embeddings
Seção intitulada “Embeddings”resp = client.embeddings.create( model="qwen3-embedding", input=["primeiro texto", "segundo texto"],)print(resp.data[0].embedding[:5])A geração de imagem usa outra base URL (app.norlen.io/api/v1) e não passa pela SDK — use requests:
import base64, requests
r = requests.post( "https://app.norlen.io/api/v1/images/generations", headers={"Authorization": "Bearer SEU_TOKEN"}, json={"model": "qwen-image", "prompt": "Um farol ao amanhecer", "size": "1024x1024"}, timeout=120,)open("imagem.png", "wb").write(base64.b64decode(r.json()["data"][0]["b64_json"]))