Spaces:
Build error
Build error
Update app.py
Browse filesプロンプトを設定できるように変更(井手)
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 |
|