概要
- is-even-ai は、OpenAIの GPT-3.5-turbo モデルを利用し、数値の偶奇や比較判定をAIで実行するnpmパッケージ
- 簡単なAPI で、isEven, isOdd, 比較など複数の関数を提供
- APIキー設定 やモデル・温度のカスタマイズも可能
- npmでインストール し、即利用可能
- 拡張性 があり、PRで他AIプラットフォーム追加も歓迎
AIで数値判定!is-even-aiパッケージ概要
基本情報
- is-even-ai は、OpenAIの GPT-3.5-turbo モデルを内部で利用し、数値が偶数かどうかをAIで判定するnpmパッケージ
- npm で公開されており、
npm install is-even-aiでインストール可能 - MITライセンス で提供され、拡張や商用利用も柔軟に対応可能
- Weekly Downloads は11件、 最新バージョン は1.0.5(7ヶ月前公開)という実績
- インスピレーション元 は有名なis-even npmパッケージおよび関連ツイート
利用方法
- インポート例
import { areEqual, areNotEqual, isEven, isGreaterThan, isLessThan, isOdd, setApiKey } from "is-even-ai";を利用
- APIキーの設定
- 環境変数に OPENAI_API_KEY がなければ、
setApiKey("YOUR_API_KEY")で明示的に設定すること
- 環境変数に OPENAI_API_KEY がなければ、
- 基本的な関数の利用例
await isEven(2)→ true(偶数判定)await isOdd(5)→ true(奇数判定)await areEqual(6, 6)→ true(等価判定)await isGreaterThan(8, 7)→ true(大小比較)await isLessThan(8, 9)→ true(大小比較)
高度な利用(モデル・温度設定)
- IsEvenAiOpenAiクラス を利用し、モデルやtemperature等のパラメータを細かく設定することが可能
- 例:
import { IsEvenAiOpenAi } from "is-even-ai"; const isEvenAiOpenAi = new IsEvenAiOpenAi( { apiKey: "YOUR_API_KEY" }, { model: "gpt-3.5-turbo", temperature: 0 } ); - 上記インスタンスから
.isEven()や.isOdd()など各種関数を呼び出し可能
- 例:
提供関数一覧
isEven(n: number):偶数判定isOdd(n: number):奇数判定areEqual(a: number, b: number):等価判定areNotEqual(a: number, b: number):非等価判定isGreaterThan(a: number, b: number):大小判定(a > b)isLessThan(a: number, b: number):大小判定(a < b)
拡張性・コントリビュート
- Pull Request(PR) で他AIプラットフォーム追加を歓迎すること
- OpenAI 以外のAIエンジン対応も今後拡張可能性あり
まとめ
- is-even-ai は、AIによる数値判定・比較APIを簡単にNode.jsプロジェクトへ導入できるnpmパッケージ
- 手軽なAPI と 高度なカスタマイズ 両方に対応し、拡張性も高い
- AI活用の実験やプロトタイピング に最適な選択肢といえる