@@ -180,7 +180,7 @@ async def upload_json_faq(
180180 faq_items = await IngestionService .parse_json_faq (file )
181181 count = 0
182182 for item in faq_items :
183- # Check for duplicates
183+ # Vérification des doublons
184184 existing = db .exec (select (FAQItem ).where (FAQItem .question == item ["question" ])).first ()
185185 if not existing :
186186 new_faq = FAQItem (
@@ -210,7 +210,7 @@ async def upload_pdf_doc(
210210 chunks = await IngestionService .parse_pdf_document (file )
211211 count = 0
212212 for item in chunks :
213- # Check for duplicates
213+ # Vérification des doublons
214214 existing = db .exec (select (FAQItem ).where (FAQItem .question == item ["question" ])).first ()
215215 if not existing :
216216 new_faq = FAQItem (
@@ -235,8 +235,7 @@ async def list_documents(
235235 db : Session = Depends (get_session ),
236236 current_user = Depends (get_current_admin_user )
237237):
238- """Display list of source documents"""
239- # SQLite doesn't support DISTINCT ON, so we group by source
238+ """Affiche la liste des documents sources"""
240239 results = db .exec (
241240 select (FAQItem .source , func .count (FAQItem .id ))
242241 .where (FAQItem .source != None )
@@ -258,10 +257,10 @@ async def delete_document(
258257 db : Session = Depends (get_session ),
259258 current_user = Depends (get_current_admin_user )
260259):
261- """Delete all items linked to a document"""
260+ """Supprime toutes les questions liées à un document"""
262261 items = db .exec (select (FAQItem ).where (FAQItem .source == filename )).all ()
263262
264- # Delete from ChromaDB and database
263+ # Suppression de ChromaDB et de la base de données
265264 service = RAGService ()
266265 for item in items :
267266 await service .remove_faq_item (item .id )
0 commit comments