(file)
| 1114 | } |
| 1115 | |
| 1116 | function readInputAudioFile(file) { |
| 1117 | const FR = new FileReader(); |
| 1118 | |
| 1119 | FR.addEventListener("load", function(evt) { |
| 1120 | const dataURL = evt.target.result; |
| 1121 | audios.push(dataURL); |
| 1122 | audioFileMap.set(file.name, dataURL); |
| 1123 | }); |
| 1124 | |
| 1125 | FR.readAsDataURL(file); |
| 1126 | } |
| 1127 | |
| 1128 | async function promptGPT(systemPrompt, input) { |
| 1129 | const chatStore = Alpine.store("chat"); |
no test coverage detected