is-even-ai

NPM 版本 NPM 许可证 NPM 下载量

使用 ✨AI✨ 的力量判断数字是否为偶数。

底层使用 OpenAI 的 GPT-3.5-turbo 模型来判断数字是否为偶数。

为那些想在产品中使用 AI 但不知道如何操作的人准备。

灵感来源于著名的 is-even npm 包 和 这条推文

安装

这个包在 npm 上.

npm install is-even-ai

使用

import {
 areEqual,
 areNotEqual,
 isEven,
 isGreaterThan,
 isLessThan,
 isOdd,
 setApiKey,
} from "is-even-ai";
// 如果你的环境变量中设置了 OPENAI_API_KEY,则不需要这一步
setApiKey("YOUR_API_KEY");
console.log(await isEven(2)); // true
console.log(await isEven(3)); // false
console.log(await isOdd(4)); // false
console.log(await isOdd(5)); // true
console.log(await areEqual(6, 6)); // true
console.log(await areEqual(6, 7)); // false
console.log(await areNotEqual(6, 7)); // true
console.log(await areNotEqual(7, 7)); // false
console.log(await isGreaterThan(8, 7)); // true
console.log(await isGreaterThan(7, 8)); // false
console.log(await isLessThan(9, 8)); // false
console.log(await isLessThan(8, 9)); // true

对于更高级的用法,例如更改使用的模型和设置 temperature,请使用 IsEvenAiOpenAi 代替

import { IsEvenAiOpenAi } from "is-even-ai";
const isEvenAiOpenAi = new IsEvenAiOpenAi(
 {
  // 如果你的环境变量中设置了 OPENAI_API_KEY,则不需要这一步
  apiKey: "YOUR_API_KEY",
 },
 {
  model: "gpt-3.5-turbo",
  temperature: 0,
 }
);
console.log(await isEvenAiOpenAi.isEven(2)); // true
console.log(await isEvenAiOpenAi.isEven(3)); // false
console.log(await isEvenAiOpenAi.isOdd(4)); // false
console.log(await isEvenAiOpenAi.isOdd(5)); // true
console.log(await isEvenAiOpenAi.areEqual(6, 6)); // true
console.log(await isEvenAiOpenAi.areEqual(6, 7)); // false
console.log(await isEvenAiOpenAi.areNotEqual(6, 7)); // true
console.log(await isEvenAiOpenAi.areNotEqual(7, 7)); // false
console.log(await isEvenAiOpenAi.isGreaterThan(8, 7)); // true
console.log(await isEvenAiOpenAi.isGreaterThan(7, 8)); // false
console.log(await isEvenAiOpenAi.isLessThan(8, 9)); // true
console.log(await isEvenAiOpenAi.isLessThan(9, 8)); // false

支持的 AI 平台

欢迎提交 PR 以添加更多 AI 平台。

支持的方法