Token.js
GitHubDiscordFeedback
  • Token.js
  • Providers
    • AI21
    • Anthropic
    • Bedrock
    • Cohere
    • Gemini
    • Groq
    • Mistral
    • OpenAI
    • OpenRouter
    • Perplexity
    • OpenAI Compatible
  • Contact Us
  • Contributing
Powered by GitBook
On this page
  • Usage
  • Compatibility
  • Additional Resources

Was this helpful?

Edit on GitHub
  1. Providers

OpenRouter

PreviousOpenAINextPerplexity

Last updated 5 months ago

Was this helpful?

Usage

.env
OPENROUTER_API_KEY=
import { TokenJS } from 'token.js'

// Create the Token.js client
const tokenjs = new TokenJS()

async function main() {
  // Create a model response
  const completion = await tokenjs.chat.completions.create({
    // Specify the provider and model
    provider: 'openrouter',
    model: 'nvidia/nemotron-4-340b-instruct',
    // Define your message
    messages: [
      {
        role: 'user',
        content: 'Hello!',
      },
    ],
  })
  console.log(completion.choices[0])
}
main()

Compatibility

OpenRouter supports more than 180 models from a variety of providers which may have varying feature support. We recommend reviewing the OpenRouter and provider documentation for specific compatibility information.

Additional Resources

Get an OpenRouter API key
Supported Models
OpenRouter Documentation