Slide 1

Slide 1 text

LangChainを武器に ハッカソンに出たら OSSにContributeしてた話 LangChain Japan MeetUp 2023-07-20 @kzk-maeda LangChainを武器に ハッカソンに出たら OSSにContributeしてた話

Slide 2

Slide 2 text

Kazuki Maeda @kzk_maeda SRE @atama plus AWS Community Builders AWS Startup Community Core Member 8+ years of experience of AWS Like:  Lambda / Step Functions / Glue / MWAA / Athena  最近はGoogle CloudとLLM系を勉強中 自己紹介

Slide 3

Slide 3 text

2023 Jan Apr Jun Jul ChatGPTが流行ってるので とりあえず使ってみる ChatGPT Meetupで LangChainの存在を知る IVSのハッカソンに出る →ファイナリスト選出 初コントリビュート LangChainと私

Slide 4

Slide 4 text

2023 Jan Apr Jun Jul ChatGPTが流行ってるので とりあえず使ってみる ChatGPT Meetupで LangChainの存在を知る IVSのハッカソンに出る →ファイナリスト選出 初コントリビュート LangChainと私 実質2ヶ月くらい

Slide 5

Slide 5 text

① IVS Hackathon

Slide 6

Slide 6 text

IVS Hackathon

Slide 7

Slide 7 text

IVS Hackathon

Slide 8

Slide 8 text

IVS Hackathon ~応募~ Cryptoなんもわからんけど LLM使って何か作ってみよ

Slide 9

Slide 9 text

IVS Hackathon ~予選~ ファイナリストに 選ばれとる

Slide 10

Slide 10 text

IVS Hackathon ~当日ピッチ~

Slide 11

Slide 11 text

IVS Hackathon

Slide 12

Slide 12 text

IVS Hackathon ~当日ピッチ~ Crypto要素は どこですか? 審査員Aさん

Slide 13

Slide 13 text

終 制作・著作 K K Z

Slide 14

Slide 14 text

つくったものを紹介

Slide 15

Slide 15 text

つくったものを紹介 モニタリングツールに対 してエラーを検査 エラーメッセージから 既存チケットを検索 LangChainでコア機能を実装

Slide 16

Slide 16 text

② LangChain Contribute

Slide 17

Slide 17 text

Hackathonで難しかったポイント Datadog Logsのloader が実装されていない Github Issues用の document loaderは LangChainに実装済

Slide 18

Slide 18 text

Hackathon時の回避策 Datadog APIのレスポンスをJSONLoaderを用いてDocumentに変換 このやり方だと 結果を一度ファイルに 書き出す必要がある jsonの構造上 metadataが取得できない

Slide 19

Slide 19 text

他にもこの機能を 求めている人が いるのでは?

Slide 20

Slide 20 text

コントリビュート ちゃんとつくりました

Slide 21

Slide 21 text

コントリビュート 開発環境のちょっとした改善もPR出して2件Contribute!

Slide 22

Slide 22 text

Conclusion

Slide 23

Slide 23 text

今後の展望 ● 引き続きLangChainの機能追加やFixなどContributeしていきたい ● 社内で進んでいる生成AI系のPoCにLangChainを組み込んでいき、 公開サービスで使っている実績を解放していきたい ● コミュニティ活動も積極的に参加していきたい  引き続きLangChainを使って楽しいLLM開発ライフを送ります!!