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
320
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS Chaliceで始める爆速サーバレスチャットボット開発!!
とすり
December 04, 2024
More Decks by とすり
See All by とすり
AWS IoT GreengrassとRaspberry Piを使って、怠惰な生活検知システムを作る
tosuri13
0
31
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
1.1k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
280
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
700
GraphRAGの仕組みまるわかり
tosuri13
10
1.6k
NL2SQLを活用したExcelの生成AI利用アプローチ
tosuri13
0
130
RAGの精度が全然上がらない!! AOSSを使った社内RAG開発の反省
tosuri13
3
250
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
3
700
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
1
910
Other Decks in Programming
See All in Programming
OSもどきOS
arkw
0
510
Oxlintのカスタムルールの現況
syumai
6
1.1k
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
3.6k
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.6k
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
680
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
150
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
5.3k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.3k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
160
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
180
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
2
980
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Code Reviewing Like a Champion
maltzj
528
40k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
WCS-LA-2024
lcolladotor
0
630
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
610
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Designing for Timeless Needs
cassininazir
1
250
The World Runs on Bad Software
bkeepers
PRO
72
12k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
600
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ϑΥϩʔͯ͠Ͷ