devvtaco commited on
Commit
f021c8c
ยท
verified ยท
1 Parent(s): b24bc5f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -2,19 +2,20 @@ import gradio as gr
2
  from transformers import pipeline
3
  from huggingface_hub import InferenceClient
4
 
5
- # ๊ฐ์ • ๋ถ„์„ ๋ชจ๋ธ ๋กœ๋“œ
6
  sentiment_pipeline = pipeline("sentiment-analysis", model="beomi/KcELECTRA-base")
7
 
8
- # ์ƒ์„ฑ ๋ชจ๋ธ (Zephyr)
9
  client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
10
 
11
 
12
- # ๊ฐ์ • ๋ถ„์„ + ์žฌ์ž‘์„ฑ ํ•จ์ˆ˜
13
  def rewrite_if_negative(
14
  message,
15
  history: list[tuple[str, str]],
16
  system_message,
17
- temperature,
 
18
  top_p,
19
  ):
20
  #๊ฐ์ • ๋ถ„์„
@@ -22,7 +23,7 @@ def rewrite_if_negative(
22
  label = result['label']
23
  score = result['score']
24
 
25
- #๋ฉ”์‹œ์ง€ ์ดˆ๊ธฐํ™”
26
  messages = [{"role": "system", "content": system_message}]
27
  for val in history:
28
  if val[0]:
@@ -30,7 +31,7 @@ def rewrite_if_negative(
30
  if val[1]:
31
  messages.append({"role": "assistant", "content": val[1]})
32
 
33
- #๋ฌธ์žฅ ์žฌ์ž‘์„ฑ ์—ฌ๋ถ€ ํŒ๋‹จ
34
  if label == "LABEL_1" and score > 0.8:
35
  messages.append({"role": "user", "content": f"๋‹ค์Œ ๋ฌธ์žฅ์„ ๊ณต๊ฐ ๊ฐ€๋Š” ๋ง๋กœ ๋ฐ”๊ฟ”์ค˜: {message}"})
36
  response = ""
@@ -47,7 +48,8 @@ def rewrite_if_negative(
47
  else:
48
  yield "ํ‘œํ˜„์ด ๊ดœ์ฐฎ."
49
 
50
- # Gradio ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ
 
51
  demo = gr.ChatInterface(
52
  fn=rewrite_if_negative,
53
  additional_inputs=[
 
2
  from transformers import pipeline
3
  from huggingface_hub import InferenceClient
4
 
5
+ # ๊ฐ์ • ๋ถ„์„ ๋ชจ๋ธ ๋กœ๋“œ
6
  sentiment_pipeline = pipeline("sentiment-analysis", model="beomi/KcELECTRA-base")
7
 
8
+ # ์ƒ์„ฑ ๋ชจ๋ธ (Zephyr)
9
  client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
10
 
11
 
12
+ # ๊ฐ์ • ๋ถ„์„ + ์žฌ์ž‘์„ฑ ํ•จ์ˆ˜
13
  def rewrite_if_negative(
14
  message,
15
  history: list[tuple[str, str]],
16
  system_message,
17
+ max_tokens,
18
+ temperature,
19
  top_p,
20
  ):
21
  #๊ฐ์ • ๋ถ„์„
 
23
  label = result['label']
24
  score = result['score']
25
 
26
+ #๋ฉ”์‹œ์ง€ ์ดˆ๊ธฐํ™”
27
  messages = [{"role": "system", "content": system_message}]
28
  for val in history:
29
  if val[0]:
 
31
  if val[1]:
32
  messages.append({"role": "assistant", "content": val[1]})
33
 
34
+ #๋ฌธ์žฅ ์žฌ์ž‘์„ฑ ์—ฌ๋ถ€ ํŒ๋‹จ
35
  if label == "LABEL_1" and score > 0.8:
36
  messages.append({"role": "user", "content": f"๋‹ค์Œ ๋ฌธ์žฅ์„ ๊ณต๊ฐ ๊ฐ€๋Š” ๋ง๋กœ ๋ฐ”๊ฟ”์ค˜: {message}"})
37
  response = ""
 
48
  else:
49
  yield "ํ‘œํ˜„์ด ๊ดœ์ฐฎ."
50
 
51
+
52
+ # Gradio ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ
53
  demo = gr.ChatInterface(
54
  fn=rewrite_if_negative,
55
  additional_inputs=[