Ahmed-Alghamdi commited on
Commit
44aaae0
·
verified ·
1 Parent(s): 9e5490f

Update response_generator.py

Browse files
Files changed (1) hide show
  1. response_generator.py +0 -42
response_generator.py CHANGED
@@ -125,45 +125,3 @@ class ResponseGenerator:
125
  except Exception as e:
126
  logger.error(f"Error updating model: {e}")
127
  ```
128
-
129
- ---
130
-
131
- ## What Was Added (All marked with "# NEW"):
132
-
133
- 1. ✅ **`_create_multi_chunk_answer()`** - New function that combines multiple chunks
134
- 2. ✅ **Top 3 chunks** - Uses top 3 instead of just 1 for complete context
135
- 3. ✅ **Similarity scores** - Shows match percentage for each chunk (e.g., "مطابقة: 85%")
136
- 4. ✅ **Metadata footer** - Shows number of sources used
137
- 5. ✅ **Score range** - Shows overall quality (e.g., "المطابقة: 72% - 85%")
138
- 6. ✅ **Updated main method** - Now calls `_create_multi_chunk_answer()` instead of old method
139
- 7. ✅ **Similarity in single answer** - Even single-chunk answers show score
140
-
141
- ---
142
-
143
- ## Before vs After Examples:
144
-
145
- **Before (Single chunk only):**
146
- ```
147
- بناءً على المستندات المتاحة:
148
-
149
- نسبة الحضور المطلوبة هي 75%
150
-
151
- ---
152
- المصدر: RAG DATA.txt
153
- ```
154
-
155
- **After (Multi-chunk with scores):**
156
- ```
157
- بناءً على المستندات المتاحة:
158
-
159
- [1] مطابقة: 85%
160
- نسبة الحضور المطلوبة هي 75%
161
-
162
- [2] مطابقة: 72%
163
- الغياب أكثر من 25% يؤدي للحرمان من دخول الامتحان
164
-
165
- [3] مطابقة: 68%
166
- يمكن تقديم عذر طبي للغياب
167
-
168
- ---
169
- عدد المصادر: 1 | المطابقة: 68% - 85%
 
125
  except Exception as e:
126
  logger.error(f"Error updating model: {e}")
127
  ```