Spaces:
Sleeping
Sleeping
File size: 3,374 Bytes
d671134 fb05e78 d671134 fb05e78 d671134 fb05e78 d671134 fb05e78 d671134 fb05e78 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
---
title: EmpathemeBot
emoji: 🤖
colorFrom: indigo
colorTo: purple
sdk: streamlit
sdk_version: 1.32.0
app_file: app.py
pinned: false
license: mit
---
# 🤖 EmpathemeBot
**KurageSan®による英語学習サポートAIチャットボット**
## 概要
EmpathemeBotは、Potionベースの質問応答システムを搭載した英語学習サポートボットです。
会話履歴を保持しながら、文脈に沿った質問応答を提供します。
## 機能
- 📚 **RAGベースの質問応答**: ベクトルストアを使用した高精度な回答
- 💬 **会話履歴の保持**: セッション内で文脈を保持した対話
- 🎨 **洗練されたUI**: LINE風の吹き出しスタイルのチャットインターフェース
- 🔑 **APIキー管理**: OpenAI APIキーをセキュアに管理
## 使い方
1. **APIキーの設定**
- 左上の「>」ボタンをクリックしてサイドバーを開く
- OpenAI APIキーを入力(`sk-...`形式)
- Enterキーを押して設定を保存
2. **質問を入力**
- 下部のチャット入力欄に質問を入力
- Enterキーを押して送信
3. **新しいチャットを開始**
- サイドバーの「新しいチャット」ボタンをクリック
## Hugging Face Spacesへのデプロイ
このアプリケーションはHugging Face Spaces上で動作するように最適化されています。
### デプロイ手順
1. **Hugging Faceアカウントの作成**
- [Hugging Face](https://huggingface.co/)でアカウントを作成
2. **新しいSpaceの作成**
- Hugging Faceダッシュボードで「New Space」をクリック
- Space名を入力(例:`empathemebot`)
- SDKとして「Streamlit」を選択
- Visibilityを選択(Public/Private)
3. **ファイルのアップロード**
```
your-space/
├── app.py # メインアプリケーション
├── requirements.txt # 依存関係(requirements_hf.txtの内容)
├── README.md # このファイル
├── src/ # ソースコード
│ ├── qa/
│ │ ├── chain.py
│ │ └── prompt.py
│ ├── vector/
│ │ └── ...
│ └── ...
└── data/ # ベクトルストア(オプション)
└── vector_store/
```
4. **環境変数の設定(オプション)**
- Settings → Repository secretsで`OPENAI_API_KEY`を設定
- または、ユーザーが直接UIから入力
5. **デプロイの確認**
- 自動的にビルドが開始されます
- ビルドが完了すると、アプリケーションが利用可能になります
## 技術スタック
- **フロントエンド**: Streamlit
- **LLMフレームワーク**: LangChain
- **ベクトルDB**: ChromaDB
- **LLM**: OpenAI GPT-4
## ライセンス
MIT License
## 開発者
Empatheme開発チーム
## サポート
問題が発生した場合は、[Issues](https://github.com/your-username/empathemebot/issues)でお知らせください。
---
**Note**: このアプリケーションを使用するには、OpenAI APIキーが必要です。
APIキーは[OpenAIのダッシュボード](https://platform.openai.com/api-keys)から取得できます。
|