Hieucyber2208 commited on
Commit
d1a950d
·
verified ·
1 Parent(s): e62cec6

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +7 -42
README.md CHANGED
@@ -1,43 +1,8 @@
1
- # KnowFlow - Chuyển Bài Giảng Thành Video
2
-
3
- KnowFlow là một ứng dụng giúp chuyển đổi file bài giảng (PDF, DOCX) thành video có giọng đọc và hình ảnh minh họa. Dự án sử dụng các công nghệ AI hiện đại để phân tích nội dung, sinh lời giảng, tạo ảnh và dựng video tự động.
4
-
5
- ## 🚀 Tính năng chính
6
- - **Semantic Chunking & Text Analysis**: Sử dụng `gemini-pro` của Google để chia nhỏ văn bản và tạo lời giảng tự động.
7
- - **Text-to-Speech (TTS)**: Sử dụng `mms-tts-vie` của Facebook để tạo giọng đọc tiếng Việt tự nhiên.
8
- - **Image Generation**: Sử dụng `stable-diffusion-3.5-large` của Stability AI để tạo hình ảnh minh họa.
9
- - **Video Generation**: Sử dụng `moviepy` để tạo video từ giọng đọc và hình ảnh.
10
- - **Triển khai dễ dàng**: Chạy trên `Streamlit` với giao diện đơn giản, hỗ trợ tải file và xem video đầu ra.
11
-
12
- ## 🛠️ Công nghệ sử dụng
13
- - **Google Gemini-Pro** - Semantic chunking & text generation
14
- - **Facebook MMS-TTS-VIE** - Chuyển văn bản thành giọng nói
15
- - **Stability AI Stable Diffusion 3.5 Large** - Tạo hình ảnh minh họa
16
- - **MoviePy** - Dựng video từ giọng đọc và hình ảnh
17
- - **Streamlit** - Giao diện web để tải file và xem kết quả
18
-
19
- ## 📥 Cài đặt
20
- Yêu cầu Python 3.8+ và pip.
21
-
22
- ```bash
23
- # Clone repo
24
- git clone https://github.com/hieunguyen-cyber/knowflow.git
25
- cd knowflow
26
-
27
- # Cài đặt các thư viện cần thiết
28
- pip install -r requirements.txt
29
- ```
30
- ## ▶️ Chạy ứng dụng
31
- ```bash
32
- streamlit run app.py
33
- ```
34
- Sau khi chạy lệnh trên, mở trình duyệt và truy cập `http://localhost:8501` để sử dụng.
35
-
36
- ## 📸 Hình ảnh minh họa
37
- ![Demo KnowFlow](data/pipeline.png)
38
-
39
- ## 📜 Giấy phép
40
- Dự án được phát hành dưới giấy phép Apache.
41
-
42
  ---
43
- _Tác giả: Nguyễn Trung Hiếu_
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ license: apache-2.0
3
+ sdk: streamlit
4
+ emoji: 🚀
5
+ colorFrom: blue
6
+ short_description: Generate lecture videos from documents
7
+ suggested_storage: small
8
+ ---