概要
Node.jsでwhisperを利用しようとしたところ、パラメーターの設定がうまくいかずエラーになってしまった。
APIリファレンスにも説明がなく、困っていたがいろいろ調べた結果答えを知ることができたため、共有したい。
書き方
const { Configuration, OpenAIApi } = require("openai");
const fs = require("fs");
const configuration = new Configuration({
apiKey: "YOUR_API_KEY",
});
const openai = new OpenAIApi(configuration);
async function main() {
const resp = await openai.createTranscription(
fs.createReadStream("sample.mp3"),
"whisper-1",
undefined,
"text"
);
console.log(resp.data);
}
main();
まとめ
いわゆるObject形式による入力やpromptを飛ばした状態でファイル形式の設定を行うと、エラーになるようだった。APIリファレンスにデフォルト値がないこともあり、気が付くのが難しかった。
pythonなどの場合はこちらを参考にするとよいだろう。