Huggingface変圧器を展開する最も簡単な方法
8070 ワード
変圧器を知らなければならない.さて、私はAutobots、バンブビー、しかし、有名なマシンの学習構造を意味しない.
おそらく、HuggingFace変圧器モデルを使用しています.しかし、あなたはそれらを展開したことがありますか?
Pinferenciaで、ちょうど3つのより多くの線を加えてください、そして、あなたのモデルはオンラインになります!
どのようにHuggingface変圧器パイプラインを使用しますか?
そして、そのURLでイメージを予測することができます.
今Pinferenciaで、それを展開するだけで3つの行を追加し、
これでリクエストを送信できます.
簡単に十分な、huh?
あなたはPinferencia行くhttps://github.com/underneathall/pinferencia/star行く場合は、星を与える.
おそらく、HuggingFace変圧器モデルを使用しています.しかし、あなたはそれらを展開したことがありますか?
Pinferenciaで、ちょうど3つのより多くの線を加えてください、そして、あなたのモデルはオンラインになります!
Never heard of Pinferencia? It’s not late. Go to its GitHub to take a look. Don’t forget to give it a star if you like it.
Huggingface変圧器パイプライン
どのようにHuggingface変圧器パイプラインを使用しますか?
from transformers import pipeline
vision_classifier = pipeline(task="image-classification")
def predict(data):
return vision_classifier(images=data)
そして、そのURLでイメージを予測することができます.
predict("https://cdn.pixabay.com/photo/2018/08/12/16/59/parrot-3601194_1280.jpg")
結果:[[{'score': 0.9489120244979858, 'label': 'macaw'},
{'score': 0.014800671488046646, 'label': 'broom'},
{'score': 0.009150494821369648, 'label': 'swab, swob, mop'},
{'score': 0.0018255198374390602, 'label': "plunger, plumber's helper"},
{'score': 0.0017631321679800749,
'label': 'African grey, African gray, Psittacus erithacus'}]]
配備する
今Pinferenciaで、それを展開するだけで3つの行を追加し、
app.py
として保存from transformers import pipeline
from pinferencia import Server
vision_classifier = pipeline(task="image-classification")
def predict(data):
return vision_classifier(images=data)
service = Server()
service.register(model_name="vision", model=predict)
今すぐターミナルに行って実行するuvicorn app:service --reload
あなたのサービスはオンラインです!http://127.0.0.1:8000に行って、APIをチェックしてください.これでリクエストを送信できます.
curl --location --request POST 'http://127.0.0.1:8000/v1/models/vision/predict' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": "https://cdn.pixabay.com/photo/2018/08/12/16/59/parrot-3601194_1280.jpg"
}'
結果:[[{'score': 0.9489120244979858, 'label': 'macaw'},
{'score': 0.014800671488046646, 'label': 'broom'},
{'score': 0.009150494821369648, 'label': 'swab, swob, mop'},
{'score': 0.0018255198374390602, 'label': "plunger, plumber's helper"},
{'score': 0.0017631321679800749,
'label': 'African grey, African gray, Psittacus erithacus'}]]
またはちょうどインタラクティブなUI Pinferenciaを使用して提供します:簡単に十分な、huh?
あなたはPinferencia行くhttps://github.com/underneathall/pinferencia/star行く場合は、星を与える.
Reference
この問題について(Huggingface変圧器を展開する最も簡単な方法), 我々は、より多くの情報をここで見つけました https://dev.to/wjiuhe/easiest-way-to-deploy-huggingface-transformers-4229テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol