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