togetherClientAdapter

Points the OpenAI SDK at Together AI. Together uses an OpenAI-compatible endpoint, so this wraps a normal OpenAI client.

Signature

togetherClientAdapter({ together: OpenAI, })

Install

npm install supercompat openai

Example

import OpenAI from 'openai' import { supercompat, togetherClientAdapter, completionsRunAdapter, memoryStorageAdapter, } from 'supercompat/openai' const together = new OpenAI({ apiKey: process.env.TOGETHER_API_KEY, baseURL: 'https://api.together.xyz/v1', }) const client = supercompat({ clientAdapter: togetherClientAdapter({ together }), storageAdapter: memoryStorageAdapter(), runAdapter: completionsRunAdapter(), }) const response = await client.responses.create({ model: 'meta-llama/Llama-3.3-70B-Instruct-Turbo', input: 'What is Together AI known for?', })

Compatible run adapters