Skip to content

ThanhhTann/csn-da21ttb-duongthanhtan-aistreamer-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

D-ID Openai

Python FFmpeg

FOSSA Status

🔮Tổng Quan

Dự án xây dựng phần mềm AI Streamer đang trong quá trình nghiên cứu và triển khai ứng dụng Trí Tuệ Nhân Tạo, ứng dụng các mô hình AI tiên tiến như ChatGPTD-ID. Mục đích của dự án là phát triển một phần mềm có khả năng tự tạo ra nội dung đa dạng, hình ảnh và video khuôn mặt để giới thiệu và quảng bá sản phẩm, dựa trên dữ liệu đầu vào từ người dùng.

Note

Dự án đang trong giai đoạn nghiên cứu và thử nghiệm, hiệu suất và ứng dụng thực tế của dự án chưa được xác minh và đánh giá toàn diện. Tuy nhiên, dự án này đang tiếp tục được cải tiến và phát triển với hy vọng sẽ đóng góp một phần quan trọng cho lĩnh vực thương mại điện tử trong tương lai.

🔮Thông Tin Cấu Trúc Thư Mục

Note

Dưới đây là cấu trúc thư mục của dự án:

📦 csn-da21ttb-duongthanhtan-aistreamer-python
│
├── 📂 src
│   └── main.py                           # File mã nguồn chính của dự án.
│
├── 📂 progress-report
│   └── Progress_Report.docx              # File Word báo cáo tiến độ dự án.
│
├── 📂 thesis
│   ├── 📂 abs
│   │   └── SileBaoCaoCoSoNganh.pptx      # File PowerPoint báo cáo cơ sở ngành.
│   ├── 📂 doc
│   │   ├── FileBaoCaoDeCuong.docx        # File Word đề cương báo cáo.
│   │   └── FileBaoCaoDoAnCoSoNganh.docx  # File Word báo cáo cơ sở ngành.
│   └── 📂 pdf
│       ├── FileBaoCaoDeCuong.pdf         # Phiên bản PDF đề cương báo cáo.
│       └── FileBaoCaoDoAnCoSoNganh.pdf   # Phiên bản PDF báo cáo cơ sở ngành.
│
├── 📄 .gitignore.txt                     # File định nghĩa các thư mục được bỏ qua khi push.
├── 📄 LICENSE                            # File mô tả giấy phép Apache-2.0 license.
├── 📄 README.md                          # File mô tả dự án và hướng dẫn sử dụng.
└── 📄 requirements.txt                   # File danh sách các thư viện của dự án.

🔮Tính Năng Chính

Note

Phần mềm AI Streamer có các tính năng chính sau:

  • Tự động tạo nội dung văn bản từ mô hình Generative Pre-trained Transformer 3.5 Turbo.
  • Tự động chọn giọng nói và video khuôn mặt động để giới thiệu sản phẩm.
  • Tích hợp API của D-ID để tạo video cùng với giọng nói tự nhiên.
  • Tích hợp tùy chọn hình ảnh tùy chỉnh.

🔮Thiết Lập Hệ Thống

Note

Cấu hình tối thiểu:

Xem cấu hình tối thiểu
Cấu hình Diễn giải
Hệ điều hành Windows 10
RAM 8GB (1600 MHz)
Dung lượng ổ cứng 1GB (HDD hoặc SSD)
CPU Intel Core i3 - 2375M (1.5GHz)
CPU AMD Ryzen 3 - 1200 (3.1GHz)

Note

Cấu hình môi trường:

Xem cấu hình môi trường
Hướng dẫn cài đặt Pyhon
  • Tải bản cài đặt Python: Tại đây!!.
  • Mở tệp cài đặt đã tải để bắt đầu quá trình cài đặt.
  • Trong trình cài đặt, chọn tùy chọn Add Python 3.12 to PATH.
  • Nhấn Install Now để bắt đầu quá trình cài đặt.
  • Mở Command Prompt và kiểm tra phiên bản Python đã cài đặt:
    python --version
