CoolFace
Apppublic

tktm8/EmpathemeBot_gpt4omini_potion_and_otherurls

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes
App README

🤖 EmpathemeBot

KurageSan®による英語学習サポートAIチャットボット

概要

EmpathemeBotは、Potionベースの質問応答システムを搭載した英語学習サポートボットです。 会話履歴を保持しながら、文脈に沿った質問応答を提供します。

機能

  • —📚 RAGベースの質問応答: ベクトルストアを使用した高精度な回答
  • —💬 会話履歴の保持: セッション内で文脈を保持した対話
  • —🎨 洗練されたUI: LINE風の吹き出しスタイルのチャットインターフェース
  • —🔑 APIキー管理: OpenAI APIキーをセキュアに管理

使い方

  1. 1.APIキーの設定
  2. 2.左上の「>」ボタンをクリックしてサイドバーを開く
  3. 3.OpenAI APIキーを入力(sk-...形式)
  4. 4.Enterキーを押して設定を保存
  1. 1.質問を入力
  2. 2.下部のチャット入力欄に質問を入力
  3. 3.Enterキーを押して送信
  1. 1.新しいチャットを開始
  2. 2.サイドバーの「新しいチャット」ボタンをクリック

Hugging Face Spacesへのデプロイ

このアプリケーションはHugging Face Spaces上で動作するように最適化されています。

デプロイ手順

  1. 1.Hugging Faceアカウントの作成
  2. 2.Hugging Faceでアカウントを作成
  1. 1.新しいSpaceの作成
  2. 2.Hugging Faceダッシュボードで「New Space」をクリック
  3. 3.Space名を入力(例:empathemebot)
  4. 4.SDKとして「Streamlit」を選択
  5. 5.Visibilityを選択(Public/Private)
  1. 1.ファイルのアップロード
   your-space/
   ├── app.py                    # メインアプリケーション
   ├── requirements.txt          # 依存関係(requirements_hf.txtの内容)
   ├── README.md                 # このファイル
   ├── src/                      # ソースコード
   │   ├── qa/
   │   │   ├── chain.py
   │   │   └── prompt.py
   │   ├── vector/
   │   │   └── ...
   │   └── ...
   └── data/                     # ベクトルストア(オプション)
       └── vector_store/
  1. 1.環境変数の設定(オプション)
  2. 2.Settings → Repository secretsでOPENAI_API_KEYを設定
  3. 3.または、ユーザーが直接UIから入力
  1. 1.デプロイの確認
  2. 2.自動的にビルドが開始されます
  3. 3.ビルドが完了すると、アプリケーションが利用可能になります

技術スタック

  • —フロントエンド: Streamlit
  • —LLMフレームワーク: LangChain
  • —ベクトルDB: ChromaDB
  • —LLM: OpenAI GPT-4

ライセンス

MIT License

開発者

Empatheme開発チーム

サポート

問題が発生した場合は、Issuesでお知らせください。


Note: このアプリケーションを使用するには、OpenAI APIキーが必要です。 APIキーはOpenAIのダッシュボードから取得できます。