Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Repository files navigation

CometAPI Provider for Vercel AI SDK

The CometAPI provider for the Vercel AI SDK provides access to 500+ AI models through a unified API gateway, including OpenAI, Anthropic Claude, Google Gemini, and more.

Setup

# pnpm
pnpm add @cometapi/ai-sdk-provider

# npm
npm install @cometapi/ai-sdk-provider

# yarn
yarn add @cometapi/ai-sdk-provider

Provider Instance

You can import the default provider instance cometapi from @cometapi/ai-sdk-provider:

import { cometapi } from '@cometapi/ai-sdk-provider';

If you need a custom configuration, use createCometAPI:

import { createCometAPI } from '@cometapi/ai-sdk-provider';

const cometapi = createCometAPI({
  apiKey: 'YOUR_COMETAPI_API_KEY',
});

By default, the provider reads the COMETAPI_KEY environment variable.

Usage

Generate Text

import { cometapi } from '@cometapi/ai-sdk-provider';
import { generateText } from 'ai';

const { text } = await generateText({
  model: cometapi('gpt-5.1'),
  prompt: 'What is CometAPI?',
});

console.log(text);

Stream Text

import { cometapi } from '@cometapi/ai-sdk-provider';
import { streamText } from 'ai';

const result = streamText({
  model: cometapi('claude-sonnet-4-6'),
  prompt: 'Write a short story about AI.',
});

for await (const chunk of result.textStream) {
  process.stdout.write(chunk);
}

Embeddings

import { cometapi } from '@cometapi/ai-sdk-provider';
import { embed } from 'ai';

const { embedding } = await embed({
  model: cometapi.textEmbeddingModel('text-embedding-3-large'),
  value: 'Hello, world!',
});

Image Generation

import { cometapi } from '@cometapi/ai-sdk-provider';
import { experimental_generateImage as generateImage } from 'ai';

const { image } = await generateImage({
  model: cometapi.imageModel('dall-e-3'),
  prompt: 'A beautiful sunset over mountains',
});

Available Models

You can find the full list of available models at cometapi.com/models.

License

Apache-2.0

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages