Back to Ai

Spark

content/providers/03-community-providers/41-spark.mdx

2.1.101.2 KB
Original Source

Spark Provider

<Note type="warning"> This community provider is not yet compatible with AI SDK 5. Please wait for the provider to be updated or consider using an [AI SDK 5 compatible provider](/providers/ai-sdk-providers). </Note>

The Spark provider contains language model support for the Spark API, giving you access to models like lite, generalv3, pro-128k, generalv3.5, max-32k and 4.0Ultra.

Setup

The Spark provider is available in the spark-ai-provider module. You can install it with

bash
npm i spark-ai-provider

Provider Instance

You can import createSparkProvider from spark-ai-provider to create a provider instance:

ts
import { createSparkProvider } from 'spark-ai-provider';

Example

ts
import { createSparkProvider } from './index.mjs';
import { generateText } from 'ai';
const spark = createSparkProvider({
  apiKey: '',
});
const { text } = await generateText({
  model: spark('lite'),
  prompt: 'Write a vegetarian lasagna recipe for 4 people.',
});

Documentation

Please check out the Spark provider documentation for more information.