Spaces:
Sleeping
Sleeping
metadata
title: IR・ESG RAG Bot (OpenAI, 8 languages) — Docker
emoji: 📊
colorFrom: yellow
colorTo: blue
sdk: docker
app_port: 7860
pinned: false
IR・ESG RAG Bot(Docker / FastAPI + Gradio)
- UI:
/(Gradio) - API:
POST /api/answer(JSON:{ "question":"...", "lang":"ja" }) - Rebuild Index:
POST /api/rebuild(ingest.py 実行) - Health:
GET /health
使い方(Spaces)
- このリポジトリをアップロード(このREADMEを含む)
- Settings → Secrets に
OPENAI_API_KEYを登録 data/pdf/にPDFを追加(UIからはアップロードしません)- Space を再ビルド
- UIで「インデックス再構築」 or
POST /api/rebuildを叩く → 質問
ローカル起動(任意)
docker build -t ir-esg-rag .
docker run -e OPENAI_API_KEY=sk-... -p 7860:7860 -v $(pwd)/data:/app/data ir-esg-rag
# ブラウザ: http://localhost:7860