is-even-ai:使用 AI 判断数字是否为偶数
`is-even-ai` 是一个使用 AI 判断数字是否为偶数的 npm 包,它基于 OpenAI 的 GPT-3.5-turbo 模型。该包提供 `isEven`、`isOdd`、`areEqual` 等方法,方便开发者在项目中使用 AI 功能。安装后,通过设置 API 密钥即可调用这些方法。文章还提供了更高级的用法,允许用户自定义模型和参数。
is-even-ai
使用 ✨AI✨ 的力量判断数字是否为偶数。
底层使用 OpenAI 的 GPT-3.5-turbo 模型来判断数字是否为偶数。
为那些想在产品中使用 AI 但不知道如何操作的人准备。
灵感来源于著名的 is-even
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 平台。
- [x] 通过
IsEvenAiOpenAi
使用 OpenAI
支持的方法
isEven(n: number)
isOdd(n: number)
areEqual(a: number, b: number)
areNotEqual(a: number, b: number)
isGreaterThan(a: number, b: number)
- `isLessThan(a: number, b: number)