在平常的工做生活中,文字識別與咱們息息相關,好比身份證識別、隨手拍掃描、紙質文檔電子化等,無不顯示着文字識別技術的重要性。爲此,騰訊雲通用文字識別產品 General OCR 應運而生,基於行業前沿的深度學習技術,支持將圖片上的文字內容智能識別爲可編輯的文本,大幅提高信息處理效率。而 Serverless Framework 與 OCR 的結合,則爲用戶提供了方便快捷、成本更低的通用文字識別應用部署方案。前端
爲何要用 Serverlesss Framework 來搭建,咱們看看 Serverlesss Framework 有哪些優點:git
接下來咱們一塊兒經過 Serverless Framework Component,快速搭建一個基於騰訊雲 OCR 的文字識別應用github
該模版主要包含如下組件:web
實戰前請確認:express
快速搭建一個基於騰訊雲 OCR 的文字識別應用,具體步驟以下:npm
經過 npm 全局安裝 Serverless Framework:bootstrap
npm install -g serverless
安裝完畢後,經過運行 serverless -v
命令,查看 Serverless Framework 的版本信息,確保版本信息不低於如下版本:api
serverless –v Framework Core: 1.67.3 Plugin: 3.6.6 SDK: 2.3.0 Components: 2.30.1
登陸 COS 控制檯,建立新的公有存儲桶,選擇公有讀寫,用於存放上傳的圖像,注意地域的選擇。接下來,點開「基礎配置」,爲存儲桶配置跨域訪問 CORS,具體配置以下:跨域
新建一個本地文件夾,使用 create --template-url
命令,下載相關 template。瀏覽器
serverless create --template-url https://github.com/serverless-tencent/serverless-demos/serverless-ocr
建立 .env
文件,在裏面輸入您的帳戶、密鑰信息和指定存儲桶(此存儲桶用於存放上傳的圖像)
# .env TENCENT_APP_ID=xxx TENCENT_SECRET_ID=xxx TENCENT_SECRET_KEY=xxx # region of bucket REGION=ap-guangzhou # bucket name, using to store upload pictures BUCKET=ocr-images
npm run bootstrap
執行 sls deploy --all
命令進行部署:
sls deploy --all serverless ⚡ framework backend: region: ap-guangzhou apigw: serviceId: service-4i62q1pg subDomain: service-4i62q1pg-1258834142.gz.apigw.tencentcs.com environment: release url: https://service-4i62q1pg-1258834142.gz.apigw.tencentcs.com/release/ scf: functionName: serverless-ocr runtime: Nodejs10.15 namespace: default frontend: region: ap-guangzhou website: https://serverless-ocr-1258834142.cos-website.ap-guangzhou.myqcloud.com 38s › serverless-ocr › Success
部署成功後,您可使用瀏覽器訪問項目產生的 website 連接,便可看到生成的網站,點擊上傳圖片,項目便可經過 OCR SDK 完成文字識別。
執行 sls remove --all
,便可快速移除項目。
sls remove --all serverless ⚡ framework 38s › tencent-fullstack › Success
咱們誠邀您來體驗最便捷的 Serverless 開發和部署方式。在試用期內,相關聯的產品及服務均提供免費資源和專業的技術支持,幫助您的業務快速、便捷地實現 Serverless!
3 秒你能作什麼?喝一口水,看一封郵件,仍是 —— 部署一個完整的 Serverless 應用?
複製連接至 PC 瀏覽器訪問:https://serverless.cloud.tencent.com/deploy/express
3 秒極速部署,當即體驗史上最快的 Serverless HTTP 實戰開發!
傳送門:
- GitHub: github.com/serverless
- 官網:serverless.com
歡迎訪問:Serverless 中文網,您能夠在 最佳實踐 裏體驗更多關於 Serverless 應用的開發!