Demo_Chatbot_app PDFやCSVファイルを対象に、質問応答を行う生成AIチャットボット FastAPI + Streamlit + LangChain + OpenAI を活用したデモアプリケーションです。
⓵CSVチャット
CSVファイルをアップロードし、自然言語で要約・統計分析を依頼可能
➁PDF検索チャット(RAG)
PDFを読み込み、関連箇所を検索して回答を生成
StreamlitによるUI、FastAPIによるAPIサーバー ベクトル検索 FAISSによる高速な類似検索
言語/環境: Python ライブラリ: LangChain, OpenAI, FAISS, FastAPI, Streamlit その他: dotenv (環境変数管理)
pip install -r requirements.txt
streamlit run app.py
uvicorn api:app --reloadOPENAI_API_KEY=your_openai_api_key最大ファイルサイズ、対応拡張子、タイムアウト、PDF:OCR

