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
LangFlowではじめるRAG・マルチエージェントシステム構築
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
西岡 賢一郎 (Kenichiro Nishioka)
March 22, 2025
Technology
0
470
LangFlowではじめるRAG・マルチエージェントシステム構築
機械学習の社会実装勉強会第45回 (
https://machine-learning-workshop.connpass.com/event/348547/
) の発表資料です。
西岡 賢一郎 (Kenichiro Nishioka)
March 22, 2025
Tweet
Share
More Decks by 西岡 賢一郎 (Kenichiro Nishioka)
See All by 西岡 賢一郎 (Kenichiro Nishioka)
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
720
Claude Codeを使った情報整理術
knishioka
20
13k
Claude Skillsで"仕事の型"を配布する
knishioka
0
330
Claude Agent SDKで始める実践的AIエージェント開発
knishioka
0
150
AIがAIを拡張する時代へ ~Claude Codeで実現する高品質文書作成~
knishioka
0
190
MLflow × LLM 生成AI時代の実験管理とリスク低減
knishioka
0
180
Conductor: Git Worktreeで実現する並列AIコーディング
knishioka
0
140
ローカルLLMでファインチューニング
knishioka
1
2.5k
自作MCPサーバ入門
knishioka
0
170
Other Decks in Technology
See All in Technology
プレビュー版のDevOpsエージェントを現段階で触ってみた
ad_motsu
1
170
ファイルシステムの不整合
sat
PRO
2
110
AIエージェントのメモリについて
shibuiwilliam
0
330
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
480
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
3
350
生成AIで始める業務改革 - 製造業編 in 福島 -
daikikanemitsu
2
610
Three-Legged OAuth in AgentCore Gateway
hironobuiga
1
110
欲しいを叶える個人開発の進め方 / How to Run an Indie Project That Brings Your Ideas to Life
endohizumi
0
120
既存のログ監視システムをクラウドっぽく実装してみた
tjmtrhs
0
160
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
5
820
『誰の責任?』で揉めるのをやめて、エラーバジェットで判断するようにした ~感情論をデータで終わらせる、PMとエンジニアの意思決定プロセス~
coconala_engineer
0
1.2k
AWSが推進するAI駆動開発ライフサイクル入門 〜 AI駆動開発時代に必要な人材とは 〜/ introduction_to_aidlc_and_skills
fatsushi
7
3.5k
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
120
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
72k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.3k
The SEO identity crisis: Don't let AI make you average
varn
0
400
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
Accessibility Awareness
sabderemane
0
67
The Invisible Side of Design
smashingmag
302
51k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
58
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
KATA
mclloyd
PRO
35
15k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
130
Transcript
LangFlowで じめる RAG・マルチエージェントシステム構築 2025/03/22 第45回勉強会
自己紹介 • 名前: 西岡賢一郎 10年以上にわたり、データ分析や機械学習 分野でスタートアップ 経営に携わる。現在 、日本とマレーシアを拠点に活動中 • SNS
◦ X: @ken_nishi ◦ LinkedIn: https://www.linkedin.com/in/kenichiro-nishi oka/ ◦ Facebook: https://www.facebook.com/kenichiro.nishio ka ◦ note: https://note.com/kenichiro ◦ YouTube: https://www.youtube.com/@kenichiro-nishi oka 経歴 • 東京大学で位置予測アルゴリズムを研究し博 士 (学術) を取得 • 東京大学 博士課程在学中にデータサイエン スをもとにしたサービスを提供する株式会社ト ライディアを設立 • トライディアを別 IT会社に売却し、CTOとして 3年半勤め、2021年10月末に退職 • 株式会社データインフォームド (CEO)・株式会 社ディースタッツ (CTO)・CDP スタートアップ (Sr. SA) • 自社および他社 プロダクト開発チーム・デー タサイエンスチーム 立ち上げ経験
本日 アジェンダ • LLMアプリケーション開発 現状 • Langflow 基本機能と特徴 • 導入方法と使い方
• デモ • まとめ
LLMアプリケーション開発 現状
LLMアプリケーション開発 現状 • ChatGPT ような大規模言語モデル(LLM) 登場により、AIアプリケーション開発 が活性化 • 様々な業界でLLMを活用したアプリケーション 需要が急増
• LangChainなど フレームワークが開発 標準になりつつある • しかし、これら ツール 主にプログラマー向けに設計されている
開発 課題と障壁 • LLMアプリケーション開発に 専門的なプログラミング知識が必要 • LangChainなど AIフレームワーク パワフルだが、学習曲線が急 •
既存 LLMフレームワーク 主にコードベースで 開発を前提としている • プロトタイピングに時間がかかり、アイデア 検証が難しい • 多く 組織で 技術者不足が障壁になっている
どうすれ 効率的に開発できるか? • プログラミングスキルがなくても、LLMアプリケーションを構築できないか? • 複雑なコードを書かずに、直感的にアイデアを形にできないか? • 迅速にプロトタイプを作成し、テストできる方法 ないか? •
開発 民主化と効率化を両立させる方法 あるか?
Langflowによる解決策 Langflow 、コードを書かずにLangChainベース アプリケーションを構築できるビジュアル開発プラット フォーム • ノーコード開発: ドラッグ&ドロップ 操作でAIアプリケーションを構築 •
直感的インターフェース: 視覚的に要素を配置し接続 • 即時テスト: 内蔵チャットインターフェースでリアルタイムにテスト可能 • 拡張性: 作成したフロー APIとして公開可能 • 共有・再利用: フロー JSONとしてエクスポート・インポート可能
コードベース開発とノーコード開発 比較
Langflow 基本機能と特徴
ビジュアル開発環境 • キャンバス上でコンポーネントをドラッグ&ド ロップ • コンポーネント間を線で接続してワークフロー を構築 • パラメータ 調整がUIから簡単に可能
主要コンポーネント Langflow 以下 LangChainコンポーネントをサ ポート: • LLM: OpenAI、Hugging Faceなど 言語モ
デル • プロンプト: テンプレートやチェーンプロンプト • エージェント: 自律的に動作するAIエージェント • チェーン: 複数 コンポーネントを連結 • ツール: 検索、計算など 外部ツール • メモリ: チャット履歴 保持機能 • ベクターストア: 埋め込みベクトル 保存と検 索
プロトタイピングと実験 • 内蔵チャットインターフェースでリアルタイムテ スト • パラメータを変更してすぐに効果を確認可能 • フロー 動作を視覚的に追跡可能 •
迅速な反復開発が可能
エクスポートと統合 • フローをJSONファイルとしてエクスポート • APIを通じて外部から利用可能 • 他システムと 連携が容易
導入方法と使い方
インストール方法 • Pythonパッケージとして pip install langflow langflow run • uvを使用
uvx langflow run • Dockerを使用 docker run -it --rm \ -p 7860:7860 \ --env-file .env \ langflowai/langflow:latest • ブラウザで http://localhost:7860 にアクセス
基本的な使い方 • サイドバーからコンポーネントを選択 • キャンバスにドラッグ&ドロップ • コンポーネント間を接続 • パラメータを設定 •
「Build」ボタンでフローを構築 • チャットインターフェースでテスト
デモ • Langflow 基本的な使い方 • マルチエージェントシステム 雛形 • RAG(検索拡張生成)システム 雛形
まとめ • Langflow 、コードを書かずにLLMアプリケーションを開発するため 強力なツー ル • ビジュアルインターフェースにより、開発 民主化と効率化を実現 •
特にRAGやマルチエージェントシステム 構築に適している • 初期プロトタイピングから本格的なアプリケーション開発まで幅広くサポート • 技術的知識 ない人でも、AI 力を活用できる環境を提供