
pip install streamlit langchain
ここでは、
streamlit
と
langchain
をインストールします。
7.1.2
ユーザインタフェースの実装
まずは、チャットシステムのベースとなるユーザインタフェースを完成させます。ユーザイ
ンタフェースの構築には、Streamlitというフレームワークを使用します。Streamlitを選択す
る理由は、データサイエンスと機械学習プロジェクトに特化しており、Webシステムの詳細
技術を習得していなくても、対話的なWeb アプリケーションを容易に構築できるためです。
ユーザインタフェースのみを実装したプログラムは、リスト 7.1.1 のとおりです。このプロ
グラムを用いてStreamlitの基本的な使い方を確認しましょう。ここでは、タイトル、ファイ
ルアップローダ、テキスト入力フィールドを追加し、ボタンがクリックされたときのアクショ
ンを設定しています。
リスト7.1.1
import streamlit as st
st.title("マルチモーダルRAGチャットボット")
# アップローダを追加
uploaded_file = st.file_uploader("画像を選択してください", type=["jpg", "jpeg", "png"])
# アップロードされた画像を表示
if uploaded_file is not None:
st.image(uploaded_file, ...