@artemiskit/adapter-vercel-ai
v0.1.7
Published
Vercel AI SDK adapter for ArtemisKit LLM evaluation toolkit
Downloads
611
Maintainers
Readme
@artemiskit/adapter-vercel-ai
Vercel AI SDK adapter for ArtemisKit LLM evaluation toolkit.
Installation
npm install @artemiskit/adapter-vercel-ai
# or
bun add @artemiskit/adapter-vercel-aiOverview
This adapter uses the Vercel AI SDK to provide a unified interface to LLM providers.
Currently Supported (MVP):
- OpenAI (GPT-5.2, GPT-4.1, GPT-4o)
- Azure OpenAI
Coming Soon:
- Anthropic
- Mistral
Usage
With CLI
Configure in artemis.config.yaml:
provider: vercel-ai
model: gpt-4.1
providers:
vercel-ai:
apiKey: ${OPENAI_API_KEY}
provider: openai # underlying providerProgrammatic
import { VercelAIAdapter } from '@artemiskit/adapter-vercel-ai';
const adapter = new VercelAIAdapter({
provider: 'vercel-ai',
apiKey: process.env.OPENAI_API_KEY,
underlyingProvider: 'openai',
defaultModel: 'gpt-4.1',
});
const result = await adapter.generate({
prompt: 'Hello, how are you?',
model: 'gpt-4.1',
});
console.log(result.text);Azure OpenAI via Vercel AI SDK
import { VercelAIAdapter } from '@artemiskit/adapter-vercel-ai';
const adapter = new VercelAIAdapter({
provider: 'vercel-ai',
apiKey: process.env.AZURE_OPENAI_API_KEY,
underlyingProvider: 'azure',
defaultModel: 'gpt-4o-deployment',
providerConfig: {
resourceName: 'my-azure-resource',
},
});
const result = await adapter.generate({
prompt: 'Hello, how are you?',
});
console.log(result.text);Configuration Options
| Option | Type | Required | Description |
|--------|------|----------|-------------|
| provider | 'vercel-ai' | Yes | Provider identifier |
| apiKey | string | No | API key for underlying provider |
| underlyingProvider | string | Yes | Provider to use: openai, azure (MVP) |
| defaultModel | string | No | Default model to use |
| baseUrl | string | No | Custom API base URL |
| timeout | number | No | Request timeout (ms) |
| maxRetries | number | No | Max retry attempts |
| providerConfig | object | No | Additional provider-specific configuration |
Supported Providers (MVP)
| Provider | Example Models |
|----------|---------------|
| openai | gpt-5.2, gpt-4.1, gpt-4.1-mini, gpt-4o |
| azure | Depends on your Azure OpenAI deployment |
When to Use This Adapter
Use this adapter when:
- You're already using Vercel AI SDK in your project
- You want to leverage Vercel AI SDK's streaming capabilities
- You need unified error handling across providers
For direct provider access, consider using:
@artemiskit/adapter-openai- Direct OpenAI/Azure access@artemiskit/adapter-anthropic- Direct Anthropic access
Related Packages
@artemiskit/cli- Command-line interface@artemiskit/core- Core runtime@artemiskit/adapter-openai- OpenAI adapter@artemiskit/adapter-anthropic- Anthropic adapter
License
Apache-2.0
