Inference.net

Portkey provides a robust and secure gateway to facilitate the integration of various Large Language Models (LLMs) into your applications, including the models hosted on Inference.net.

Provider slug: inference-net

Portkey SDK Integration with Inference.net

Portkey provides a consistent API to interact with models from various providers. To integrate Inference.net with Portkey:

1. Install the Portkey SDK

npm install --save portkey-ai

2. Initialize Portkey with Inference.net Authorization

  • Set provider name as inference-net

  • Pass your API key with Authorization header

import Portkey from 'portkey-ai'
 
const portkey = new Portkey({
    apiKey: "PORTKEY_API_KEY", // defaults to process.env["PORTKEY_API_KEY"]
    provider: "inference-net",
    Authorization: "Bearer INFERENCE-NET API KEY"
})

3. Invoke Chat Completions

const chatCompletion = await portkey.chat.completions.create({
    messages: [{ role: 'user', content: 'Say this is a test' }],
    model: 'llama3',
});

console.log(chatCompletion.choices);

Supported Models

Find more info about models supported by Inference.net here:

Next Steps

The complete list of features supported in the SDK are available on the link below.

SDK

You'll find more information in the relevant sections:

Last updated