Hướng dẫn cài đặt K-Lite Codec Pack
  • Tải bản cài đặt K-Lite Codec Pack: Tại đây!!.
  • Mở tệp cài đặt đã tải để bắt đầu quá trình cài đặt.
  • Sử dụng tổ hợp phím Win + S, để mở thanh tìm kiếm trên Windows và gõ:
    K-Lite Codec Pack
  • Nếu xuất hiện Uninstall K-Lite Codec Pack, điều đó có nghĩa là phần mềm đã được cài đặt thành công.
Hướng dẫn cài đặt FFmpeg
  • Tải bản cài đặt FFmpeg 6.1.1: Tại đây!!.
  • Sau khi tải xong, giải nén thư mục ffmpeg-6.1.1 bằng cách chọn Extract Here.
  • Đổi tên thư mục vừa giải nén thành:
    ffmpeg
  • Di chuyển thư mục ffmpeg vào ổ đĩa C, nên đường dẫn sẽ là:
    C:\ffmpeg
  • Mở thanh tìm kiếm trên Windows bằng cách nhấn tổ hợp phím Win + S và gõ:
    View advanced system settings
  • Chọn tab Advanced và click vào nút Environment Variables.
  • Trong phần User Variables => chọn Path => nhấn Edit.
  • Chọn vào nút New và thêm đường dẫn:
    C:\ffmpeg\bin
  • Nhấn OK để lưu thay đổi.
Hướng dẫn cài đặt Visual Studio Code
  • Tải bản cài đặt Visual Studio Code: Tại đây!!.
  • Mở tệp cài đặt đã tải để bắt đầu quá trình cài đặt.
  • Sau khi cài đặt xong, mở Visual Studio Code và nhấn tổ hợp phím: Ctrl + Shift + X để mở trình quản lý Extensions.
  • Trong trình quản lý Extensions, tìm kiếm và cài đặt hai Extensions quan trọng cho dự án:
    Python
    Pylance
  • Sau khi cài đặt thành công cả hai Extensions, tiến hành sang bước tiếp theo để chạy dự án.

🔮Thiết Lập Môi Trường

Note

Hướng dẫn cài đặt dự án từ đầu cho người mới bắt đầu

Xem chi tiết
  • Bước 1: Mở dự án csn-da21ttb-duongthanhtan-aistreamer-python bằng tổ hợp phím tắt Ctrl + K + O trong Visual Studio Code.
  • Bước 2: Mở file main.py.
  • Bước 3: Nhấn Ctrl + ~ để mở Terminal.
  • Bước 4: Khởi tạo môi trường ảo (Lần đầu cài đặt chương trình).
    python -m venv venv
  • Bước 5: Thiết lập chính sách thực thi.
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • Bước 6: Kích hoạt môi trường ảo.
    venv\Scripts\activate
  • Bước 7: Cập nhật pip.
    .\venv\Scripts\python.exe -m pip install --upgrade pip
  • Bước 8: Cài đặt các thư viện trong file requirements.txt.
    pip install -r requirements.txt --upgrade
  • Bước 9: Nhấn Ctrl + F5 để chạy chương trình.

Note

Hướng dẫn khởi chạy lại chương trình cho người dùng đã cài đặt dự án

Xem chi tiết
  • Bước 1: Mở dự án csn-da21ttb-duongthanhtan-aistreamer-python bằng tổ hợp phím tắt Ctrl + O + K.
  • Bước 2: Mở file main.py trong Visual Studio Code.
  • Bước 3: Nhấn Ctrl + ~ để mở Terminal trong Visual Studio Code.
  • Bước 4: Nhấn Ctrl + F5 để chạy chương trình.

Warning

Đảm bảo Terminal trong Visual Studio Code đã được mở và đặt tại thư mục csn-da21ttb-duongthanhtan-aistreamer-python trước khi tiến hành các bước tiếp theo.


🔮Thông Tin Tác Giả

Note

Dự án được phát triển bởi ThanhhTannbaoanth.


🔮 Thông Tin Giấy Phép

Note

Dự án Ai-Streamer hoạt động dưới sự cấp phép GPL-3.0 license. Mọi thông tin chi tiết, mời xem tại LICENSE.


Releases

No releases published

Packages

No packages published

Languages