JirasakJo commited on
Commit
89fd26a
·
verified ·
1 Parent(s): 4e79282

Update calendar_rag.py

Browse files
Files changed (1) hide show
  1. calendar_rag.py +33 -30
calendar_rag.py CHANGED
@@ -996,36 +996,39 @@ 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
- {' '.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(),
 
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(),