UNPKG

@nyrra/foundry-ai

Version:

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

20 lines (17 loc) 997 B
import { createOpenAI } from '@ai-sdk/openai'; import { F as FoundryLanguageModel } from '../middleware-Dzb9N4ik.js'; import { f as OpenAIModelId, e as OpenAIEmbeddingModelId } from '../openai-models-BYYv2CVD.js'; import { F as FoundryConfig } from '../types-Bgk00_lZ.js'; 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 };