@gensx/vercel-ai-sdk
Version:
Vercel AI SDK for GenSX.
57 lines (46 loc) • 1.16 kB
Markdown
# @gensx/vercel-ai-sdk
Vercel AI SDK for [GenSX](https://github.com/gensx-inc/gensx/packages/gensx-vercel-ai-sdk)
## Installation
```bash
npm install @gensx/vercel-ai-sdk
```
### Requires `gensx`
This package requires `gensx` to be installed as a peer dependency.
```bash
npm install gensx
```
## Usage
```tsx
import * as gensx from "@gensx/core";
import { GenerateText, StreamText } from "@gensx/vercel-ai-sdk";
const ChatBot = gensx.Component(async ({ userInput }) => {
return (
<GenerateText
messages={[
{ role: "system", content: "You are a helpful assistant." },
{ role: "user", content: userInput },
]}
model="gpt-4o"
temperature={0.7}
/>
);
});
// Use with streaming
const StreamingChat = gensx.Component(async ({ userInput }) => {
return (
<StreamText
messages={[
{ role: "system", content: "You are a helpful assistant." },
{ role: "user", content: userInput },
]}
stream={true}
>
{async (stream) => {
for await (const token of stream) {
process.stdout.write(token);
}
}}
</StreamText>
);
});
```