## Vấn đề
- Req tới => sử dụng AI model để gen ra đoạn text dài dài gọi là X
- Chưa làm gì, giữ nguyên model LocalLLMAugment, sẽ implement sau ==> hiện đã đổi sang ChatGPT model gpt-3.5-turbo-0125 => thử xem có cải thiện gì không
- Gửi chuỗi X lên YT để search => search 8*2 video phù hợp
- tìm 16 vid phù hợp, get ra 8 trong số đó
- 8 vid bao gồm 4 vid ngắn nhất và 4 vid random
- Download 8 video về rồi cắt chuỗi thành kết quả và trả lại cho validator
- Sử dụng multi thread để lấy 8 vid về, cắt gọt các kiểu
- sử dụng aws để tạo instance hàng loạt (lưu ý cần tạo instance gần location với sever) nhằm lấy IP mới, khi nào bị youtube gắn mác spam thì xóa hết đi tạo ra 1 loạt IP mới. Câu User data để tạo instance như sau
```
#!/bin/bash
# Cập nhật và cài đặt Squid
apt-get update -y
apt-get install -y squid
# Sao lưu file cấu hình squid.conf
cp /etc/squid/squid.conf /etc/squid/squid.conf.backup
# Cấu hình Squid: bình luận `http_access deny all`, thêm cấu hình mới vào cuối file
sed -i '/http_access deny all/s/^/#/' /etc/squid/squid.conf
echo "http_access allow all" >> /etc/squid/squid.conf
echo "forwarded_for off" >> /etc/squid/squid.conf
echo "request_header_access Via deny all" >> /etc/squid/squid.conf
# Khởi động lại Squid để áp dụng cấu hình
systemctl restart squid
```
Lưu ý cần chờ tầm 3-4p để đám instance khởi động xong rồi thay IP vào trong code và restart lại
- Ngoài ra còn cần phải chỉnh SG để chỉ allow connect từ sever hiện tại, ko là bị spam