spriambada3 commited on
Commit
61a4214
·
1 Parent(s): d46e02c
Files changed (1) hide show
  1. app.py +13 -15
app.py CHANGED
@@ -38,18 +38,25 @@ MODEL_OPTIONS = [
38
  def chat_with_groq(message):
39
  """Handles conversation with Groq LLM."""
40
  response = gclient.chat.completions.create(
41
- model="deepseek-r1-distill-llama-70b",
42
  messages=[
43
  {
44
  "role": "system",
45
- "content": "You are a customer service assistant. Follow instructions and reply in Indonesian.",
 
 
 
 
 
 
 
46
  },
47
  {"role": "user", "content": message},
48
  ],
49
- temperature=1.0,
50
- max_tokens=2048,
51
  )
52
- return response.choices[0].message["content"] # Extract response text
53
 
54
 
55
  def save_to_file(content, filename):
@@ -72,15 +79,6 @@ def transcribe_audio(audio_path):
72
  def generate_soap_summary(transcription_text, selected_model):
73
  """Membuat ringkasan SOAP dari teks transkripsi menggunakan model yang dipilih."""
74
  template = """
75
- Anda adalah asisten medis yang membantu dokter dalam menyusun catatan SOAP berdasarkan percakapan dokter dan pasien.
76
- Ringkaskan dalam bentuk paragraf tanpa adanya bullet point dan gunakan bahasa Indonesia.
77
- Harap buat ringkasan dalam format berikut:
78
-
79
- Subjective:
80
- Objective:
81
- Assessment:
82
- Plan:
83
-
84
  ### Percakapan:
85
  {dialogue}
86
 
@@ -93,7 +91,7 @@ def generate_soap_summary(transcription_text, selected_model):
93
  # model=selected_model, messages=messages, max_tokens=1000, stream=False
94
  # )
95
  # soap = response.choices[0].message.content.strip()
96
- soap = chat_with_groq(messages)
97
  return soap, save_to_file(soap, "soap_summary.txt")
98
 
99
 
 
38
  def chat_with_groq(message):
39
  """Handles conversation with Groq LLM."""
40
  response = gclient.chat.completions.create(
41
+ model="gemma2-9b-it",
42
  messages=[
43
  {
44
  "role": "system",
45
+ "content": """Anda adalah asisten medis yang membantu dokter dalam menyusun catatan SOAP berdasarkan percakapan dokter dan pasien.
46
+ Ringkaskan dalam bentuk paragraf tanpa adanya bullet point dan gunakan bahasa Indonesia.
47
+ Harap buat ringkasan dalam format berikut:
48
+
49
+ Subjective:
50
+ Objective:
51
+ Assessment:
52
+ Plan:""",
53
  },
54
  {"role": "user", "content": message},
55
  ],
56
+ temperature=0.0,
57
+ max_tokens=1024,
58
  )
59
+ return response.choices[0].message.content # Extract response text
60
 
61
 
62
  def save_to_file(content, filename):
 
79
  def generate_soap_summary(transcription_text, selected_model):
80
  """Membuat ringkasan SOAP dari teks transkripsi menggunakan model yang dipilih."""
81
  template = """
 
 
 
 
 
 
 
 
 
82
  ### Percakapan:
83
  {dialogue}
84
 
 
91
  # model=selected_model, messages=messages, max_tokens=1000, stream=False
92
  # )
93
  # soap = response.choices[0].message.content.strip()
94
+ soap = chat_with_groq(template.format(dialogue=transcription_text))
95
  return soap, save_to_file(soap, "soap_summary.txt")
96
 
97