UNPKG

@nyrra/foundry-ai

Version:

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

27 lines (23 loc) 874 B
import { loadFoundryConfig } from '@nyrra/foundry-ai'; import { createFoundryAnthropic } from '@nyrra/foundry-ai/anthropic'; import { createFoundryGoogle } from '@nyrra/foundry-ai/google'; import { createFoundryOpenAI } from '@nyrra/foundry-ai/openai'; import { createProviderRegistry, generateText } from 'ai'; const config = loadFoundryConfig(); const registry = createProviderRegistry({ anthropic: createFoundryAnthropic(config), google: createFoundryGoogle(config), openai: createFoundryOpenAI(config), }); const prompt = 'In one sentence, what is your model name and who made you?'; for (const modelId of [ 'openai:gpt-5.4-nano', 'anthropic:claude-sonnet-4.6', 'google:gemini-3.1-flash-lite', ] as const) { const result = await generateText({ model: registry.languageModel(modelId), prompt, }); console.log(`${modelId}: ${result.text}`); }