ragtube
1.0.0
RagTube是一種智能的視頻處理和提問系統,利用高級AI模型轉錄音頻,分析內容並為用戶有關視頻內容的用戶查詢提供有見地的答案。
要使用ragtube,您需要設置必要的環境和依賴項。這是一個基本指南:
首先通過運行創建基礎架構:
make create-stack
在項目root中的local.env文件中設置以下環境變量:
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
用您的實際憑據和資源替換佔位符價值。
安裝所需的軟件包(在requirements.txt文件中指定的確切要求)。
為S3訪問設置AWS憑據。
確保您使用所使用的AI模型(複製API密鑰)具有必要的API鍵。
使用以下製作命令運行應用程序:
啟動開發服務器:
make dev
進行測試:
make test
部署應用程序:
make deploy
清理部署資源:
make clean
這些命令簡化了運行,測試和部署RagTube應用程序的過程。確保您在系統上make了安裝,並且在運行這些命令時已在項目的根目錄中。
進行健康檢查
curl -X POST --location "https://<hostname>/<stage>/ping"
-H "Content-Type: application/json"
攝取視頻
curl -X POST --location "https://<hostname>/<stage>/ingest-video"
-H "Content-Type: application/json"
-d '{"url": "https://www.youtube.com/watch?v=9GumiLIxLMM"}'
詢問有關攝入視頻的問題
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?"}'