No-Code Architects Toolkit (NCA Toolkit) là một bộ công cụ API mã nguồn mở hoàn toàn miễn phí được xây dựng bằng Python Flask, giúp thay thế các dịch vụ API đắt đỏ như ChatGPT Whisper, Cloud Convert, Createomate, JSON2Video và nhiều công cụ khác. Với hơn 1,800 sao trên GitHub và cộng đồng phát triển mạnh mẽ, đây là giải pháp lý tưởng cho những ai muốn tiết kiệm chi phí subscription hàng tháng.
Tính năng chính của NCA Toolkit
Xử lý âm thanh và video
- Transcription và Translation: Chuyển đổi âm thanh/video thành văn bản và dịch giữa các ngôn ngữ
- Video Captioning: Thêm phụ đề với nhiều tùy chọn styling và tùy chỉnh
- Video Concatenation: Ghép nhiều video thành một video liên tục
- Video Trimming/Splitting: Cắt và chia video theo thời gian chỉ định
- Audio Processing: Nối âm thanh, phát hiện khoảng lặng
Xử lý hình ảnh
- Image to Video: Chuyển đổi hình ảnh tĩnh thành video với hiệu ứng zoom
- Screenshot: Chụp ảnh màn hình website với Playwright
- Media Conversion: Chuyển đổi định dạng media với codec tùy chỉnh
Tích hợp cloud storage
- Amazon S3: Upload file trực tiếp lên S3 storage
- Google Cloud Storage: Tương tác với GCS bucket
- Multiple Cloud Services: Hỗ trợ Google Drive, Dropbox
Tính năng nâng cao
- Python Code Execution: Chạy code Python từ xa
- FFmpeg Interface: Giao diện linh hoạt cho xử lý media phức tạp
- Media Download: Download media từ các nguồn online sử dụng yt-dlp
Hướng dẫn cài đặt chi tiết
Yêu cầu hệ thống
- Docker và Docker Compose
- Tối thiểu 2GB RAM
- Ổ cứng với không gian trống đủ lớn để xử lý media files
Cài đặt với Docker
Bước 1: Build Docker Image
docker build -t no-code-architects-toolkit .
Bước 2: Cấu hình biến môi trường
Biến môi trường bắt buộc:
# Authentication (bắt buộc)
API_KEY=your_api_key_here
# Cloud Storage (chọn một)
# Với S3-compatible storage:
S3_ENDPOINT_URL=https://nyc3.digitaloceanspaces.com
S3_ACCESS_KEY=your_access_key
S3_SECRET_KEY=your_secret_key
S3_BUCKET_NAME=your_bucket_name
S3_REGION=nyc3
# Hoặc với GCP Storage:
GCP_SA_CREDENTIALS='{"your":"service_account_json"}'
GCP_BUCKET_NAME=your_gcs_bucket_name
Biến môi trường tùy chọn:
# Performance tuning
MAX_QUEUE_LENGTH=10
GUNICORN_WORKERS=4
GUNICORN_TIMEOUT=300
LOCAL_STORAGE_PATH=/tmp
Bước 3: Chạy container
docker run -d -p 8080:8080 \
-e API_KEY=your_api_key \
-e S3_ENDPOINT_URL=https://nyc3.digitaloceanspaces.com \
-e S3_ACCESS_KEY=your_access_key \
-e S3_SECRET_KEY=your_secret_key \
-e S3_BUCKET_NAME=your_bucket_name \
-e S3_REGION=nyc3 \
-e MAX_QUEUE_LENGTH=10 \
-e GUNICORN_WORKERS=4 \
-e GUNICORN_TIMEOUT=300 \
no-code-architects-toolkit
Triển khai trên Cloud Platform
Digital Ocean App Platform
- Dễ setup nhưng chi phí cao hơn
- Cần sử dụng
webhook_url
cho các tác vụ > 1 phút để tránh timeout - Phù hợp cho người mới bắt đầu
Google Cloud Run Platform
- Chi phí thấp nhất, chỉ tính phí khi processing
- Giới hạn thời gian xử lý 5 phút
- Có hỗ trợ GPU (chưa test)
- Phù hợp cho file nhỏ và xử lý nhanh
Docker Compose trên Linux Server
- Kiểm soát hoàn toàn performance và chi phí
- Yêu cầu kỹ năng kỹ thuật cao hơn
- Linh hoạt nhất về customization
Cách sử dụng API
Authentication
Tất cả request cần header:
x-api-key: your_api_key
Content-Type: application/json
Ví dụ transcribe video
curl -X POST "https://your-api-url/v1/media/transcribe" \
-H "x-api-key: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"media_url": "https://example.com/video.mp4",
"task": "transcribe",
"include_text": true,
"include_srt": true,
"include_segments": true,
"webhook_url": "https://your-webhook.com/callback"
}'
Ví dụ thêm caption vào video
curl -X POST "https://your-api-url/v1/video/caption" \
-H "x-api-key: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"video_url": "https://example.com/video.mp4",
"srt_url": "https://example.com/subtitles.srt",
"font_size": 24,
"font_color": "white",
"background_color": "black",
"position": "bottom"
}'
Tích hợp với No-Code Tools
Với n8n
NCA Toolkit tích hợp hoàn hảo với n8n để tạo workflow automation phức tạp:
- Tự động transcribe video và tạo phụ đề
- Xử lý hàng loạt video từ YouTube
- Tích hợp với AI để phân tích nội dung
Với Make (Integromat)
- Module NCA Toolkit chuyên dụng
- Hỗ trợ webhook cho xử lý bất đồng bộ
- Tự động hóa quy trình từ upload đến xuất bản
Lợi ích về chi phí
So sánh chi phí với dịch vụ trả phí
- Traditional APIs: $100-1000+/tháng cho multiple subscriptions
- NCA Toolkit: Chỉ chi phí infrastructure (Google Cloud ~$10-50/tháng)
- Tiết kiệm: Lên đến 80-90% so với dịch vụ trả phí
Ưu điểm về hiệu suất
- Một operation thay vì hàng trăm operations
- Không giới hạn về volume dữ liệu
- Tự host nên kiểm soát hoàn toàn
Testing và Debug
- Import Postman template từ link trong description
- Configure environment variables:
base_url
: URL API đã deployx-api-key
: API key đã cấu hình
- Test các endpoint để validate hoạt động
- Sử dụng NCA Toolkit API GPT để explore thêm features
No-Code Architects Toolkit là giải pháp tuyệt vời cho developers, agencies và businesses muốn:
- Tiết kiệm chi phí API subscriptions hàng tháng
- Tự chủ về infrastructure và dữ liệu
- Tùy chỉnh theo nhu cầu cụ thể
- Scale hiệu quả với chi phí thấp
Với việc setup một lần và chi phí infrastructure tối thiểu, bạn có thể thay thế hàng chục dịch vụ API đắt đỏ bằng một công cụ mạnh mẽ, linh hoạt và hoàn toàn kiểm soát được.