Spaces:
Sleeping
Sleeping
File size: 922 Bytes
c699f80 3255054 c699f80 3255054 c699f80 3255054 | 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 | ---
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)
1. このリポジトリをアップロード(このREADMEを含む)
2. **Settings → Secrets** に `OPENAI_API_KEY` を登録
3. `data/pdf/` にPDFを追加(UIからはアップロードしません)
4. Space を再ビルド
5. UIで「インデックス再構築」 or `POST /api/rebuild` を叩く → 質問
## ローカル起動(任意)
```bash
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
|