Skip to content

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLP_Course - Tổng hợp các dự án môn học Xử lý Ngôn ngữ Tự nhiên

Demo sản phẩm

Giới thiệu

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.

Cài đặt & Hướng dẫn sử dụng

  1. Clone repository:
    git clone https://github.com/TrinhHuuTho/NLP_Course.git
  2. 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

Các dự án

Repository bao gồm các dự án sau:

1. Project_QuaTrinh

  • 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

2. ChatterBot

  • 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

3. RS (Recommendation System)

  • 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

4. Tavus_video_chat

  • 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

5. Web Scraper

  • 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

Đóng góp

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:

  1. Fork repository này.
  2. Tạo một nhánh mới:
    git checkout -b feature/tinh-nang-moi
    
  3. Commit các thay đổi của bạn:
    git commit -m "Thêm tính năng mới"
    
  4. Tạo pull request để xem xét và hợp nhất.

Liên hệ

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!

About

Tổng hợp các dự án thực hành môn Xử lý Ngôn ngữ Tự nhiên (NLP) tại UTE. Bao gồm các ứng dụng: biểu diễn văn bản, chatbot tiếng Việt, hệ thống gợi ý phim, AI video chat với Tavus, và web scraper sử dụng Gemini API. Công nghệ: Python, Streamlit, Flask, ChatterBot, Tavus API, Gemini API.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages