GithubHelp home page GithubHelp logo

thanhhtann / csn-da21ttb-duongthanhtan-aistreamer-python Goto Github PK

View Code? Open in Web Editor NEW
12.0 3.0 8.0 16.27 MB

AI Streamer - Tự động hóa livestream, tối ưu hóa bán hàng!

License: GNU General Public License v3.0

Python 100.00%
openai-api pyqt5 python d-id-api gpt gpt-3-5-turbo prompt-engineering d-id openai-api-chatbot

csn-da21ttb-duongthanhtan-aistreamer-python's Introduction

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.


csn-da21ttb-duongthanhtan-aistreamer-python's People

Contributors

fossabot avatar thanhhtann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.