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
LangChainを使ってChatGPTの機能を拡張してみた ~過去の会話やGoogle検索結...
Search
TakaakiKakei
July 10, 2023
Technology
2.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LangChainを使ってChatGPTの機能を拡張してみた ~過去の会話やGoogle検索結果を活用して自然な応答を生成する方法~ #DevIO2023
DevelopersIO 2023 で発表した資料です。
TakaakiKakei
July 10, 2023
More Decks by TakaakiKakei
See All by TakaakiKakei
Claudeから独自システムへ安全に接続する方法
takaakikakei
0
27
AI事業本部の働き方(2026年2月)
takaakikakei
0
48
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
520
AI-DLC 体験報告
takaakikakei
0
140
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
1.1k
企業が押さえるべきMCPの未来
takaakikakei
6
1.9k
5分で語るMCP
takaakikakei
0
60
生成AIの現在地点とこれからの可能性
takaakikakei
0
450
AIプロダクト開発から得られた知見 - 2025年1月版
takaakikakei
0
740
Other Decks in Technology
See All in Technology
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.3k
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
サイバー捜査員研修(前半)
nomizone
1
1.9k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
事業価値と Engineering 2026年度版
recruitengineers
PRO
45
22k
ラジオの科学
frievea
0
280
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
220
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
350
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
220
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
140
Featured
See All Featured
Building an army of robots
kneath
306
46k
Building AI with AI
inesmontani
PRO
1
1.1k
Git: the NoSQL Database
bkeepers
PRO
432
67k
WENDY [Excerpt]
tessaabrams
11
39k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
230
Designing for Timeless Needs
cassininazir
1
430
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
How to Ace a Technical Interview
jacobian
281
24k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Utilizing Notion as your number one productivity tool
mfonobong
4
520
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
260
Transcript
LangChainΛͬͯ ChatGPTͷػೳΛ֦ுͯ͠Έͨ ~աڈͷձGoogleݕࡧ݁ՌΛ׆༻ ͯࣗ͠વͳԠΛੜ͢Δํ๏~ 2023/07/08 ߶জʢTakaaki Kakeiʣ
Hello!! ߶জʢTakaaki Kakeiʣ •AWSࣄۀຊ෦ΦϖϨʔγϣϯ෦ αʔϏεάϩʔενʔϜ •ΫϥεϝιουϝϯόʔζΛ ࢧ͑Δ։ൃΛ୲ •ٱ͠ͿΓͷϥΠϒηογϣϯͰ ϫΫϫΫ͍ͯ͠·͢ʂ
2 ɾ2023-2021 Japan AWS Top Engineers ɾ2023-2022 Japan AWS All Certifications Engineers ɾhttps://dev.classmethod.jp/author/kakei-takaaki/ ɾhttps://zenn.dev/t_kakei ɾhttps://twitter.com/TakaakiKakei
ChatGPTͱ •OpenAI͕202211݄ʹެ։ͨ͠ਓೳνϟοτϘοτ •ਓؒͷΑ͏ͳࣗવͳձ͕Ͱ͖Δ •จষͷཁɾ༁ɾϓϩάϥϜͷੜͳͲɺ༷ʑͳλεΫΛ ࣮ߦՄೳ 3 ຊʹೖΔલʹ͓͞Β͍
େنݴޠϞσϧʢLLMʣͱ •େྔͷςΩετσʔλΛͬͯτϨʔχϯά͞Εͨࣗવݴޠ ॲཧͷϞσϧ •ChatGPTɿGPT-3.5 / GPT-4 4 ͓͞Β͍2
OpenAI APIͱ •OpenAIͷLLMʢGPT-3ͳͲʣ ʹAPIͰΞΫηε͢Δ͜ͱΛ Մೳʹͨ͠ϓϥοτϑΥʔϜ •։ൃऀ͕ࣗͷΞϓϦέʔ γϣϯʹLLMͷػೳΛΈࠐ Ήࡍʹར༻Ͱ͖Δ 5 ͓͞Β͍3
IUUQTQMBUGPSNPQFOBJDPNEPDT HVJEFTHQUDIBUDPNQMFUJPOTBQJ
IUUQTHJUIVCDPNIXDIBTFMBOHDIBJO LangChain 6
LLMΛ׆༻ͨ͠ߴͳΞϓϦέʔγϣϯͷ։ൃΛָʹ͠ ͯ͘ΕΔϑϨʔϜϫʔΫ •LLMͱGoogleݕࡧΛ࿈ܞͨ͠ΞϓϦ •ࢦఆτʔΫϯͰձཤྺΛͭΞϓϦ •ಠࣗσʔλΛݩʹճ͢ΔΞϓϦ 7 LangChainͱ
•ศརϞδϡʔϧ͕༻ҙ͞Ε͓ͯΓɺͦΕΒΛΈ߹ΘͤΔ͜ ͱͰɺෳࡶͳॲཧΛߦ͏ΞϓϦέʔγϣϯ͕։ൃͰ͖Δɻ •OpenAIͷLLMҎ֎ɺ༷ʑͳLLMΛαϙʔτ͍ͯ͠Δɻ •GoogleݕࡧͳͲ࿈ܞՄೳͳ֎෦αʔϏεଟ͘αϙʔτɻ •PythonJavaScript / TypeScriptͰར༻Մೳɻ 8 LangChainͷಛ
LangChainΛར༻ͨ͠ΞϓϦ։ൃͷྲྀΕ 1. ։ൃڥͷ४උ 2. LangChainͷཧղͱ࣮ફ 3. WebΞϓϦέʔγϣϯ։ൃ 9
•ϓϩάϥϜΛಈ͔͢ϋʔυϧ͕Լ͕Δ͜ͱ •LangChainͷརͱ༻ํ๏ʹؔ͢Δཧղ͕ਂ·Δ͜ͱ •LangChainΛར༻ͨ͠LLMͷΞϓϦέʔγϣϯެ։ͷݟ ΛਂΊΔ͜ͱ 10 ຊηογϣϯͷඪ
LangChainΛར༻ͨ͠ΞϓϦ։ൃͷྲྀΕ 1. ։ൃڥͷ४උ 2. LangChainͷཧղͱ࣮ફ 3. WebΞϓϦέʔγϣϯ։ൃ 11
(PPHMF$PMBCPSBUPSZʢུশɿ$PMBCʣ IUUQTDPMBCSFTFBSDIHPPHMFDPN ͓͢͢Ίͷ։ൃڥ 12
ॆͳ։ൃڥ •ڥߏஙෆཁͰPythonίʔυΛهड़ɺ࣮ߦͰ͖Δ •GoogleΞΧϯτ͕͋Εϒϥβܦ༝Ͱ͙͢ʹ͑Δ •ແྉͷGPUΛఏڙ͓ͯ͠ΓɺߴͳܭࢉΛߦ͑Δ •Google Driveͱͷ࿈ܞͰɺೖग़ྗͷظอଘ͕Մೳ •ແྉϓϥϯͷ߹ɺ࠷Ͱ12࣮࣌ؒߦՄೳ 13 Colabͷಛ
(PPHMFΞΧϯτʹϩάΠϯͨ͠ঢ়ଶͰɺ$PMBCͷ63-ʹΞΫηε IUUQTDPMBCSFTFBSDIHPPHMFDPN Colabͷར༻ํ๏ 14
ʮϊʔτϒοΫΛ৽ن࡞ʯΛΫϦοΫ Colabͷར༻ํ๏ 15
৽͍͠ϊʔτϒοΫ͕։͖ɺۭͷηϧ͕දࣔ͞ΕΔ 16 Colabͷར༻ํ๏
ηϧʹίʔυΛهड़Ͱ͖Δ Colabͷར༻ํ๏ 17
ʮηϧͷ࣮ߦʯϘλϯΛԡ͢ͱɺηϧͷίʔυ͕࣮ߦ͞ΕΔ Colabͷར༻ํ๏ 18
ʮ ίʔυʯΛΫϦοΫ͢Δͱɺηϧ͕Ճ͞Ε Ճͷίʔυ͕ೖྗͰ͖Δ Colabͷར༻ํ๏ 19
20 ChatGPTͷAPIΛಈ͔ͯ͠ΈΔ
ඞཁͳϥΠϒϥϦΛΠϯετʔϧ ChatGPTͷAPIΛ࣮ߦͯ͠ΈΔ 21
ڥมʹ0QFO"*"1*ΩʔΛηοτ 22 ChatGPTͷAPIΛ࣮ߦͯ͠ΈΔ
νϟοτ༻ͷ"1*Λ࣮ߦ 23 ChatGPTͷAPIΛ࣮ߦͯ͠ΈΔ
Colab •Google͕ແྉఏڙ͢ΔΫϥυϕʔεͷPython࣮ߦڥ •GoogleΞΧϯτ͕͋Εϒϥβܦ༝Ͱ͙͑͢Δ •ແྉͷGPUGoogleυϥΠϒͱͷσʔλ࿈ܞՄೳ 24 1ষͷ·ͱΊ
LangChainΛར༻ͨ͠ΞϓϦ։ൃͷྲྀΕ 1. ։ൃڥͷ४උ 2. LangChainͷཧղͱ࣮ફ 3. WebΞϓϦέʔγϣϯ։ൃ 25
LLMΛ׆༻ͨ͠ߴͳΞϓϦέʔγϣϯͷ։ൃΛָʹ͠ ͯ͘ΕΔϑϨʔϜϫʔΫ •LLMͱGoogleݕࡧΛ࿈ܞͨ͠ΞϓϦ •ࢦఆτʔΫϯͰձཤྺΛͭΞϓϦ •ಠࣗσʔλΛݩʹճ͢ΔΞϓϦ 26 LangChainͱʢ࠶ܝʣ
•ศརͳϞδϡʔϧ͕༻ҙ͞Ε͓ͯΓɺͦΕΒΛΈ߹ΘͤΔ ͜ͱͰɺෳࡶͳॲཧΛߦ͏ΞϓϦέʔγϣϯ͕։ൃͰ͖Δɻ •༷ʑͳLLMΛαϙʔτɻ •࿈ܞՄೳͳ֎෦αʔϏεଟ͍ɻ •PythonJavaScript / TypeScriptͰར༻Մೳɻ 27 LangChainͷಛʢ࠶ܝʣ
28 ͲͷΑ͏ͳϞδϡʔϧ͕͋Δ͔
•ModelsɿLLMͷݺͼग़͠ػೳ •Promptsɿೖྗใ͔ΒϓϩϯϓτΛ࡞͢Δػೳ •ChainsɿLLMPromptsͷೖग़ྗΛܨ͛Δػೳ •Memoryɿձཤྺͷอଘػೳ •AgentsɿͲΜͳखஈɾॱংͰ࣮ߦ͢Δ͔ܾఆ͢Δػೳ 29 LangChainͷओͳϞδϡʔϧ
LLMͷݺͼग़͠ػೳ •OpenAIͷLLMʢGPT-3GPT-4ʣͳͲɺ༷ʑͳαʔϏε͕ఏ ڙ͍ͯ͠ΔϞσϧΛར༻Ͱ͖Δػೳ •LLMؒͰΠϯλʔϑΣʔε͕ڞ௨Խ͞Ε͍ͯΔҝɺҟͳΔ LLMΛར༻͢Δ͔࣌Γ͍͢ 30 Modelsͱ
•Anthropic •Azure •Bedrock •Google Cloud Platform Vertex AI PaLM •OpenAI
ͳͲ https://python.langchain.com/docs/modules/model_io/models/llms/ 31 ࢀߟɿαϙʔτ͞Ε͍ͯΔαʔϏεྫ
ඞཁͳϥΠϒϥϦΛΠϯετʔϧͯ͠ɺڥมΛηοτ Modelsͷ͍ํ 32
0QFO"*ͷ--.ʢ(15ʣΛར༻ .PEFMΛॳظԽ͠ɺϝοηʔδͷϦετΛ༩࣮͑ͯߦ Modelsͷ͍ํ 33
0QFO"*ͷ--.ʢ(15ʣ ҟͳΔLLMͷΠϯλʔϑΣʔεͷൺֱ 34 "OUISPQJDͷ--. ˠҟͳΔ--.Ͱಉ͡Α͏ͳݺͼग़͠ํͰ࣮ߦͰ͖Δ
ೖྗใ͔ΒϓϩϯϓτΛ࡞͢Δػೳ •ϓϩϯϓτతͷճΛಘΔͨΊʹॏཁͳཁૉ •LangChainϓϩϯϓτͷૢ࡞ͱߏஙΛ؆୯ʹ͢ΔػೳΛఏ ڙ •ྫ͑ɺϓϩϯϓτςϯϓϨʔτͷҰ෦ͷมΛɺϓϩά ϥϛϯάͷೖྗͰஔ͖͑Δ͜ͱ͕Ͱ͖Δ 35 Promptsͱ
ඞཁͳϥΠϒϥϦΛΠϯετʔϧͯ͠ɺڥมΛηοτ Promptsͷ͍ํ 36
ϓϩϯϓτͷςϯϓϨʔτʹ৯͍ͷΑ͏ʹมΛࠐΉ͜ͱ͕Ͱ͖Δ ϓϩάϥϛϯά࣮ߦ࣌ʹॊೈʹςϯϓϨʔτΛͰ͖Δ Promptsͷ͍ํ 37
ॊೈʹϓϩϯϓτςϯϓϨʔτΛมߋͰ͖ΔΑ͏ʹͳΓɺ ෳࡶͳλεΫ͕Γ͘͢ͳΔ Promptsͷ͍ํ 38
ModelsPromptsͷೖग़ྗΛܨ͛Δػೳ •ModelsͱPromptsͱ͍ͬͨϞδϡʔϧΛ࿈࣮݁ͯ͠ߦ͕Ͱ͖ Δ •ModelsͱPromptsͷΈ߹ΘͤΛɺผͷModelsͱPromptsͷ Έ߹Θͤʹ࿈݁͢Δ͜ͱՄೳ •͜ͷΑ͏ʹϞδϡʔϧΛ؆୯ʹ࿈݁Ͱ͖Δ͜ͱͰɺAPIΛ୯ ମͰར༻͢ΔΑΓָ࣮͕ʹͳͬͯ͘Δ 39 Chainsͱ
ඞཁͳϥΠϒϥϦΛΠϯετʔϧͯ͠ɺڥมΛηοτ Chainsͷ͍ํ 40
.PEFMTͱ1SPNQUTͷίʔυΛ࿈࣮݁ͯ͠ߦ Chainsͷ͍ํ 41
ձཤྺͷอଘػೳ •APIΛར༻͢Δ߹ɺձཤྺͷอଘಠ࣮͕ࣗඞཁ •MemoryΛར༻͢Δ͜ͱͰɺಠ࣮ࣗ෦Λॊೈˍ؆୯ʹ࣮ Մೳ •ྫ͑ɺݹ͍ձཁͯ͠ɺۙͷձͦͷ··อ࣋͢ ΔͷΑ͏ͳॲཧ؆୯ʹ࣮Ͱ͖Δ 42 Memoryͱ
•ConversationBufferWindowMemoryɿۙkݸͷཤྺΛ༻ •ConversationTokenBufferMemoryɿτʔΫϯͰཤྺΛ༻ •ConversationSummaryBufferMemoryɿݹ͍ձཁͯ͠ɺ ۙͷձͦͷ··อ࣋ͯ͠༻ɻ ͳͲ https://python.langchain.com/docs/modules/memory/ 43 ఏڙ͞Ε͍ͯΔMemory
UJLUPLFOʢτʔΫϯΛऔಘ͢ΔʣϥΠϒϥϦΛՃ ConversationSummaryBufferMemoryͷར༻ྫ 44
$IBUNPEFMΛར༻ͯ͠$POWFSTBUJPO4VNNBSZ#V ff FS.FNPSZΛར༻ ཁͱ࠷৽ͭͷΓͱΓ͕อଘ͞Ε͍ͯΔ ConversationSummaryBufferMemoryͷར༻ྫ 45
ͲΜͳखஈɾॱংͰ࣮ߦ͢Δ͔ܾఆ͢Δػೳ •ChainsΑΓෳࡶͳλεΫ࣮ߦՄೳ •ϢʔβʔೖྗʹΑͬͯɺ࣮ߦ͞ΕΔػೳ͕มΘΔ •ॲཧͷྲྀΕɺʮೖྗˠ(ਪˠ࣮ߦˠ؍) * N→ճʯ •GoogleBingͳͲͷ֎෦αʔϏεΛ؆୯ʹར༻Ͱ͖Δػೳ ʢToolsʣͱ࿈ܞՄೳ 46 Agentsͱʁ
•awslambda •Bing Search •ChatGPT Plugins •Google Search •Twilio •Wikipedia •Zapier
Natural Language Actions API ͳͲ https://python.langchain.com/docs/modules/agents/tools/ 47 ࿈ܞͰ͖Δ֎෦αʔϏεʢToolsʣ
•zero_shot_react_descriptionɿReAct ͱ͍͏ਪػೳͱߦಈ ػೳΛ༻͍Δख๏Λ༻ͯ͠ͲͷToolsΛ༻͢Δ͔Λܾఆɻ •conversational-react-descriptionɿReAct Λ༻ͯ͠Ͳͷ ToolsΛ༻͢Δ͔Λܾఆɻ ձʹ࠷దԽ͞Ε͓ͯΓɺ MemoryΛ༻ͯ͠ձཤྺߟྀͰ͖Δɻ https://python.langchain.com/docs/modules/agents/ 48
ఏڙ͞Ε͍ͯΔAgents
%VDLEVDLHPTFBSDIʢݕࡧΤϯδϯʣϥΠϒϥϦΛՃ Agentsͷར༻ྫ 49
%VDLEVDLHPTFBSDIʢݕࡧΤϯδϯʣϥΠϒϥϦΛՃ Agentsͷར༻ྫ 50
•ModelsɿLLMͷݺͼग़͠ػೳ •Promptsɿೖྗใ͔ΒϓϩϯϓτΛ࡞͢Δػೳ •ChainsɿLLMPromptsͷೖग़ྗΛܨ͛Δػೳ •Memoryɿձཤྺͷอଘػೳ •AgentsɿͲΜͳखஈɾॱংͰ࣮ߦ͢Δ͔ܾఆ͢Δػೳ 51 LangChainͷओͳϞδϡʔϧʢ࠶ܝʣ
IUUQTHJUIVCDPNLZSPMBCTBXFTPNFMBOHDIBJO [ࢀߟ]LangChainͷΞοϓσʔτΛ͑ΔαΠτ 52
LangChain •LLMΛ׆༻ͨ͠ߴͳΞϓϦέʔγϣϯ։ൃΛࢧԉ͢Δϑ ϨʔϜϫʔΫ •༻ҙ͞Ε͍ͯΔϞδϡʔϧΛΈ߹ΘͤΔ͜ͱͰɺෳࡶͳॲ ཧ͕࣮͘͢͠ͳΔ •LangChainͷ࠷৽ใΛ͏ͱɺLLMͷ࠷৽ใΩϟον ΞοϓͰ͖ͯҰੴೋௗ 53 2ষͷ·ͱΊ
LangChainΛར༻ͨ͠ΞϓϦ։ൃͷྲྀΕ 1. ։ൃڥͷ४උ 2. LangChainͷཧղͱ࣮ફ 3. WebΞϓϦέʔγϣϯ։ൃ 54
4USFBNMJUʢετϦʔϜϦοτʣ IUUQTTUSFBNMJUJP ͓͢͢ΊͷWebΞϓϦέʔγϣϯϑϨʔϜϫʔΫ 55
•PythonͰWebΞϓϦέʔγϣϯΛ։ൃ͢ΔͨΊͷϑϨʔϜ ϫʔΫ •ֶशίετ͕͘ɺരͰΞϓϦΛ։ൃՄೳ •LangChainͱͷ౷߹ͷυΩϡϝϯτ๛ 56 Streamlitͷಛ
57 ͲΕ͚ͩ؆୯ʹͭ͘ΕΔͷ͔ʁ
10ߦͷίʔυ 58
؆୯ͳνϟοτΞϓϦ͕ 59 IUUQTHJUIVCDPNUBLBBLJLBLFJEFNPTUSFBNMJUMBOHDIBJOCMPCNBJOQBHFTFDIPDIBUVJQZ
30ߦͷίʔυʢLangChainͷॲཧՃʣ 60
IUUQTHJUIVCDPNUBLBBLJLBLFJEFNPTUSFBNMJUMBOHDIBJOCMPCNBJOQBHFTMBOHDIBJOEEH TFBSDIQZ LangChainΛར༻ͨ͠νϟοτΞϓϦ 61
IUUQTEPDTTUSFBNMJUJPLOPXMFEHFCBTFUVUPSJBMTCVJMEDPOWFSTBUJPOBMBQQT [ࢀߟ]StreamlitͷνϡʔτϦΞϧ 62
IUUQTCMPHTUSFBNMJUJPUBHUVUPSJBMT [ࢀߟ]StreamlitͷνϡʔτϦΞϧϒϩά 63
IUUQTHJUIVCDPNNJDSPTPGUB[PBJDIBUHQUTUSFBNMJUIBSOFTT [ࢀߟ]MicrosoftͷϦϙδτϦ 64
65 WebΞϓϦͷެ։ʹ͍ͭͯ
•WebSocketʹରԠ͍ͯ͠ΔαʔϏεʹσϓϩΠ͕ඞཁ •ެࣜͷೝূػೳ͕ఏڙ͞Ε͍ͯͳ͍ •جຊతʹαʔόαΠυͰॲཧ͞ΕΔͨΊɺΞΫηεूத࣌ʹ ෆ҆͋Γ 66 ެ։࣌ͷ՝
•WebSocketʹରԠ͍ͯ͠ΔαʔϏεʹσϓϩΠ͕ඞཁ →Cloud RunͳͲʹσϓϩΠ •ެࣜͷೝূػೳ͕ఏڙ͞Ε͍ͯͳ͍ →σϓϩΠઌͷηΩϡϦςΟαʔϏε or αʔυύʔςΟͷϞδϡʔ ϧΛར༻ https://zenn.dev/google_cloud_jp/articles/streamlit-02- fi
rebase https://zenn.dev/matken/articles/restrict-cloud-run-to-in-house https://github.com/mkhorasani/Streamlit-Authenticator •جຊతʹαʔόαΠυͰॲཧ͞ΕΔͨΊɺΞΫηεूத࣌ʹෆ҆͋Γ →·ͣಈ͘ͷΛ࡞Δͱ͍͏ελϯεͰɺখنͰͷར༻Λݕ౼ 67 StreamlitͰ։ൃͨ͠ΞϓϦͷ՝ˠղܾҊʗߟ
Streamlit •PythonͰWebΞϓϦέʔγϣϯΛ࡞͢ΔͨΊͷϑϨʔϜ ϫʔΫ •ֶशίετ͕͘ɺരͰΞϓϦΛ։ൃՄೳ •খن͚͕ͩɺ͡ΊͷҰาͱ͓ͯ͢͢͠Ί 68 3ষͷ·ͱΊ
LangChainΛར༻ͨ͠ΞϓϦ։ൃͷྲྀΕ 1. ։ൃڥͷ४උ 2. LangChainͷཧղͱ࣮ફ 3. WebΞϓϦέʔγϣϯ։ൃ 69
LangChainΛར༻ͨ͠ΞϓϦ։ൃͷྲྀΕ 1. ։ൃڥͷ४උ 2. LangChainͷཧղͱ࣮ફ 3. WebΞϓϦέʔγϣϯ։ൃ 4. ɿ͓͢͢ΊͷOSS 70
IUUQTHJUIVCDPNNDLBZXSJHMFZDIBUCPUVJ $IBUCPU6* ͓͢͢ΊͷOSS 71
•ChatGPTϥΠΫͳUIΛαΫοͱߏஙͰ͖ΔOSS •GitHubͰͷStarɿ15,000Ҏ্ •Docker fi leͰཧ͞Ε͓ͯΓɺϙʔλϏϦςΟ͕ߴ͍ •EdgeͰಈͨ͘ΊɺதنҎ্Ͱಈ࡞͢Δҹ •NextJSͷܦݧ͕͋ΕɺΧελϚΠζՄೳ 72 Chatbot UIͷಛ
APIΩʔͷηοτޙͷը໘ 73
νϟοτΠϝʔδ 74
•ڥมͰɺOpenAI͔Azure OpenAIΛબՄೳ •ձཤྺΛݩʹͨ͠ճ͕Մೳ •Googleݕࡧ݁ՌΛݩʹͨ͠ճՄೳ •UI্ͰϞσϧબTemperatureͷௐ͕Մೳ 75 Chatbot UIͷػೳ
IUUQTEFWDMBTTNFUIPEKQBSUJDMFTDIBUHQUXFCVJDIBUCPUVJ Chatbot UIΛϩʔΧϧͰಈ͔͢ 76
77 ެ։࣌ͷηΩϡϦςΟͲ͏͢Δ͔ʁ
ύλʔϯ1ɿAWS WAF 78 "848"'Ͱ*1੍ݶ
"848"'Ͱ*1੍ݶ͠ɺ/FYU"VUIͰ"[VSF"%ͳͲͰೝূ ύλʔϯ2ɿAWS WAF + NextAuth 79
$MPVE fl BSFͰθϩτϥετͱೝূػೳΛ࣮ ύλʔϯ3ɿCloud fl are 80
81 ΧελϚΠζʹ͍ͭͯ
ϓϨεϦϦʔεɿIUUQTDMBTTNFUIPEKQOFXTNVMUJHFOFSBUJWFBJTFSWJDF ෳͷLLMΛར༻ग़དྷΔΑ͏ʹΧελϚΠζ 82
IUUQTHJUIVCDPNNDLBZXSJHMFZDIBUCPUVJQVMMT [ࢀߟ]ϓϧϦΫΤετࢀߟʹͳΔ 83
Chatbot UI •ChatGPTϥΠΫͳUIΛαΫοͱ࡞ΕΔOSS •ձཤྺGoogleݕࡧ݁ՌΛݩʹͨ͠ճػೳ͕උ͚͑ •Docker fi leͰσϓϩΠՄೳͳͷͰϙʔλϏϦςΟ͕ߴ͍ •ϋʔυϧߴΊ͕ͩɺΧελϚΠζՄೳ 84 ͷ·ͱΊ
ඪ •APIΛಈ͔͢ϋʔυϧΛԼ͕Δ͜ͱ •LangChainͷརͱ༻ํ๏ʹؔ͢ΔཧղΛਂΊΔ͜ͱ •LangChainΛར༻ͨ͠LLMͷΞϓϦέʔγϣϯެ։ͷݟ ΛਂΊΔ͜ͱ 85 ຊొஃͷඪʢ࠶ܝʣ
ηογϣϯΞϯέʔτ DAY2 86 https://forms.gle/Upi2i5PsMTEUyJ6F8 ຬ্ҐͷηογϣϯΛޙϒϩάͰެ։༧ఆʂ ճͷ͝ڠྗΛΑΖ͓͘͠ئ͍͠·͢ɻ
None