NLP_Course là một repository tổng hợp các dự án được thực hiện trong khuôn khổ môn học Xử lý Ngôn ngữ Tự nhiên (NLP). Mỗi dự án trong repository này sẽ tập trung vào một khía cạnh cụ thể của NLP, giúp người học có cái nhìn toàn diện và thực hành các kỹ thuật khác nhau trong lĩnh vực này.
- Clone repository:
git clone https://github.com/TrinhHuuTho/NLP_Course.git
- Cài đặt và chạy từng project:
- Xem hướng dẫn chi tiết trong từng thư mục project con (Project_QuaTrinh, ChatterBot, RS, Tavus_video_chat, Web Scraper)
- Ví dụ chạy Project_QuaTrinh:
cd Project_QuaTrinh pip install -r requirements.txt streamlit run main.py
Repository bao gồm các dự án sau:
- Mục tiêu: Tổng hợp các kiến thức cơ bản và xây dựng một ứng dụng NLP đơn giản.
- Công nghệ chính: Python 3.10, Streamlit
- Mục tiêu: Xây dựng một ứng dụng chatbot ngôn ngữ Việt, áp dụng các kỹ thuật NLP để cá nhân hóa chatbot (tương tự Simsimi).
- Công nghệ chính: Chatterbot, Flask
- Mục tiêu: Xây dựng hệ thống gợi ý cơ bản trong NLP với (Collaborative, Content-base và Hybrid)
- Công nghệ chính: Streamlit, Youtube API
- Mục tiêu: Xây dựng ứng dụng trò chuyện video 1-1 với AI sử dụng Tavus API.
- Công nghệ chính: Flask, Tavus API
- Mục tiêu: Thu thập và xử lý dữ liệu từ web cho các ứng dụng NLP.
- Công nghệ chính: Streamlit, Gemini API
Mình rất hoan nghênh đóng góp từ cộng đồng. Nếu bạn muốn tham gia, hãy làm theo các bước sau:
- Fork repository này.
- Tạo một nhánh mới:
git checkout -b feature/tinh-nang-moi - Commit các thay đổi của bạn:
git commit -m "Thêm tính năng mới" - Tạo pull request để xem xét và hợp nhất.
Nếu bạn có bất kỳ câu hỏi hoặc ý kiến đóng góp nào, vui lòng liên hệ qua trinhuutho@gmail.com hoặc tạo issue trên GitHub.
Hy vọng repository này sẽ là một nguồn tài liệu hữu ích cho những ai quan tâm đến NLP. Chúc các bạn học tốt!