プログラミング
Jev-Leftpad
要約
jev-leftpadは、AIモデルJevを使用して文字列を左側でパディングするNode.jsパッケージです。padStart()で実現可能な機能をAI呼び出しを伴って実装しており、本番環境での使用は推奨されていません。APIリクエストの失敗やコスト増のリスクがあり、実験的なプロジェクトとして位置づけられています。
全文翻訳
jev-leftpad
jevで値を左側でパディングします。padStart()で1行で実現できるでしょうか?はい。モデルの呼び出しが必要でしょうか?いいえ。とにかく: npm install jev-leftpad
import leftPad from 'jev-leftpad';
const result = await leftPad('jev', 8);
console.log(JSON.stringify(result)); // " jev" (おそらく)
使用する前にTYPESAFE_API_KEYを設定してください。jev-leftpadはTypeSafeのネイティブ@typesafe-ai/sdkを介してjev-latestを使用します。Node.js 20以降が必要です。
API
await leftPad(value, targetLength)
targetLengthは非負の安全な整数である必要があります。Jevはspace_0、space_1、space_2といった名前の基準を持つ選択肢を1つ取得します。例では、space_5を選択するはずです。JavaScriptは数値を読み取り、5つのスペースを作成してその後に値を配置します。これは、パッケージが0から10の間のスペースを追加できることを意味します。10を超えるスペースが必要な場合、Jevには適切なオプションがありません。このプロジェクトには適切だと感じられます。
呼び出しごとに1つのTypeSafe APIリクエストがあり、リトライは無効になっています。リクエストは失敗する可能性があり、Jevは間違ったオプションを選択する可能性があり、padStart()よりもコストがかかります。本番環境や重要なものでは絶対に使用しないでください。
開発
npm install
npm test
テストではJevをモックします。APIキーは必要なく、TypeSafeクレジットも消費しません。
ライセンス
MIT