Spaces:
Running
Running
Commit
·
9a1bdab
1
Parent(s):
ea54e68
Add application file
Browse files
app.py
CHANGED
|
@@ -57,7 +57,26 @@ try:
|
|
| 57 |
with open(CLASS_LABELS_FILE, 'r', encoding='utf-8') as f:
|
| 58 |
CHARACTER_LABELS = [line.strip() for line in f.readlines()]
|
| 59 |
except FileNotFoundError:
|
| 60 |
-
CHARACTER_LABELS = [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
|
| 62 |
|
| 63 |
# 2. LLM GENERATION FUNCTION (Local Inference)
|
|
@@ -65,21 +84,23 @@ except FileNotFoundError:
|
|
| 65 |
# ฐานข้อมูลข้อมูลเสริมตัวละคร
|
| 66 |
CHARACTER_INFO = {
|
| 67 |
"Ace": "โพโทกัส ดี เอส พี่ชายบุญธรรมของลูฟี่ ผู้ใช้พลังผลปีศาจเมระ เมระ",
|
| 68 |
-
"
|
| 69 |
-
"
|
| 70 |
-
"Nami": "นามิ นักเดินเรือสาวแห่งกลุ่มโจรสลัดหมวกฟาง และเป็นนักทำแผนที่มือฉมัง",
|
| 71 |
-
"Sanji": "ซันจิ กุ๊กแห่งกลุ่มโจรสลัดหมวกฟาง และเป็นสุดยอดนักสู้ที่ใช้เท้าในการต่อสู้",
|
| 72 |
"Chopper": "โทนี่ โทนี่ ช็อปเปอร์ หมอประจำเรือ ผู้มีใจรักเพื่อนและอ่อนไหวที่สุดในกลุ่ม",
|
| 73 |
-
"
|
| 74 |
-
"Usopp": "อุซป พลซุ่มยิงและนักประดิษฐ์ ผู้มีความฝันเป็นนักรบผู้กล้าหาญแห่งท้องทะเล",
|
| 75 |
"Franky": "แฟรงกี้ ช่างต่อเรือผู้สร้างเรือเธาซันด์ ซันนี่ มีพลังไซบอร์กสุดแกร่ง",
|
| 76 |
-
"Brook": "บรู๊ค นักดนตรีผู้ใช้ดาบและมีชีวิตเป็นโครงกระดูก ผู้รักการร้องเพลงและมุกตลก",
|
| 77 |
"Jinbei": "จินเบ อดีตเจ็ดเทพโจรสลัด และเป็นมนุษย์เงือกผู้เชี่ยวชาญคาราเต้เงือก",
|
|
|
|
| 78 |
"Law": "ทราฟาลการ์ ลอว์ กัปตันกลุ่มโจรสลัดฮาร์ท ผู้ใช้พลังผลโอเปะ โอเปะ",
|
| 79 |
-
"
|
| 80 |
"Mihawk": "จูราคิล มิฮอว์ค สุดยอดนักดาบผู้เป็นที่มาของฉายา 'ตาเหยี่ยว'",
|
| 81 |
-
"
|
| 82 |
"Rayleigh": "ซิลเวอร์ส เรย์ลี่ อดีตมือขวาของราชาโจรสลัด โกลด์ ดี. โรเจอร์",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 83 |
}
|
| 84 |
|
| 85 |
def generate_typhoon_response(character_name, confidence):
|
|
|
|
| 57 |
with open(CLASS_LABELS_FILE, 'r', encoding='utf-8') as f:
|
| 58 |
CHARACTER_LABELS = [line.strip() for line in f.readlines()]
|
| 59 |
except FileNotFoundError:
|
| 60 |
+
CHARACTER_LABELS = [
|
| 61 |
+
'Ace',
|
| 62 |
+
'Akainu',
|
| 63 |
+
'Brook',
|
| 64 |
+
'Chopper',
|
| 65 |
+
'Crocodile',
|
| 66 |
+
'Franky',
|
| 67 |
+
'Jinbei',
|
| 68 |
+
'Kurohige',
|
| 69 |
+
'Law',
|
| 70 |
+
'Luffy',
|
| 71 |
+
'Mihawk',
|
| 72 |
+
'Nami',
|
| 73 |
+
'Rayleigh',
|
| 74 |
+
'Robin',
|
| 75 |
+
'Sanji',
|
| 76 |
+
'Shanks',
|
| 77 |
+
'Usopp',
|
| 78 |
+
'Zoro'
|
| 79 |
+
]
|
| 80 |
|
| 81 |
|
| 82 |
# 2. LLM GENERATION FUNCTION (Local Inference)
|
|
|
|
| 84 |
# ฐานข้อมูลข้อมูลเสริมตัวละคร
|
| 85 |
CHARACTER_INFO = {
|
| 86 |
"Ace": "โพโทกัส ดี เอส พี่ชายบุญธรรมของลูฟี่ ผู้ใช้พลังผลปีศาจเมระ เมระ",
|
| 87 |
+
"Akainu": "อาคาอินุ (ซาคาสุกิ) พลเรือเอกกองทัพเรือ ผู้ใช้พลังผลปีศาจมากุ มากุ (แม็กม่า)",
|
| 88 |
+
"Brook": "บรู๊ค นักดนตรีผู้ใช้ดาบและมีชีวิตเป็นโครงกระดูก ผู้รักการร้องเพลงและมุกตลก",
|
|
|
|
|
|
|
| 89 |
"Chopper": "โทนี่ โทนี่ ช็อปเปอร์ หมอประจำเรือ ผู้มีใจรักเพื่อนและอ่อนไหวที่สุดในกลุ่ม",
|
| 90 |
+
"Crocodile": "เซอร์ คร็อกโคไดล์ อดีตเจ็ดเทพโจรสลัด ผู้ใช้พลังผลปีศาจซึนะ ซึนะ (ทราย)",
|
|
|
|
| 91 |
"Franky": "แฟรงกี้ ช่างต่อเรือผู้สร้างเรือเธาซันด์ ซันนี่ มีพลังไซบอร์กสุดแกร่ง",
|
|
|
|
| 92 |
"Jinbei": "จินเบ อดีตเจ็ดเทพโจรสลัด และเป็นมนุษย์เงือกผู้เชี่ยวชาญคาราเต้เงือก",
|
| 93 |
+
"Kurohige": "มาร์แชล ดี ทีช หรือหนวดดำ ผู้เป็นหนึ่งในสี่จักรพรรดิ์คนปัจจุบัน",
|
| 94 |
"Law": "ทราฟาลการ์ ลอว์ กัปตันกลุ่มโจรสลัดฮาร์ท ผู้ใช้พลังผลโอเปะ โอเปะ",
|
| 95 |
+
"Luffy": "มังกี้ ดี ลูฟี่ กัปตันกลุ่มโจรสลัดหมวกฟาง ผู้ใฝ่ฝันจะเป็นราชาโจรสลัด",
|
| 96 |
"Mihawk": "จูราคิล มิฮอว์ค สุดยอดนักดาบผู้เป็นที่มาของฉายา 'ตาเหยี่ยว'",
|
| 97 |
+
"Nami": "นามิ นักเดินเรือสาวแห่งกลุ่มโจรสลัดหมวกฟาง และเป็นนักทำแผนที่มือฉมัง",
|
| 98 |
"Rayleigh": "ซิลเวอร์ส เรย์ลี่ อดีตมือขวาของราชาโจรสลัด โกลด์ ดี. โรเจอร์",
|
| 99 |
+
"Robin": "นิโค โรบิน นักโบราณคดี ผู้เดียวที่อ่านโพเนกลีฟได้",
|
| 100 |
+
"Sanji": "ซันจิ กุ๊กแห่งกลุ่มโจรสลัดหมวกฟาง และเป็นสุดยอดนักสู้ที่ใช้เท้าในการต่อสู้",
|
| 101 |
+
"Shanks": "แชงค์ส หนึ่งในสี่จักรพรรดิ์ ผู้มอบหมวกฟางให้กับลูฟี่",
|
| 102 |
+
"Usopp": "อุซป พลซุ่มยิงและนักประดิษฐ์ ผู้มีความฝันเป็นนักรบผู้กล้าหาญแห่งท้องทะเล",
|
| 103 |
+
"Zoro": "โรโรโนอา โซโล นักดาบสามเล่มแห่งกลุ่มหมวกฟาง ผู้มีเป้าหมายเป็นนักดาบอันดับหนึ่งของโลก",
|
| 104 |
}
|
| 105 |
|
| 106 |
def generate_typhoon_response(character_name, confidence):
|