If you don't have it installed already, install the LangChain OpenAI package using npm:
Set the openai base url to the AI Router base url https://api.airouter.io
in your code and api key to the one you generated. Then proceed to call the OpenAI methods as you would normally do:
The above example lets the AI Router select the most appropriate model for each request. It is possible to also supply a list of models to limit the models the AI Router may choose from.
npm install @langchain/openai
import { ChatOpenAI } from '@langchain/openai';
import { PromptTemplate } from '@langchain/core/prompts';
const llm = new ChatOpenAI({
model: 'auto',
apiKey: '<THE-API-KEY-YOU-GENERATED>',
configuration: {
baseURL: "https://api.airouter.io",
},
});
const prompt = PromptTemplate.fromTemplate(
'What is the capital of France?',
);
const chain = prompt.pipe(llm);
const result = await chain.invoke({});