Geraldine commited on
Commit
15447ff
·
verified ·
1 Parent(s): 6a6e5bf

Update main.js

Browse files
Files changed (1) hide show
  1. main.js +4 -13
main.js CHANGED
@@ -70,13 +70,6 @@ async function processAudio(audioBlob) {
70
  try {
71
  // Create a URL for the audio blob
72
  const audioUrl = URL.createObjectURL(audioBlob);
73
-
74
- // Create a download link for the audio file (optional)
75
- /*const downloadLink = document.createElement('a');
76
- downloadLink.href = audioUrl;
77
- downloadLink.download = 'recording.wav';
78
- downloadLink.textContent = 'Download audio file';
79
- document.body.appendChild(downloadLink);*/
80
  // Pass the Float32Array to the whisperPipeline
81
  const transcription = await whisperPipeline(audioUrl);
82
  $('#loadingSpinner').hide();
@@ -96,7 +89,6 @@ async function sendPrompt() {
96
  const transcription = $('#transcription').val(); // Get transcription
97
  const context = $('#context').text(); // Get context
98
  const userPrompt = `${transcription}\n#Context:${context}`; // Combine both
99
- console.log(userPrompt)
100
 
101
  // Send transcription to Ollama server for EAD/XML generation
102
  const response = await fetch('http://129.80.86.176:11434/api/generate', {
@@ -112,17 +104,16 @@ async function sendPrompt() {
112
  });
113
 
114
  const data = await response.json();
115
- // Check if context is empty
116
  if (context.trim() === '') {
117
  // If context is empty, set the entire editor value
118
  editor.setValue(data.response);
119
  } else {
120
  // Get the current selection range in the editor
121
- const selectionStart = editor.getSelectionStart(); // Get start index of selection
122
- const selectionEnd = editor.getSelectionEnd(); // Get end index of selection
123
-
124
  // Replace only the highlighted text with the model's response
125
- editor.replaceRange(data.response, selectionStart, selectionEnd);
126
  }
127
  $('#status').text('Ready');
128
  $('#loadingSpinner').hide();
 
70
  try {
71
  // Create a URL for the audio blob
72
  const audioUrl = URL.createObjectURL(audioBlob);
 
 
 
 
 
 
 
73
  // Pass the Float32Array to the whisperPipeline
74
  const transcription = await whisperPipeline(audioUrl);
75
  $('#loadingSpinner').hide();
 
89
  const transcription = $('#transcription').val(); // Get transcription
90
  const context = $('#context').text(); // Get context
91
  const userPrompt = `${transcription}\n#Context:${context}`; // Combine both
 
92
 
93
  // Send transcription to Ollama server for EAD/XML generation
94
  const response = await fetch('http://129.80.86.176:11434/api/generate', {
 
104
  });
105
 
106
  const data = await response.json();
107
+ / Check if context is empty
108
  if (context.trim() === '') {
109
  // If context is empty, set the entire editor value
110
  editor.setValue(data.response);
111
  } else {
112
  // Get the current selection range in the editor
113
+ const selectionRange = editor.getSelectionRange(); // Get the selection range
114
+
 
115
  // Replace only the highlighted text with the model's response
116
+ editor.session.replace(selectionRange, data.response);
117
  }
118
  $('#status').text('Ready');
119
  $('#loadingSpinner').hide();