RagTube adalah sistem pemrosesan video yang cerdas dan sistem imbalan yang memanfaatkan model AI canggih untuk mentranskripsi audio, menganalisis konten, dan memberikan jawaban yang mendalam untuk pertanyaan pengguna tentang konten video.
Untuk menggunakan RagTube, Anda harus mengatur lingkungan dan dependensi yang diperlukan. Inilah panduan dasar:
Buat infrastruktur terlebih dahulu dengan menjalankan:
make create-stack
Atur variabel lingkungan berikut dalam file local.env di root proyek:
REPLICATE_API_TOKEN=your_replicate_api_token
PINECONE_API_KEY=your_pinecone_api_key
VIDEO_BUCKET=your_s3_bucket_name
SQS_QUEUE_URL=your_sqs_queue_url
SQS_QUEUE_ARN=your_sqs_queue_arn
Ganti nilai placeholder dengan kredensial dan sumber daya Anda yang sebenarnya.
Instal paket yang diperlukan (persyaratan yang tepat untuk ditentukan dalam file requirements.txt ).
Siapkan kredensial AWS Anda untuk akses S3.
Pastikan Anda memiliki kunci API yang diperlukan untuk model AI yang digunakan (kunci API Replikasi).
Jalankan aplikasi menggunakan perintah Make berikut:
Untuk memulai server pengembangan:
make dev
Untuk menjalankan tes:
make test
Untuk menggunakan aplikasi:
make deploy
Untuk membersihkan sumber daya penempatan:
make clean
Perintah -perintah ini menyederhanakan proses menjalankan, menguji, dan menggunakan aplikasi RagTube. Pastikan Anda telah make pada sistem Anda dan bahwa Anda berada di direktori root proyek saat menjalankan perintah ini.
Untuk melakukan pemeriksaan kesehatan
curl -X POST --location "https://<hostname>/<stage>/ping"
-H "Content-Type: application/json"
Untuk menelan video
curl -X POST --location "https://<hostname>/<stage>/ingest-video"
-H "Content-Type: application/json"
-d '{"url": "https://www.youtube.com/watch?v=9GumiLIxLMM"}'
Untuk mengajukan pertanyaan tentang video yang dicerna
curl -X POST --location "https://<hostname>/<stage>/ask"
-H "Content-Type: application/json"
-d '{"question": "Why does the weight of the world rests squarely on the shoulders of Ben & Jerry’s?"}'