風の谷をテーマにしたGPTベースのチャットアプリケーションです。
streamlit_kazenotani_genesis.py
: メインのStreamlitアプリケーションstreamlit_chat_sample.py
: チャット機能のサンプルgenesis_db/
: ChromaDBのデータベースファイル(データは含まれません)doc_source/
: ドキュメントソース(データは含まれません).streamlit/
: Streamlit設定ディレクトリ
- 必要なパッケージのインストール:
pip install streamlit openai chromadb
- Streamlit設定:
.streamlit/secrets.toml
ファイルを作成し、以下の設定を追加してください:
[secrets]
OPENAI_API_KEY = "your_api_key_here"
- データの準備:
doc_source/
フォルダにソースドキュメントを配置- データベースの初期化が必要な場合は、適切なスクリプトを実行
- アプリケーションの起動:
streamlit run streamlit_kazenotani_genesis.py
- チャットサンプルの起動:
streamlit run streamlit_chat_sample.py
- APIキーは
.streamlit/secrets.toml
で管理し、GitHubにはアップロードしないでください - データファイルは各自で準備してください
genesis_db/
、doc_source/
フォルダのファイルは.gitignore
に含まれています
- Python 3.8+
- Streamlit
- OpenAI API
- ChromaDB