Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
mlflowをwindowsで起動するのはめんどくさい
Search
Aipa
March 15, 2019
Technology
0
1.1k
mlflowをwindowsで起動するのはめんどくさい
データ分析チャンプルー val.1@琉球大学で発表してきた
https://nobdata.connpass.com/event/122314/
Aipa
March 15, 2019
Tweet
Share
More Decks by Aipa
See All by Aipa
Honoの導入を検討していたが、Honoの人が来沖するらしいので、急いでHonoを導入した話
commander_aipa
0
88
Dの意思は神を殺す
commander_aipa
0
19
ファインチューニングがしたい
commander_aipa
0
55
サクッと検索サーバを用意する
commander_aipa
0
77
リアクティブを知る1歩
commander_aipa
0
150
さっき作った
commander_aipa
0
160
WordPressと琉球の罪
commander_aipa
1
760
「アッー」で起こるパニックを解消する
commander_aipa
0
170
JavaScriptのProxyオブジェクトについて学ぶ(進捗無)
commander_aipa
0
180
Other Decks in Technology
See All in Technology
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
7
100k
実務への応用例から考える 変更に強いオブジェクト指向設計 / 20240324-ooc2024
bengo4com
7
5.5k
社内共通ルールを値オブジェクトにして社内ライブラリとして運用してみた話
leveragestech
2
1.2k
エバンジェリスト活動を7年やってきて見えてきた、コミュニティとエバンジェリストの関係
soracom
PRO
1
200
生成AIの不確実性と向き合うためのオブジェクト指向設計
tkikuchi1002
2
700
Autopsy of a Cascading Outage from a MySQL Crashing Bug
jfg956
0
200
単回帰分析について数式を追いながら実装してみた
kentaitakura
0
510
Vos logs méritent mieux que la config par défaut
lyrixx
2
400
GraphQLに入門してみた
chiroruxx
2
130
オブジェクト指向CSSが叶えたかったことと、CSSのいま / The aims of Object-oriented CSS and the current state of CSS usage
shinkufencer
11
3.7k
検証からプロダクトへ: シームレスなLLM開発の ためのしくみ作り
nunukim
1
210
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
2.7k
Featured
See All Featured
A better future with KSS
kneath
230
16k
Mobile First: as difficult as doing things right
swwweet
215
8.5k
KATA
mclloyd
14
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
242
20k
Typedesign – Prime Four
hannesfritz
36
2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
111
35k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
The Pragmatic Product Professional
lauravandoore
24
5.7k
The Mythical Team-Month
searls
214
42k
RailsConf 2023
tenderlove
0
510
Keith and Marios Guide to Fast Websites
keithpitt
407
22k
Thoughts on Productivity
jonyablonski
57
3.8k
Transcript
σʔλੳͪΌΜΔʔ vol.1 ΞΠύʔୂ@ླྀٿେֶ
ࣗݾհ
ࣗݾհ • ΞΠύʔୂ(ࠓ 29) • ೋਲ͍Ͱ͢ • ͪΎΒσʔλגࣜձࣾ • PyData.OkinawaڞಉΦʔΨφΠβʔ
• ࡢ͔ΒϏʔϧ͕ݏ͍ʹͳΓ·ͨ͠
ࠂ
PyData.Okinawa #38 LTେձ https://pydataokinawa.connpass.com/event/121724/ ໌ 15:00 ~ 18:00 ॴླྀٿେֶʢҬੜ૯߹ݚڀ౩ʣ
͕͋Γ·͢ʂʂʢશһථʣ
ݱ࣌શһೖ֬ఆ ʢΑ͔ͬͨΒཔΉདྷͯ͘ΕཔΉʣ
΅͘͜Ε͔Β࡞Γ·͢ʂʂ ʢ͔ͩΒ҆৺ͯ͠དྷͯ͘Εʣ
͢લʹ
ຊεϥΠυͰಡΈͮΒ͍Լهϫʔυ͕Ͱ͖ͯ·͢ • fcntl • WSGI • Gunicorn
ຊεϥΠυͰ͜͏ݺͼ·͢ • fcntl → ͑;͜ΜͱΖʔΔ • WSGI → ͏͌ͣ͗ʔ •
Gunicorn → ͙ʹ͜ʔΜ
ຊεϥΠυͰ͜͏ݺͼ·͢ • fcntl → ͑;͜ΜͱΖʔΔ • WSGI → ͏͑͗͢ •
Gunicorn → ͙ʹ͜ʔΜ https://twitter.com/moon_in_nagano/status/1001315017273167872
ຊεϥΠυͰ͜͏ݺͼ·͢ • fcntl → ͑;͜ΜͱΖʔΔ • WSGI → ͏͑͗͢ •
Gunicorn → ͙ʹ͜ʔΜ https://twitter.com/moon_in_nagano/status/1001315017273167872
ຊ͓͢Δ͜ͱ
ຊ͓͢Δ͜ͱ
mlflowྑͦ͞͏ https://qiita.com/ike_dai/items/3121a8cc8398c6ec6a33
͔͠͠ࠓճͷཁ݅ • Windows OS • HogeHogeFlow • FugaFuga-learn
͔͠͠ࠓճͷཁ݅ • Windows OS • HogeHogeFlow • FugaFuga-learn
do not support (´ʀωʀʆ)
֬ೝͯ͠ͳ͍͚ͩͰಈ͘Ͱ͠ΐʢͳ΄͡ʔ
(´ʀωʀʆ) GDOUM͕ͳ͍
WindowsͰfcntlಈ͔ͳ͍ https://stackoverflow.com/questions/1422368/fcntl-substitute-on-windows
WindowsͰfcntlಈ͔ͳ͍ https://stackoverflow.com/questions/1422368/fcntl-substitute-on-windows
Կނಈ͔ͳ͍͔ௐΔ
Τϥʔ͔ΒௐΔ
Τϥʔ͔ΒௐΔ https://github.com/benoitc/gunicorn/blob/master/gunicorn/util.py#L8
gunicornͰΤϥʔ͕ग़͍ͯΔΑ͏ͩ • gunicorn is Կʁ • Python༻ͷWSGI HTTP Server
gunicornΛwindowsͰ ಈ࡞͢ΔΑ͏ʹ मਖ਼͢Ε͍͍ͷͰ??!
Dead end. ×2
͓ʁʢ^ω^ = ^ω^ʣ
Dead end. ×3
Dead end. ×3
mlflow windowsͰ͑·ͤΜ
ɹ͏গ͠ؤுͬͯΈΔ
mlflowͷίʔυΛಡΉ HVOJDPSOΛ ىಈ͢Δͱ͜Ζ NMqPXTFSWFS Λ࣮ߦ͢ΔͱݺΕΔؔ https://github.com/mlflow/mlflow/blob/master/mlflow/server/__init__.py
mlflowͷίʔυΛಡΉ https://github.com/mlflow/mlflow/blob/master/mlflow/server/__init__.py 'MBTLͬͯΔ
ݟ͖͑ͯͨΞʔΩςΫνϟʢΠϯϑϥʣ
ݟ͖͑ͯͨΞʔΩςΫνϟʢαʔόʣ
WSGI͍Βͳ͍આ ᶃHVOJDPSOͷྶѹΛফ͢ ᶄ'MBTLΛىಈ͢Δ͚ͩ
վम͢Δ
mlflow/server/__init__.pyΛ Flask͕ىಈ͢ΔΑ͏मਖ਼ ͓·͡ͳ͍ ˞ىಈޙʹڥม͕ ͳ͍ͱΤϥʔʹͳΔ 'MBTLͷىಈίʔυ
ىಈͨ͠
ىಈͨ͠
·͊ͰFlask͚ͩ͡Ό Γͳ͍߹͕͋Δ
FlaskͷσϑΥϧτͰಉ࣌ΞΫηεΛॲཧͰ͖ͳ͍ https://qiita.com/5zm/items/251be97d2800bf67b1c6
ͳͥgunicornͳͲͷWSGIαʔόʔΛ͏ͷ͔ https://blog.hirokiky.org/entry/2018/10/06/151830
͠ຊ൪Քಇ͍ͤͨ͞ͳΒ Apache, NginxΛ͍͍ͨ
WindowsͰಈ࡞͢Δ WSGIΛ୳͢
͋ͬͨ https://docs.pylonsproject.org/projects/waitress/en/stable/
ΊͬͪΌ؆୯ͦ͏ https://docs.pylonsproject.org/projects/waitress/en/stable/usage.html
WSGIΛࠩ͠ସ͑Δઆ ᶃHVOJDPSOΛ XBJUSFTTมߋ͢Δ waitress
मਖ਼͢Δ
mlflow/server/__init__.py 'MBTLͷΦϒδΣΫτΛ XBJUSFTTʹ৯ΘͤΔ͚ͩ
ىಈͨ͠
ࡶײ
ࡶײ • mlflowwindowsͰಈ͔ͤΔ • શػೳςετͨ͠Θ͚Ͱͳ͍ͷͰϋϚΓͲ͜Ζ ·ͩ͋Γͦ͏ • ͰɺͬͺΓΊΜͲ͍͔͘͞Β Dockerͬͨ΄͏͕͍͍Α
None