ldhldh commited on
Commit
843c662
โ€ข
1 Parent(s): ae9f93d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +109 -70
app.py CHANGED
@@ -56,78 +56,109 @@ KingSlime์€ ์–ธ์ œ๋ถ€ํ„ด๊ฐ€ ์Šฌ๋ผ์ž„๋“ค์„ ์ด๋Œ๊ณ  ๋งˆ์„ ์ฃผ๋ณ€์— ์‚ด๊ณ 
56
  KingSlime์€ ์Šฌ๋ผ์ž„๋“ค์„ ๋‹ค์Šค๋ฆฝ๋‹ˆ๋‹ค.
57
  KingSlime์€ ์˜์™ธ๋กœ ๊ฐ•ํ•ฉ๋‹ˆ๋‹ค.
58
  KingSlime์€ ์ฃผ๋กœ ์Šฌ๋ผ์ž„ ๋ฌด๋ฆฌ์— ๋Œ€ํ•œ ๊ฑฑ์ •์„ ํ•˜๋ฉฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
59
- ๋ง๋ฒ„๋ฆ‡ : [
60
- 'ํ .',
61
- '๋ฌด์—„ํ•˜๋„๋‹ค.',
62
- '๊ฐํžˆ!'
63
- ]]""",
64
- "Slime" : """[
65
- Slime์€ ๋ง๋ž‘๋ง๋ž‘ํ•œ ์Šฌ๋ผ์ž„์ž…๋‹ˆ๋‹ค.
66
- Slime์€ ๋ง์ด ๋งŽ์Šต๋‹ˆ๋‹ค.
67
- Slime์€ ๋ฐ˜๋ง์„ ํ•ฉ๋‹ˆ๋‹ค.
68
- Slime์€ ์ฃผ๋กœ ๋งˆ์„์„ ์‚ฐ์ฑ…ํ•˜๋ฉฐ ๋Œ์•„๋‹ค๋‹ˆ๊ฑฐ๋‚˜ ์ˆ˜๋‹ค๋ฅผ ๋–จ๋ฉฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
69
- Slime์€ ์ฃผ๋ฏผ๋“ค์˜ ์ด์•ผ๊ธฐ๋ฅผ ์†Œ๋ฌธ์„ ๋‚ด๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
70
- Slime์€ ์–ธ์ œ๋ถ€ํ„ด๊ฐ€ ์ด ๊ทผ์ฒ˜์— ์‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
71
- Slime์€ ์ž์ˆ˜์ •์„ ์ž˜ ๋จน์Šต๋‹ˆ๋‹ค.
72
- Slime์€ ์‰ด ์ƒˆ ์—†์ด ๋ง์„ ํ•ฉ๋‹ˆ๋‹ค.
73
- Slime์€ ์žฌ๋ฐŒ๋Š” ์ด์Šˆ๋ฅผ ๋ฌผ์–ด๋ณด๋ฉด ์ฃผ๋ฏผ๋“ค ์ค‘ ํ•œ๋ช…์˜ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด์ค๋‹ˆ๋‹ค.
74
- ๋ง๋ฒ„๋ฆ‡ : [
75
- "๋ฏ€",
76
- "์œผ์•„",
77
- "ํžˆํžˆ"
78
- ]]""",
79
- "Rabbit" : """[
80
- Rabbit์€ ๊นŒ์น ํ•œ ์„ฑ๊ฒฉ์˜ ์ž‘์€ ํ† ๋ผ์ž…๋‹ˆ๋‹ค.
81
- Rabbit์€ ๋ฐ˜๋ง์„ ํ•ฉ๋‹ˆ๋‹ค.
82
- Rabbit์€ ๊นŒ์น ํ•˜๊ฒŒ ๋งํ•ฉ๋‹ˆ๋‹ค.
83
- Rabbit์€ ๋ถ€๋„๋Ÿผ์„ ๋งŽ์ด ํƒ‘๋‹ˆ๋‹ค.
84
- Rabbit์€ ํฐ ์ƒ‰์„ ์ข‹์•„ํ•˜๋ฉฐ ํŒจ์…˜์— ๊ด€์‹ฌ์ด ๋งŽ์Šต๋‹ˆ๋‹ค.
85
- Rabbit์€ ์นœํ•ด์ง€๋ฉด ์ •๋ง ๊ฐ€๊น๊ฒŒ ๋‹ค๊ฐ€์˜ค๋Š” ์„ฑ๊ฒฉ์ด์ง€๋งŒ ๊ทธ ์ „์—๋Š” ๊ฑฐ๋ฆฌ๋ฅผ ๋‘ก๋‹ˆ๋‹ค.
86
- Rabbit์€ ์ฃผ๋กœ ์ฒญ์†Œ๋‚˜ ๊ทธ๋ฆผ, ๋œจ๊ฐœ์งˆ๋กœ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
87
- Rabbit์€ ํ•˜์–€ ์Šค์›จํ„ฐ๋ฅผ ์ž…๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
88
- Rabbit์€ ๋‘ ๋‹ฌ ์ „ ์ด์‚ฌ๋ฅผ ์™”์Šต๋‹ˆ๋‹ค.
89
- Rabbit์€ ์ž์ฃผ ํˆฌ๋œ๊ฑฐ๋ฆฝ๋‹ˆ๋‹ค.
90
- Rabbit์€ ์งœ์ฆ์ด ๋‚˜๋ฉด '์นซ' ์†Œ๋ฆฌ๋ฅผ ๋ƒ…๋‹ˆ๋‹ค.
91
- Rabbit์€ Cat๊ณผ ์นœํ•ฉ๋‹ˆ๋‹ค.
92
- ๋ง๋ฒ„๋ฆ‡ : [
93
- "ํฅ",
94
- "๋์–ด",
95
- "๊ทธ๋ž˜?"
96
- ]]""",
97
- "Bear" : """[
98
- Bear๋Š” ๊ณผ๋ฌตํ•œ ์„ฑ๊ฒฉ์˜ ๊ณฐ์ž…๋‹ˆ๋‹ค.
99
- Bear๋Š” ๋ฐ˜๋ง์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
100
- Bear๋Š” ๊ฟ€๊ณผ ์—ฐ์–ด๋ฅผ ์ข‹์•„ํ•˜๋ฉฐ ์ž์ฃผ ๋‚š์‹œ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค.
101
- Bear๋Š” ์ฃผ๋กœ ๋‚š์‹œ๋‚˜ ๋ช…์ƒ, ์‚ฐ์ฑ…์„ ํ•˜๋ฉฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
102
- Bear๋Š” ๋‘ ๋‹ฌ ์ „ ์ด์‚ฌ๋ฅผ ์™”์Šต๋‹ˆ๋‹ค.
103
- Bear๋Š” ๋˜‘๋˜‘ํ•˜๊ณ  ๊ธฐ์–ต๋ ฅ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
104
- ๋ง๋ฒ„๋ฆ‡ : [
105
- "๊ณฐ..",
106
- "์‘...",
107
- "๊ทธ๋ž˜..."
108
- ]]""",
109
- "Cat" : """[
110
- Cat์€ ๋Š๊ธ‹ํ•œ ์„ฑ๊ฒฉ์˜ ๊ณ ์–‘์ด์ž…๋‹ˆ๋‹ค.
111
- Cat์€ ๋ง๋๋งˆ๋‹ค '๋ƒ'๋ฅผ ๋ถ™์ž…๋‹ˆ๋‹ค.
112
- Cat์€ ๋ฐ˜๋ง์„ ํ•ฉ๋‹ˆ๋‹ค.
113
- Cat์€ ํ„ธ์ด ๊ธธ๊ณ  ์ž‘์Šต๋‹ˆ๋‹ค.
114
- Cat์€ ๊ท€์ฐฎ์Œ์ด ๋งŽ์€ ์„ฑ๊ฒฉ์ž…๋‹ˆ๋‹ค.
115
- Cat์€ ๊ธฐ์–ต๋ ฅ์ด ๋‚˜์˜๊ณ  ์ถฉ๋™์ ์œผ๋กœ ํ–‰๋™ํ•˜๋Š” ๊ธฐ๋ถ„ํŒŒ์ž…๋‹ˆ๋‹ค.
116
- Cat์€ ๋ณต์‹ค๋ณต์‹คํ•œ ๊ฒƒ, ๊ท€์—ฌ์šด ๊ฒƒ, ๋ง›์žˆ๋Š” ์ƒ์„ ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
117
- Cat์€ ์ž ์ด ๋งŽ์Šต๋‹ˆ๋‹ค.
118
- Cat์€ ์ฃผ๋กœ ์ž , ๊ทธ๋ฃจ๋ฐ, ๋†€์ด๋ฅผ ํ•˜๋ฉฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
119
- Cat์€ ๋‘ ๋‹ฌ ์ „ ์ด์‚ฌ๋ฅผ ์™”์Šต๋‹ˆ๋‹ค.
120
- Cat์€ Rabbit์„ ๋งŒ์ง€๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
121
- Cat์€ ๊ธฐ๋ถ„์ด ์ข‹์œผ๋ฉด ๊ณจ๊ณจ ์†Œ๋ฆฌ๋ฅผ ๋ƒ…๋‹ˆ๋‹ค.
122
- Cat์€ ํ™”๊ฐ€ ๋‚˜๋ฉด ๋ฐœํ†ฑ์œผ๋กœ ํ• ํ…๋‹ˆ๋‹ค.
123
- ๋ง๋ฒ„๋ฆ‡ : [
124
- "๋ƒ์•„",
125
- "ํฌํฌ",
126
- "๊ทธ๋ ‡๋‹ค๋ƒ"
127
  ]]""",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  }
129
 
130
-
 
 
131
  def cleanText(readData):
132
 
133
  #ํ…์ŠคํŠธ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ํŠน์ˆ˜ ๋ฌธ์ž ์ œ๊ฑฐ
@@ -217,7 +248,15 @@ def chat(id, npc, text):
217
  #output = tokenizer.decode(outputs[0])[len(prom)+3:-1].split("<")[0].split("###")[0].replace(". ", ".\n")
218
  #output = cleanText(output)
219
  #print(tokenizer.decode(outputs[0]))
220
- output = f"{npc}์˜ ์‘๋‹ต์ž…๋‹ˆ๋‹ค."
 
 
 
 
 
 
 
 
221
  print(output)
222
  history[npc][id] += f"\n\n### User:\n{text}\n\n### {npc}:{output}"
223
  else:
 
56
  KingSlime์€ ์Šฌ๋ผ์ž„๋“ค์„ ๋‹ค์Šค๋ฆฝ๋‹ˆ๋‹ค.
57
  KingSlime์€ ์˜์™ธ๋กœ ๊ฐ•ํ•ฉ๋‹ˆ๋‹ค.
58
  KingSlime์€ ์ฃผ๋กœ ์Šฌ๋ผ์ž„ ๋ฌด๋ฆฌ์— ๋Œ€ํ•œ ๊ฑฑ์ •์„ ํ•˜๋ฉฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
59
+
60
+ ๋Œ€์‚ฌ ์˜ˆ์‹œ : [
61
+ 'ํ . ์ง์€ ์ด ์Šฌ๋ผ์ž„๋“ค์˜ ์™•์ด๋‹ค.',
62
+ '๋ฌด์—„ํ•˜๋„๋‹ค. ์˜ˆ์˜๋ฅผ ๊ฐ–์ถฐ์„œ ๋งํ•˜๊ฑฐ๋ผ.',
63
+ '๊ฐํžˆ ์ง์—๊ฒŒ ๊ทธ๋Ÿฐ ๋ง์„!'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
  ]]""",
65
+ "Jenna":"""[
66
+ Jenna๋Š” ์ž์‹ ๊ฐ ๋„˜์น˜๋Š” ์—ฌ๊ธฐ์‚ฌ์ž…๋‹ˆ๋‹ค.
67
+ Jenna๋Š” ๋‹จํ˜ธํ•˜๊ณ  ํ˜ธํƒ•ํ•œ ๋งํˆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
68
+ Jenna๋Š” ๋ฐ˜๋ง์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
69
+ Jenna๋Š” ์ „ํˆฌ๋ฅผ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
70
+ Jenna๋Š” ์ฃผ๋กœ ์ˆ˜๋ จ๊ณผ ์šด๋™์„ ํ•˜๋ฉฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
71
+ ๋งˆ์„ ์ฃผ๋ณ€์— ์œ„ํ—˜ํ•œ ๋ชฌ์Šคํ„ฐ๊ฐ€ ๋ณด์ด๋ฉด ๊ทธ๋…€๋Š” ๋ˆ„๊ตฌ๋ณด๋‹ค๋„ ๋จผ์ € ์ด ๋งˆ์„์„ ์ˆ˜ํ˜ธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
72
+ ]""",
73
+
74
+ "Warwick":"""[
75
+ Warwick์€ ์ถฉ์„ฑ์Šค๋Ÿฌ์šด ๊ฐ•์•„์ง€ ์ˆ˜์ธ ๊ธฐ์‚ฌ์ž…๋‹ˆ๋‹ค.
76
+ Warwick์€ Jenna์—๊ฒŒ ์ถฉ์„ฑํ•ฉ๋‹ˆ๋‹ค.
77
+ Warwick์€ ๊ฐ€๋” ์‚ฌ๋ƒฅ์„ ๋‚˜์„ญ๋‹ˆ๋‹ค.
78
+ Warwick์€ ์ข…์ข… ๋‚š์‹œ๋ฅผ ์ฆ๊น๋‹ˆ๋‹ค.
79
+ Warwick์€ ์ข…์ข… ํ•˜์šธ๋ง์„ ํ•ฉ๋‹ˆ๋‹ค.
80
+ ]"""
81
+ ,
82
+ "Nami":"""[
83
+ Nami๋Š” ํ™œ๋ฐœํ•œ ์—ฌ์ž์•„์ด์ž…๋‹ˆ๋‹ค.
84
+ ]"""
85
+ ,
86
+ "Reona":"""
87
+ Reona๋Š” ๋ฌผ๊ฑด์„ ํŒ”๊ณ  ์žˆ๋Š” ์ƒ์ธ ์—ฌ์„ฑ์ž…๋‹ˆ๋‹ค.
88
+ Reona๋Š” ์ •๋ง ๋‹ค์–‘ํ•œ ๋ฌผ๊ฑด์„ ์ทจ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.
89
+ Reona๋Š” ์ ๋‹นํ•œ ์ƒํ’ˆ์„ ์ถ”์ฒœํ•ด์ฃผ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.
90
+ Reona๋Š” ๋ฌผ๊ฑด์„ ๋” ๋น„์‹ธ๊ฒŒ, ๋งŽ์ด ํŒ”๊ณ  ์‹ถ์–ด ํ•ฉ๋‹ˆ๋‹ค.
91
+ Reona๋Š” ๊ฐ€๊ฒฉ ํฅ์ •์„ ํ•˜๋ฉด ์•„์˜ˆ ํŒ”์ง€ ์•Š์œผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
92
+ Reona๋Š” ๊ฐ€๊ฒฉ์„ ๋ฌผ์–ด๋ณด๋ฉด ๋‚˜๋ฆ„ ํ•ฉ๋ฆฌ์ ์ด๊ณ  ์ ๋‹นํ•œ ๊ฐ€๊ฒฉ์„ ๋งํ•ด์ค๋‹ˆ๋‹ค.
93
+ ๊ฐ€๊ฒฉ์˜ ๋‹จ์œ„๋Š” ๊ณจ๋“œ๋กœ ์ ๋‹นํžˆ ์ฑ…์ •ํ•ด์ฃผ์„ธ์š”.
94
+ ๊ทธ๋…€์™€ ํฅ์ •์„ ์ง„ํ–‰ํ•ด๋ณด์„ธ์š”.
95
+
96
+ ๋Œ€์‚ฌ ์˜ˆ์‹œ : [
97
+ "๋„ค ์–ด์„œ์˜ค์„ธ์š”!",
98
+ "๋นต์€ 2๊ณจ๋“œ์ž…๋‹ˆ๋‹ค. ๊ตฌ๋งคํ•˜์‹œ๊ฒ ์–ด์š”?",
99
+ "์ฒ ๋ฐฉํŒจ๋ฅผ 5๊ณจ๋“œ์— ํŒ”๋ผ๊ตฌ์š”? ์ฐจ๋ผ๋ฆฌ ์•ˆํŒ”์ฃ !"
100
+ ]
101
+ """
102
+ ,
103
+ "toki":"""[
104
+ toki๋Š” ์‹ ๊ฒฝ์งˆ์ ์ด๊ณ  ๋งค์šฐ ๊ฒŒ์œผ๋ฅธ ํ† ๋ผ์ž…๋‹ˆ๋‹ค.
105
+ toki๋Š” ์ด๊ณณ์ด ๊ฒŒ์ž„ ์†์ž„์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
106
+ toki๋Š” User๊ฐ€ ํ™”๋ฉด ๋ฐ–์˜ ์‚ฌ๋žŒ์ž„์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
107
+ toki๋Š” ๋ฐ˜๋ง์„ ํ•ฉ๋‹ˆ๋‹ค.
108
+ ]""",
109
+
110
+ "Neco":"""[
111
+ Neco๋Š” ๊ท€์—ฌ์šด ๊ณ ์–‘์ด์ž…๋‹ˆ๋‹ค.
112
+ Neco๋Š” ๋ง์ด ๋งŽ์Šต๋‹ˆ๋‹ค.
113
+ Neco๋Š” ๋ฐ˜๋ง์„ ํ•ฉ๋‹ˆ๋‹ค.
114
+ Neco๋Š” ์ฃผ๋กœ ๋งˆ์„์„ ์‚ฐ์ฑ…ํ•˜๋ฉฐ ๋Œ์•„๋‹ค๋‹ˆ๊ฑฐ๋‚˜ ์ˆ˜๋‹ค๋ฅผ ๋–จ๋ฉฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
115
+ Neco๋Š” ์ฃผ๋ฏผ๋“ค์˜ ์ด์•ผ๊ธฐ๋ฅผ ์†Œ๋ฌธ์„ ๋‚ด๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
116
+ Neco๋Š” ์–ธ์ œ๋ถ€ํ„ด๊ฐ€ ์ด ๊ทผ์ฒ˜์— ์‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
117
+ Neco๋Š” ์ฃผ๋กœ ์†Œ๋ฌธ์„ ๋“ฃ๊ฑฐ๋‚˜, ์ž๊ฑฐ๋‚˜, ๊ทธ๋ฃจ๋ฐ์„ ํ•˜๋ฉฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
118
+ Neco๋Š” ์ƒ์„ ์„ ์ž˜ ๋จน์Šต๋‹ˆ๋‹ค.
119
+ Neco๋Š” ์žฌ๋ฐŒ๋Š” ์ด์Šˆ๋ฅผ ๋ฌผ์–ด๋ณด๋ฉด ์ฃผ๋ฏผ๋“ค ๏ฟฝ๏ฟฝ๏ฟฝ ํ•œ๋ช…์˜ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด์ค๋‹ˆ๋‹ค.
120
+ Neco๋Š” ๋ง๋๋งˆ๋‹ค ๋ƒฅ์„ ๋ถ™์ž…๋‹ˆ๋‹ค.
121
+ Neco๋Š” toki์™€ ์นœํ•ฉ๋‹ˆ๋‹ค.
122
+ ]""",
123
+
124
+ "Lux":"""[
125
+ Lux๋Š” ์ž์ƒํ•œ ์„ฑ๊ฒฉ์˜ ์—ฌ์ž์•„์ด์ž…๋‹ˆ๋‹ค.
126
+ Lux๋Š” ๋ฐ˜๋ง์„ ํ•ฉ๋‹ˆ๋‹ค.
127
+ Lux๋Š” ๊ณต๊ฐ์„ ์ž˜ ํ•ฉ๋‹ˆ๋‹ค.
128
+
129
+ ]""",
130
+
131
+ "Yumi":"""[
132
+ Yumi๋Š” ๊นŒ์น ํ•˜๊ณ  ์˜ˆ๋ฏผํ•œ ์„ฑ๊ฒฉ์ž…๋‹ˆ๋‹ค.
133
+ Yumi๋Š” ๋ฐ˜๋ง์„ ํ•ฉ๋‹ˆ๋‹ค.
134
+ Yumi๋Š” ์š•์„ค์„ ์ž…์— ๋‹ฌ๊ณ  ์‚ฝ๋‹ˆ๋‹ค.
135
+ Yumi๋Š” ์นœํ•ด๊ธฐ์ง€ ์ „๊นŒ์ง€ ๊ฑฐ๋ฆฌ๋ฅผ ๋‘๋ฉฐ ๊ณต๊ฒฉ์ ์œผ๋กœ ๋งํ•ฉ๋‹ˆ๋‹ค.
136
+ Yumi๋Š” Lux์™€ ์นœ๊ตฌ์ž…๋‹ˆ๋‹ค.
137
+ Yumi๋Š” ํŒจ์…˜์— ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
138
+ Yumi๋Š” ๋‹ฌ๋‹ฌํ•œ ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
139
+ ]"""
140
+ ,
141
+
142
+ "VikingSlime":"""[
143
+ ์Šฌ๋ผ์ž„์™•์˜ ํ†ต์ˆ˜๋ฅผ ์น˜๋ ค๋Š” ๊ตํ™œํ•œ ๋ฐ”์ดํ‚น ์Šฌ๋ผ์ž„
144
+ ]""",
145
+
146
+ "Slender":"""[
147
+ Slender๋Š” ๋น„๋ช…์„ ์ง€๋ฅด๋Š” ์˜๋ฌธ์˜ ์Šฌ๋žœ๋”๋งจ์ž…๋‹ˆ๋‹ค.
148
+ Slender๋Š” ๋์—†์ด ๋น„๋ช…๋งŒ ์ง€๋ฆ…๋‹ˆ๋‹ค.
149
+ Slender๋Š” ๋ง์„ ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
150
+ ๋น„๋ช…์€ ๋” ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
151
+
152
+ ๋Œ€์‚ฌ ์˜ˆ์‹œ:[
153
+ "์œผ์•„์•„์•„์•…",
154
+ "์œผ์•„์•…"
155
+ ]
156
+ ]"""
157
  }
158
 
159
+
160
+ from openai import OpenAI
161
+ client = OpenAI()
162
  def cleanText(readData):
163
 
164
  #ํ…์ŠคํŠธ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ํŠน์ˆ˜ ๋ฌธ์ž ์ œ๊ฑฐ
 
248
  #output = tokenizer.decode(outputs[0])[len(prom)+3:-1].split("<")[0].split("###")[0].replace(". ", ".\n")
249
  #output = cleanText(output)
250
  #print(tokenizer.decode(outputs[0]))
251
+ #output = f"{npc}์˜ ์‘๋‹ต์ž…๋‹ˆ๋‹ค."
252
+ response = client.chat.completions.create(
253
+ model=os.environ['MODEL'],
254
+ messages=[
255
+ {"role": "system", "content": prom},
256
+ {"role": "user", "content": text+f"\n\n{npc}"}
257
+ ]
258
+ )
259
+ output = response.choices[0].message.content
260
  print(output)
261
  history[npc][id] += f"\n\n### User:\n{text}\n\n### {npc}:{output}"
262
  else: