UNPKG

@nyrra/foundry-ai

Version:

Thin Palantir Foundry provider adapters and model catalog for the Vercel AI SDK.

20 lines (17 loc) 1 kB
import { createOpenAI } from '@ai-sdk/openai'; import { F as FoundryLanguageModel } from '../middleware-Dzb9N4ik.cjs'; import { f as OpenAIModelId, e as OpenAIEmbeddingModelId } from '../openai-models-DlHzWbE_.cjs'; import { F as FoundryConfig } from '../types-Bgk00_lZ.cjs'; import 'ai'; type FoundryEmbeddingModel = ReturnType<ReturnType<typeof createOpenAI>['embeddingModel']>; interface FoundryOpenAIProvider { (modelId: OpenAIModelId): FoundryLanguageModel; specificationVersion: FoundryLanguageModel['specificationVersion']; languageModel(modelId: OpenAIModelId): FoundryLanguageModel; responses(modelId: OpenAIModelId): FoundryLanguageModel; embeddingModel(modelId: OpenAIEmbeddingModelId): FoundryEmbeddingModel; embedding(modelId: OpenAIEmbeddingModelId): FoundryEmbeddingModel; imageModel(modelId: string): never; } declare function createFoundryOpenAI(config: FoundryConfig): FoundryOpenAIProvider; export { type FoundryOpenAIProvider, createFoundryOpenAI };