OpenAI SDK

Using OpenRouter with OpenAI SDK

Using the OpenAI SDK

  • Using pip install openai: github.
  • Using npm i openai: github.

    You can also use Grit to automatically migrate your code. Simply run npx @getgrit/launcher openrouter.

1import OpenAI from "openai"
2
3const openai = new OpenAI({
4 baseURL: "https://openrouter.ai/api/v1",
5 apiKey: "${API_KEY_REF}",
6 defaultHeaders: {
7 ${getHeaderLines().join('\n ')}
8 },
9})
10
11async function main() {
12 const completion = await openai.chat.completions.create({
13 model: "${Model.GPT_4_Omni}",
14 messages: [
15 { role: "user", content: "Say this is a test" }
16 ],
17 })
18
19 console.log(completion.choices[0].message)
20}
21main();