Files changed (1) hide show
  1. app.py +10 -1
app.py CHANGED
@@ -4,13 +4,14 @@ import os
4
  from io import BytesIO
5
  import tempfile
6
 
7
- def create_meeting_summary(openai_key, uploaded_audio):
8
  openai.api_key = openai_key
9
  transcript = openai.Audio.transcribe("whisper-1", open(uploaded_audio, "rb"), response_format="verbose_json")
10
  transcript_text = ""
11
  for segment in transcript.segments:
12
  transcript_text += f"{segment['text']}\n"
13
 
 
14
  system_template = """会議の文字起こしが渡されます。
15
 
16
  この会議のサマリーをMarkdown形式で作成してください。サマリーは、以下のような形式で書いてください。
@@ -18,6 +19,8 @@ def create_meeting_summary(openai_key, uploaded_audio):
18
  - 会議の目的
19
  - 会議の内容
20
  - 会議の結果"""
 
 
21
 
22
  completion = openai.ChatCompletion.create(
23
  model="gpt-3.5-turbo",
@@ -31,6 +34,12 @@ def create_meeting_summary(openai_key, uploaded_audio):
31
 
32
  inputs = [
33
  gr.Textbox(lines=1, label="openai_key", type="password"),
 
 
 
 
 
 
34
  gr.Audio(type="filepath", label="音声ファイルをアップロード")
35
  ]
36
 
 
4
  from io import BytesIO
5
  import tempfile
6
 
7
+ def create_meeting_summary(openai_key, prompt, uploaded_audio):
8
  openai.api_key = openai_key
9
  transcript = openai.Audio.transcribe("whisper-1", open(uploaded_audio, "rb"), response_format="verbose_json")
10
  transcript_text = ""
11
  for segment in transcript.segments:
12
  transcript_text += f"{segment['text']}\n"
13
 
14
+ '''
15
  system_template = """会議の文字起こしが渡されます。
16
 
17
  この会議のサマリーをMarkdown形式で作成してください。サマリーは、以下のような形式で書いてください。
 
19
  - 会議の目的
20
  - 会議の内容
21
  - 会議の結果"""
22
+ '''
23
+ system_template = prompt
24
 
25
  completion = openai.ChatCompletion.create(
26
  model="gpt-3.5-turbo",
 
34
 
35
  inputs = [
36
  gr.Textbox(lines=1, label="openai_key", type="password"),
37
+ gr.TextArea(label="プロンプト", value="""会議の文字起こしが渡されます。
38
+
39
+ この会議のサマリーをMarkdown形式で作成してください。サマリーは、以下のような形式で書いてください。
40
+ - 会議の目的
41
+ - 会議の内容
42
+ - 会議の結果"""),
43
  gr.Audio(type="filepath", label="音声ファイルをアップロード")
44
  ]
45