JirasakJo commited on
Commit
8f7f38c
·
verified ·
1 Parent(s): 89fd26a

Update calendar_rag.py

Browse files
Files changed (1) hide show
  1. calendar_rag.py +32 -35
calendar_rag.py CHANGED
@@ -996,39 +996,36 @@ class HybridDocumentStore:
996
  if course_structure:
997
  for course in course_structure:
998
  text = f"""
999
- โครงสร้างหลักสูตร:
1000
- ชื่อหลักสูตร: {course.program_name}
1001
- ภาควิชา: {course.department}
1002
- หน่วยกิตรวม: {course.total_credits}
1003
- ระดับการศึกษา: {course.degree_level}
1004
-
1005
- รายละเอียดโครงสร้าง:
1006
-
1007
- หมวดวิชาปรับพื้นฐาน/วิชาพื้นฐาน:
1008
- คำอธิบาย: {course.structure['หมวดวิชาปรับพื้นฐาน'].description or 'ไม่ระบุ'}
1009
- หน่วยกิต: {course.structure['หมวดวิชาปรับพื้นฐาน'].credits}
1010
- รายวิชา:
1011
- { "\n".join([f"- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต"
1012
- for c in course.structure['หมวดวิชาปรับพื้นฐาน'].courses]) }
1013
-
1014
- หมวดวิชาบังคับ/วิชาหลัก:
1015
- หน่วยกิตขั้นต่ำ: {course.structure['หมวดวิชาบังคับ'].minimum_credits}
1016
- รายวิชา:
1017
- { "\n".join([f"- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต"
1018
- for c in course.structure['หมวดวิชาบังคับ'].courses]) }
1019
-
1020
- หมวดวิชาเลือก:
1021
- หน่วยกิตขั้นต่ำ: {course.structure['หมวดวิชาเลือก'].minimum_credits}
1022
- รายวิชา:
1023
- { "\n".join([f"- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต"
1024
- for c in course.structure['หมวดวิชาเลือก'].courses]) }
1025
-
1026
- หมวดวิชาการค้นคว้าอิสระ:
1027
- หน่วยกิตขั้นต่ำ: {course.structure['หมวดวิชาการค้นคว้าอิสระ'].minimum_credits}
1028
- รายวิชา:
1029
- { "\n".join([f"- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต"
1030
- for c in course.structure['หมวดวิชาการค้นคว้าอิสระ'].courses]) }
1031
- """
1032
  doc = Document(
1033
  id=self._generate_unique_id(),
1034
  content=text.strip(),
@@ -1608,8 +1605,8 @@ class AcademicCalendarRAG:
1608
  # pipeline.load_data(raw_data)
1609
 
1610
  # # Test queries with different semantic weights
1611
- # queries = ["ค่าเทอมเท่าไหร่","เปิดเรียนวันไหน","ขั้นตอนการสมัครที่สาขานี้มีอะไรบ้าง","ต้องใช้ระดับภาษาอังกฤษเท่าไหร่ในการสมัครเรียนที่นี้","ถ้าจะไปติดต่อมาหลายต้องลง mrt อะไร","มีวิชาหลักเเละวิชาเลือกออะไรบ้าง", "ปีที่ 1 เทอม 1 ต้องเรียนอะไรบ้าง", "ปีที่ 2 เทอม 1 ต้องเรียนอะไรบ้าง"]
1612
- # # queries = ["ขั้นตอนการสมัคเรียนที่สาขานี้มีอะไรบ้าง" ,"ต้องใช้ระดับภาษาอังกฤษเท่าไหร่ในการสมัครเรียนที่นี้"]
1613
  # print("=" * 80)
1614
 
1615
  # for query in queries:
 
996
  if course_structure:
997
  for course in course_structure:
998
  text = f"""
999
+ โครงสร้างหลักสูตร:
1000
+ ชื่อหลักสูตร: {course.program_name}
1001
+ ภาควิชา: {course.department}
1002
+ หน่วยกิตรวม: {course.total_credits}
1003
+ ระดับการศึกษา: {course.degree_level}
1004
+
1005
+ รายละเอียดโครงสร้าง:
1006
+
1007
+ หมวดวิชาปรับพื้นฐาน/วิชาพื้นฐาน:
1008
+ คำอธิบาย: {course.structure['หมวดวิชาปรับพื้นฐาน'].description or 'ไม่ระบุ'}
1009
+ หน่วยกิต: {course.structure['หมวดวิชาปรับพื้นฐาน'].credits}
1010
+ รายวิชา:
1011
+ {' '.join([f'- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต\n' for c in course.structure['หมวดวิชาปรับพื้นฐาน'].courses])}
1012
+
1013
+ หมวดวิชาบังคับ/วิชาหลัก:
1014
+ หน่วยกิตขั้นต่ำ: {course.structure['หมวดวิชาบังคับ'].minimum_credits}
1015
+ รายวิชา:
1016
+ {' '.join([f'- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต\n' for c in course.structure['หมวดวิชาบังคับ'].courses])}
1017
+
1018
+ หมวดวิชาเลือก:
1019
+ หน่วยกิตขั้นต่ำ: {course.structure['หมวดวิชาเลือก'].minimum_credits}
1020
+ รายวิชา:
1021
+ {' '.join([f'- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต\n' for c in course.structure['หมวดวิชาเลือก'].courses])}
1022
+
1023
+ หมวดวิชาการค้นคว้าอิสระ:
1024
+ หน่วยกิตขั้นต่ำ: {course.structure['หมวดวิชาการค้นคว้าอิสระ'].minimum_credits}
1025
+ รายวิชา:
1026
+ {' '.join([f'- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่ว��กิต\n' for c in course.structure['หมวดวิชาการค้นคว้าอิสระ'].courses])}
1027
+ """
1028
+
 
 
 
1029
  doc = Document(
1030
  id=self._generate_unique_id(),
1031
  content=text.strip(),
 
1605
  # pipeline.load_data(raw_data)
1606
 
1607
  # # Test queries with different semantic weights
1608
+ # # queries = ["ค่าเทอมเท่าไหร่","เปิดเรียนวันไหน","ขั้นตอนการสมัครที่สาขานี้มีอะไรบ้าง","ต้องใช้ระดับภาษาอังกฤษเท่าไหร่ในการสมัครเรียนที่นี้","ถ้าจะไปติดต่อมาหลายต้องลง mrt อะไร","มีวิชาหลักเเละวิชาเลือกออะไรบ้าง", "ปีที่ 1 เทอม 1 ต้องเรียนอะไรบ้าง", "ปีที่ 2 เทอม 1 ต้องเรียนอะไรบ้าง"]
1609
+ # queries = ["สอบปลายภาควันไหน"]
1610
  # print("=" * 80)
1611
 
1612
  # for query in queries: