{"repo":"taovietducofficial/ITLR-Fullstack-Recommender-RAG","free":true,"listed":false,"github":"https://github.com/taovietducofficial/ITLR-Fullstack-Recommender-RAG","clone":"git clone https://github.com/taovietducofficial/ITLR-Fullstack-Recommender-RAG.git","description":"Hybrid recommender system + RAG chatbot for IT courses (FastAPI + Express/TS + PostgreSQL), with an independent Data Lakehouse module (Spark/Kafka/dbt/Trino) and full CI/CD","language":"Jupyter Notebook","stars":39,"topics":["ci-cd","collaborative-filtering","data-lakehouse","dbt","docker","express","faiss","fastapi","kafka","learning-to-rank"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"IT Learning Recommender System Recommender đo bằng phương pháp luận khoa học · Chatbot RAG có cổng kiểm soát · Data Lakehouse tích hợp thật với dữ liệu nền tảng học tập Hệ thống gợi ý khóa học & tài liệu học tập CNTT bằng tiếng Việt. Nguyên tắc viết README này: mọi con số đều đo được và tái lập được ( scripts/eval/run all.py ), mọi claim đều kèm cách đo hoặc nói rõ giới hạn - không có mục nào chỉ liệt kê tên công nghệ mà không kèm bằng chứng nó giải quyết được gì. Chỉ số Kết quả Đo bằng --- --- --- Collaborative Filtering vs popularity baseline HitRate@10 0.611 vs 0.043 (×14) leave-one-out + temporal split không rò rỉ Learning-to-Rank vs Cross-Encoder rerank Không khác biệt có ý nghĩa thống kê (p 0.3), nhanh hơn 74× khi serving paired bootstrap, p50 132ms vs 9.76s Cổng off-topic của chatbot AUC (ROC) 0.99 tập test 40 câu Off-policy evaluation (SNIPS/DR) CI 95% phủ đúng giá trị thật, naive lệch −0.076 mô phỏng bandit ground-truth DataLake - phân loại cảm xúc review Accuracy 0.90 8.196 review giữ lại kiểm thử Mục lục - Quyết định kỹ thuật đáng chú ý - Kiến trúc - Tích hợp hệ thống thực tế - Đánh giá khoa học - Tech stack - Cấu trúc thư mục - Cách chạy - Thuật toán - Data Engineering - DataLake - Giới hạn đã biết - tổng hợp - CI/CD - Tác giả - Giấy phép --- Quyết định kỹ thuật đáng chú ý Thay vì liệt kê công nghệ đã dùng, đây là các quyết định có đánh đổi thật - mỗi quyết định kèm số đo đằng sau nó, không phải chọn vì \"mới hơn\" hay \"nghe hay hơn\": - Learning-to-Rank thay Cross-E","default_branch":null,"files":null,"tree":[],"storefront":"/r/taovietducofficial","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/taovietducofficial/ITLR-Fullstack-Recommender-RAG/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}