UNPKG

@gensx/vercel-ai-sdk

Version:
57 lines (46 loc) 1.16 kB
# @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> ); }); ```