从版本 1.0 开始,Genkit 被视为正式版 (GA),可用于生产环境。Genkit 遵循语义版本控制,仅在主要版本发布时对稳定 API 进行破坏性更改。
为了收集有关潜在新 API 的反馈并快速推出新功能,Genkit 提供了一个 Beta 版入口点,其中包含尚未声明为稳定版的 API。Beta 版渠道中的次要版本发布版本可能会包含破坏性更改。
使用稳定版
如需使用 Genkit 的稳定版渠道,请从标准 "genkit"
"genkit"
入口点导入:
import { genkit, z } from "genkit";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "stable"
使用稳定版渠道时,我们建议您在 package.json
中使用标准的 ^X.Y.Z
依赖项字符串。这是运行 npm install genkit
时使用的默认值。
使用 Beta 渠道
如需使用 Genkit 的 Beta 版渠道,请从 "genkit/beta"
入口点导入:
import { genkit, z } from "genkit/beta";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "beta"
// now beta features are available
使用 Beta 版渠道时,我们建议您在 package.json
中使用 ~X.Y.Z
依赖项字符串。~
将允许新的补丁版本,但不会自动升级到新的次要版本,因为后者可能会对 Beta 版功能进行破坏性更改。如果您开始使用 Genkit 的 Beta 版功能,可以将 ^
更改为 ~
来修改现有依赖项字符串。