You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,7 @@ A modern web application for transcribing multi-speaker audio with automatic spe
18
18
-**Interactive UI**: Animated, responsive interface with modern design elements
19
19
-**Timestamp Display**: See exactly when each segment was spoken
20
20
-**Animated Segments**: Transcript segments fade in with a smooth animation
21
+
-**AI-Powered Summaries**: Generate concise summaries of transcripts to quickly understand key points
21
22
22
23
### Text-to-Speech
23
24
-**Voice Selection**: Choose from multiple premium AI voices
@@ -44,8 +45,9 @@ A modern web application for transcribing multi-speaker audio with automatic spe
44
45
-**Copy to Clipboard**: One-click copy of the entire transcript
45
46
-**Download**: Save transcripts locally in your preferred format
46
47
-**Share**: Share transcripts directly from the application
48
+
-**Summary Export**: Download or copy AI-generated summaries of conversations
47
49
48
50
## Technology
49
-
Built with React, TypeScript, and Tailwind CSS, Wedio App provides a seamless user experience with a modern, responsive design. The application leverages advanced AI APIs for speech recognition, speaker diarization, text-to-speech conversion, and voice transformation.
51
+
Built with React, TypeScript, and Tailwind CSS, Wedio App provides a seamless user experience with a modern, responsive design. The application leverages advanced AI APIs for speech recognition, speaker diarization, text-to-speech conversion, voice transformation, and content summarization.
setError('OpenAI API key is required for summary generation');
22
+
return;
23
+
}
24
+
25
+
setIsGenerating(true);
26
+
setError(null);
27
+
28
+
try{
29
+
consttranscriptText=formatTranscriptForAI();
30
+
31
+
constresponse=awaitaxios.post(
32
+
'https://api.openai.com/v1/chat/completions',
33
+
{
34
+
model: 'gpt-3.5-turbo',
35
+
messages: [
36
+
{
37
+
role: 'system',
38
+
content: 'You are a helpful assistant that summarizes conversations. Create a concise summary that captures the main points, decisions, and action items from the transcript.'
39
+
},
40
+
{
41
+
role: 'user',
42
+
content: `Please summarize this transcript: ${transcriptText}`
0 commit comments