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
200
AWS Chaliceで始める爆速サーバレスチャットボット開発!!
とすり
December 04, 2024
Tweet
Share
More Decks by とすり
See All by とすり
GraphRAGの仕組みまるわかり
tosuri13
7
480
NL2SQLを活用したExcelの生成AI利用アプローチ
tosuri13
0
42
RAGの精度が全然上がらない!! AOSSを使った社内RAG開発の反省
tosuri13
2
200
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
3
600
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
1
680
Radix UI & shadcn/uiのススメ
tosuri13
0
140
Amazon BedrockとOpenSearch Serviceでなんでも答えられる社内RAGを作成する!!
tosuri13
4
680
Other Decks in Programming
See All in Programming
Deep Dive into ~/.claude/projects
hiragram
7
1.2k
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
310
技術同人誌をMCP Serverにしてみた
74th
0
270
WindowInsetsだってテストしたい
ryunen344
1
190
datadog dash 2025 LLM observability for reliability and stability
ivry_presentationmaterials
0
110
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
170
CursorはMCPを使った方が良いぞ
taigakono
1
170
アンドパッドの Go 勉強会「 gopher 会」とその内容の紹介
andpad
0
260
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
470
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
280
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
1k
VS Code Update for GitHub Copilot
74th
1
300
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
We Have a Design System, Now What?
morganepeng
53
7.7k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
The Cult of Friendly URLs
andyhume
79
6.5k
Unsuck your backbone
ammeep
671
58k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.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ϑΥϩʔͯ͠Ͷ