AIHero
    02 / 16Vercel AI SDK 教程

    使用 Vercel AI SDK 生成文本

    学习如何通过 Vercel AI SDK 调用 Anthropic Claude 模型生成文本,并在 TypeScript 中完成简洁配置。

    Matt Pocock
    Matt Pocock
    源代码下一课
    本页目录

    先来看 AI SDK 支持的最简单配置:生成文本。

    滚动式代码讲解

    1

    首先使用从 generateText 导入的函数 ai,传入提示词和模型,就会得到一个包含文本的对象。

    2

    这里使用的模型是 Anthropic 的 claude-3.5-haiku,通过 Vercel 的 @ai-sdk/anthropic.

    3

    如果需要,也可以指定其他模型,例如改用 claude-3.5-sonnet

    4

    接着调用我们创建的函数 answerMyQuestion.

    假设我们问它:“一氧化二氢的化学式是什么?”

    运行代码后,它会向 Anthropic 发送查询,并返回问题答案。

    import { generateText } from "ai";
    export const answerMyQuestion = async (
    prompt: string,
    ) => {
    const { text } = await generateText({
    model,
    prompt,
    });
    return text;
    };

    返回对象中还包含许多其他内容,我们会在后续示例中介绍。

    // Lots of other properties on
    // this returned object!
    const { text } = await generateText({
    model,
    prompt,
    });
    return text;
    登录以保存进度。