Integrações
Como a Norlen segue o padrão OpenAI, a maioria dos frameworks de IA funciona apontando a base URL e a key para a gente. Abaixo, os mais comuns.
LangChain
Seção intitulada “LangChain”from langchain_openai import ChatOpenAI
llm = ChatOpenAI( model="qwen3.6-35b", base_url="https://api.norlen.io/v1", api_key="seu-token",)print(llm.invoke("Resuma o que é uma API.").content)import { ChatOpenAI } from "@langchain/openai";
const llm = new ChatOpenAI({ model: "qwen3.6-35b", configuration: { baseURL: "https://api.norlen.io/v1" }, apiKey: process.env.NORLEN_API_KEY,});console.log((await llm.invoke("Resuma o que é uma API.")).content);Para embeddings no LangChain, use OpenAIEmbeddings com model="qwen3-embedding" e a mesma base_url.
LlamaIndex
Seção intitulada “LlamaIndex”from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike( model="qwen3.6-35b", api_base="https://api.norlen.io/v1", api_key="seu-token", is_chat_model=True,)print(llm.complete("O que é RAG?"))Vercel AI SDK
Seção intitulada “Vercel AI SDK”import { createOpenAI } from "@ai-sdk/openai";import { generateText } from "ai";
const norlen = createOpenAI({ baseURL: "https://api.norlen.io/v1", apiKey: process.env.NORLEN_API_KEY,});
const { text } = await generateText({ model: norlen("qwen3.6-35b"), prompt: "Escreva uma saudação curta.",});console.log(text);