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
AWS Chaliceで始める爆速サーバレスチャットボット開発!!
Search
とすり
December 04, 2024
Programming
1
160
AWS Chaliceで始める爆速サーバレスチャットボット開発!!
とすり
December 04, 2024
Tweet
Share
More Decks by とすり
See All by とすり
RAGの精度が全然上がらない!! AOSSを使った社内RAG開発の反省
tosuri13
2
190
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
3
550
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
1
620
Radix UI & shadcn/uiのススメ
tosuri13
0
130
Amazon BedrockとOpenSearch Serviceでなんでも答えられる社内RAGを作成する!!
tosuri13
3
550
Other Decks in Programming
See All in Programming
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
430
PHPer's Guide to Daemon Crafting Taming and Summoning
uzulla
2
1.1k
S3静的ホスティング+Next.js静的エクスポート で格安webアプリ構築
iharuoru
0
190
Day0 初心者向けワークショップ実践!ソフトウェアテストの第一歩
satohiroyuki
0
410
Preact、HooksとSignalsの両立 / Preact: Harmonizing Hooks and Signals
ssssota
1
700
ミリしらMCP勉強会
watany
2
320
Windows版PHPのビルド手順とPHP 8.4における変更点
matsuo_atsushi
0
370
生成AIの使いどころ
kanayannet
0
100
令和トラベルにおけるコンテンツ生成AIアプリケーション開発の実践
ippo012
1
260
RailsでCQRS/ESをやってみたきづき
suzukimar
2
1.5k
アーキテクトと美学 / Architecture and Aesthetics
nrslib
12
3.1k
WordPress Playground for Developers
iambherulal
0
120
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
4 Signs Your Business is Dying
shpigford
183
22k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
39
7.2k
The Invisible Side of Design
smashingmag
299
50k
Side Projects
sachag
452
42k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
135
33k
Fireside Chat
paigeccino
37
3.3k
Building Applications with DynamoDB
mza
94
6.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
Transcript
AWS Ch a lice で ࢝ΊΔ രαʔόϨενϟοτ ボ οτ։ൃ!! 2024.12.04
ϏϤϯυษڧձ @tosuri13
ͱ͢Γ @tosuri13 MOTEXגࣜձࣾ AIΤϯδχΞ Am a zon Tit a n
Text Embeddings V2ͷ Bin a ryVectorαϙʔτʹڳ͕ߴ໐͍ͬͯ·͢🤗
ಥવͰ͕͢ʮAWSͰνϟοτϘοτΛ࡞ͬͯཉ͍͠!!ʯ ͱݴΘΕͨΒͲ͏͠·͔͢? ࣾͰ͑Δ AIνϟοτϘοτ͕ཉ͍͠!! EC2ΛԕִͰૢ࡞Ͱ͖Δ νϟοτϘοτ͕ཉ͍͠!!
ಥવͰ͕͢ʮAWSͰνϟοτϘοτΛ࡞ͬͯཉ͍͠!!ʯ ͱݴΘΕͨΒͲ͏͠·͔͢? ϘοτΛৗறͤ͞Δ αʔόΛ༻ҙ͠ͳ͖Ό… ৽͘͠IAMϩʔϧΛ ൃߦ͓͔ͯ͠ͳ͖Ό… CFnςϯϓϨʔτ ༻ҙ͢Δͷ໘ͩͳ͊… σΟϨΫτϦߏ Ͳ͏͠Α͏…
ಥવͰ͕͢ʮAWSͰνϟοτϘοτΛ࡞ͬͯཉ͍͠!!ʯ ͱݴΘΕͨΒͲ͏͠·͔͢? ϘοτΛৗறͤ͞Δ αʔόΛ༻ҙ͠ͳ͖Ό… ৽͘͠IAMϩʔϧΛ ൃߦ͓͔ͯ͠ͳ͖Ό… CFnςϯϓϨʔτ ༻ҙ͢Δͷ໘ͩͳ͊… σΟϨΫτϦߏ Ͳ͏͠Α͏…
ߟ͑Δ͜ͱ͕ଟͯ͘େม!!
ͦ͜Ͱհ͍ͨ͠ͷ͕… ʮAWS Ch a liceʯ
Ch a liceͱ͍͍ͬͨ… PythonͰαʔόϨεΞϓϦέʔγϣϯΛ AWS্ʹૉૣ͘ߏஙͰ͖ΔϑϨʔϜϫʔΫ!!
Ch a liceʹ͍ͭͯৄ͘͠ݟ͍ͯ͜͏!!
Fl a sk/F a stAPIϥΠΫͳσίϨʔλϕʔεͷߏจʹΑΓ ֶशίετΛ͔͚ͣʹ։ൃͰ͖Δ!! Ch a liceͷಛ ͦͷᶃ
طଘͷPythonؔʹCh a liceͷσίϨʔλΛՃ͢Δ͚ͩͰɺ ؆୯ʹL a mbd a ͱͯ͠ఆٛ͢Δ͜ͱ͕Ͱ͖Δ!! REST APIͷ!!
PythonΞϓϦͰΑ͘༻͞Ε͍ͯΔFl a skF a stAPIʹࣅͨߏจͳͷͰɺ ϑϨʔϜϫʔΫಠࣗͷֶशίετ͕গͳ͘ࡁΈ·͢!! 🌟 Fl a skͳΒ…
🌟 F a stAPIͳΒ…
Ch a liceͷಛ ͦͷᶄ AWSΠϯϑϥετϥΫνϟΛҙࣝͤͣʹ αʔόϨεΞϓϦέʔγϣϯΛ։ൃͰ͖Δ!!
Α͋͘ΔαʔόϨεߏ L a mbd a + S3 Event L a
mbd a + EventBridge S3Ξοϓϩʔυ͞Εͨ ϑΝΠϧΛݕͯ͠νϟοτΛૹΓ͍ͨ!! ఆظతʹϦϚΠϯυ͢ΔΑ͏ͳ νϟοτϘοτΛ࡞Γ͍ͨ!!
L a mbd a + S3 Event L a mbd
a + EventBridge Ch a liceͳΒσίϨʔλΛ͚ସ͑Δ͚ͩͰɺ L a mbd a ͱؔ࿈ϦιʔεͷઃఆͳͲΛఆٛ͢Δ͜ͱ͕Ͱ͖·͢!!
Ch a liceͷಛ ͦͷᶅ CFnςϯϓϨTerr a formͳͲͷI a Cίʔυ͕ෆཁ!! AWSͷσϓϩΠ͕ͱͯγϯϓϧʹ!!
AWSʹσϓϩΠ͢Δ্Ͱͷ࠷େͷোน… CloudForm a tion Terr a form ςϯϓϨʔτϑΝΠϧ༻ҙͯ͠ σϓϩΠ͢Δͷେมͩͳ͊… ຊʹେม😥
ྫ͑͜ͷΑ͏ͳίʔυ͕͋Δͱ͖… Μ…?͜ΕͬͯIAMϙϦγʔʹ ԿͷݖݶΛՃͨ͠Β͍͍Μͩ? ͔Βͳͯ͘ࠔΔ!! ௐΔͷେม!! API G a tew a
y͔ΒL a mbd a Λ ݺͿͨΊʹඞཁͳͷͬͯԿ?
Ch a liceͳΒ… ↓ σίϨʔλͷ༰͔ΒσϓϩΠ͢ΔAWSϦιʔεΛಛఆ!! ch a lice deploy ͰඞཁͳϦιʔεΛࣗಈతʹσϓϩΠͯ͘͠ΕΔ!!
͞ΒʹIAMϩʔϧ·Ͱ…!! AWS SDK(boto3)ͷίʔυΛղੳɺ࠷খݖݶͷIAMϩʔϧΛ ࣗಈతʹ࡞ͯ͠L a mbd a ʹΞλονͯ͘͠ΕΔ!! ͱͬͯศར!!
CloudForm a tion Terr a form ͪͳΈʹɺCh a lice͔ΒCFnςϯϓϨʔτTerr a
formͰ σϓϩΠՄೳͳύοέʔδΛग़ྗ͢Δػೳ͍͍ͭͯ·͢!!
ͪΐͬͱෑډͷߴ͔ͬͨνϟοτϘοτ։ൃ… Ch a lice͕͋Εා͘ͳ͍!!✨ ԿͰ͍͍͔Βૣ͘ AIνϟοτϘοτΘͤͯʙ!! ࠓͳΒ؆୯ʹ࣮Ͱ͖Δͧ!!
ࢼ͠ʹCh a liceΛͬͯAIνϟοτϘοτΛ രͰ࡞ͬͯΈΔ!! Bedrock (Cl a ude 3 Sonnet)
API G a tew a y L a mbd a
ҰॠͰ🤗 (σϓϩΠ؆୯!!)
ɾ a pp.pyʹશͯ·ͱΊͳ͍ͱ͍͚ͳ͍!! ɹˠ Ϟδϡʔϧch a licelib͔ΒͷΠϯϙʔτʹ੍ݶ͞ΕΔͨΊɺCh a liceͷ༻ ్؆୯ͳϘοτ։ൃϓϩτλΠϓ։ൃͳͲʹݶΒΕΔɻ
ͱ͍͑ɺCh a liceʹۤखͳͱ͜Ζ͕…😓 ɾ࡞͞ΕΔAWSϦιʔεʹରͯ͠ॊೈͳઃఆ͕Ͱ͖ͳ͍!! ɹˠ ࣗಈతʹϦιʔεΛ࡞͢ΔϑϨʔϜϫʔΫͷͨΊํͳ͍໘͋Γͭ ͭ…ࡉ͔͍ઃఆΛ͢ΔʹSAMͳͲͷํ͕ద͍ͯ͠Δɻ
Ҏ্ɺAWS Ch a liceͷհͰͨ͠!! ؾʹͳͬͨํͥͻνΣοΫͯ͠Έ͍ͯͩ͘͞!!
Th a nk you for listening!! @tosuri13 ← Α͔ͬͨΒTwitterϑΥϩʔͯ͠Ͷ