Spaces:
Runtime error
Runtime error
File size: 1,145 Bytes
cc7009b 852a240 cc7009b 852a240 cc7009b | 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 | ---
title: IR・ESG RAG Bot (OpenAI, 8 languages)
emoji: 📊
colorFrom: yellow
colorTo: blue
sdk: gradio
sdk_version: "4.44.0"
app_file: app.py
pinned: false
python_version: "3.10"
---
## クイックスタート
1. `data/pdf/` にIR/ESG PDFを配置
2. `pip install -r requirements.txt`
3. `python ingest.py` → `data/index/` 生成
4. `export OPENAI_API_KEY=...`(必要に応じて `OPENAI_BASE_URL`)
5. `python app.py` → Gradio UI / `/api/answer`
## 埋め込みサンプル
```html
<script>
async function askRag(question, lang="ja"){
const r = await fetch("https://<your-host>/api/answer",{
method:"POST", headers:{"Content-Type":"application/json"},
body: JSON.stringify({question, lang})
});
const data = await r.json();
console.log(data.text, data.citations);
}
</script>
```
## モデル推奨
- 生成: `gpt-4`
- 埋め込み: `text-embedding-3-large`
## 運用Tips
- PDF直リンク + `#page=<n>` を `meta.jsonl` に保持すれば、根拠クリックで該当ページに飛べます。
- 年度更新はPDF差替え→`python ingest.py`。CI/CDで自動化を推奨。
- ログには個人情報を含めない。
|