lambda instructor
1.0.0
Lambda-Inspructor是AWS Lambda上文本插入模型的大型教師的實驗部署。
教師大型教師是由香港大學NLP小組根據Apache-2.0許可建立的模型,並且在檢索任務上表現良好(即找到給定句子的相關文檔)。截至2023年6月,它似乎在Hugging Face排行榜上的眾多基準測試中,Openai的文本飾面-ADA-002處於水平上。
潛在用例:
績效,成本和局限性:
進一步的改進:通過AWS Lambda提供的並發和AWS計算儲蓄計劃,可以進一步提高成本和冷啟動。還要以該項目的每月1m請求查看AWS計算器。
我們將在本地下載講師模型,將應用程序包裝在Docker容器中,然後將其部署在基於ARM的Lambda功能上。我們使用的是ARM,因為它具有AWS的較低成本,並且結果更快。
git clone https://github.com/maxsagt/lambda-instructor.gitgit lfs install ./app/model
git clone https://huggingface.co/hkunlp/instructor-large ./app/modelsam build --cached --parallelsam local invoke -e event.jsonsam deploy如果您沒有手臂機器,或者想在AWS中部署以更快地上傳Docker容器。
git clone https://github.com/maxsagt/lambda-instructor.git
cd lambda-instructor
zip -r deployment.zip . -x ' ./app/model/* '
PUBLIC_IPv4_DNS=ec2-x-xx-xxx-xxx.eu-central-1.compute.amazonaws.com
scp -o StrictHostKeyChecking=no -i " ../my_key.pem " ./deployment.zip ubuntu@ $PUBLIC_IPv4_DNS :deployment.zipssh -o StrictHostKeyChecking=no -i " ../my_key.pem " ubuntu@ $PUBLIC_IPv4_DNS
sudo apt install unzip
unzip -o deployment.zip
chmod +x sample_deployment.sh
sudo bash -x sample_deployment.sh歡迎反饋和貢獻!