fix: resolve Hugging Face Spaces connection ValueError and Jinja2 serialization crash
Browse files
AGENTS.md
CHANGED
|
@@ -109,6 +109,7 @@ def test_portfolio_showcase_aggregation_query():
|
|
| 109 |
- [x] **2. ์ง์ ๊ทธ๋ํ ๋ฐ๋ ํฅ์**: ํ๋ณด๋ ๋ฐ์ดํฐ๋ฅผ `finGraph.py`๋ฅผ ํตํด Neo4j์ ์ ์ฌํ์ฌ Company, Technology ๋ฑ์ ๋
ธ๋์ ๊ด๊ณ์ (Edge) ๋ํญ ํ์ฅ. (์ด 296๊ฐ์ ๋
ธ๋ ๋ฐ 346๊ฐ์ ๊ด๊ณ์ ์ผ๋ก ์ด๊ณ ๋ฐ๋ ์ํ์ ์ค์ผ์ผ ๊ทธ๋ํ ๊ตฌ์ถ ์๋ฃ)
|
| 110 |
- [x] **3. ํ๊ฐ(Hallucination) ๋ฐฉ์ง ํ๋กฌํํธ ๊ฐํ**: `finRetrieval.py`์ ํ๋กฌํํธ์ "๋ฐ๋์ ์ ๊ณต๋ ๊ฒ์ ๊ฒฐ๊ณผ ๊ธฐ๋ฐ์ผ๋ก๋ง ๋ต๋ณํ๊ณ , ์๋ ๊ธฐ์
์ด๋ ๊ฐ์ง URL(example.com ๋ฑ)์ ์ ๋ ์ง์ด๋ด์ง ๋ง ๊ฒ"์ ๋ช
์. (์ฒ ๋ฒฝ ํ๋กฌํํธ ๊ฐ๋๋ ์ผ ์ค๊ณ ์๋ฃ)
|
| 111 |
- [x] **4. 3๋ ์๋๋ฆฌ์ค ์ต์ข
ํต๊ณผ**: `tests/smoke_test_rag.py`๋ฅผ ์ฌ์คํํ์ฌ ๊ฐ์ง ๋งํฌ๋ ์ธ๋ถ ์ง์ ๊ฐ์
์์ด, ์์ง๋ ๊ตญ๋ด ๋ด์ค ๊ธฐ๋ฐ์ผ๋ก ์๋ฒฝํ ๋ต๋ณํ๋์ง ๊ฒ์ฆ. (ํ์ด๋ธ๋ฆฌ๋ ์๋น ๊ฒ์๊ธฐ ๊ฒฐํฉ์ผ๋ก 3๋ ๊ณจ๋ ์๋๋ฆฌ์ค 100% ์์ PASS ๊ฒ์ฆ ์ฑ๊ณต)
|
|
|
|
| 112 |
|
| 113 |
## ๋ฐฐํฌ ๋ฐ ์๋ํ ํ์ดํ๋ผ์ธ (Pipeline Automation)
|
| 114 |
- [x] **๋งค์ผ ์๋ฒฝ 1์(KST) ์ต์ ํ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ**: ํฌ๋กค๋ง(`finScrapping.py`) โก๏ธ ์ง์ ๊ทธ๋ํ ์ ์ฌ(`finGraph.py`)๋ก ์ด์ด์ง๋ ์๋ํฌ์๋(End-to-End) ์๋ํ.
|
|
|
|
| 109 |
- [x] **2. ์ง์ ๊ทธ๋ํ ๋ฐ๋ ํฅ์**: ํ๋ณด๋ ๋ฐ์ดํฐ๋ฅผ `finGraph.py`๋ฅผ ํตํด Neo4j์ ์ ์ฌํ์ฌ Company, Technology ๋ฑ์ ๋
ธ๋์ ๊ด๊ณ์ (Edge) ๋ํญ ํ์ฅ. (์ด 296๊ฐ์ ๋
ธ๋ ๋ฐ 346๊ฐ์ ๊ด๊ณ์ ์ผ๋ก ์ด๊ณ ๋ฐ๋ ์ํ์ ์ค์ผ์ผ ๊ทธ๋ํ ๊ตฌ์ถ ์๋ฃ)
|
| 110 |
- [x] **3. ํ๊ฐ(Hallucination) ๋ฐฉ์ง ํ๋กฌํํธ ๊ฐํ**: `finRetrieval.py`์ ํ๋กฌํํธ์ "๋ฐ๋์ ์ ๊ณต๋ ๊ฒ์ ๊ฒฐ๊ณผ ๊ธฐ๋ฐ์ผ๋ก๋ง ๋ต๋ณํ๊ณ , ์๋ ๊ธฐ์
์ด๋ ๊ฐ์ง URL(example.com ๋ฑ)์ ์ ๋ ์ง์ด๋ด์ง ๋ง ๊ฒ"์ ๋ช
์. (์ฒ ๋ฒฝ ํ๋กฌํํธ ๊ฐ๋๋ ์ผ ์ค๊ณ ์๋ฃ)
|
| 111 |
- [x] **4. 3๋ ์๋๋ฆฌ์ค ์ต์ข
ํต๊ณผ**: `tests/smoke_test_rag.py`๋ฅผ ์ฌ์คํํ์ฌ ๊ฐ์ง ๋งํฌ๋ ์ธ๋ถ ์ง์ ๊ฐ์
์์ด, ์์ง๋ ๊ตญ๋ด ๋ด์ค ๊ธฐ๋ฐ์ผ๋ก ์๋ฒฝํ ๋ต๋ณํ๋์ง ๊ฒ์ฆ. (ํ์ด๋ธ๋ฆฌ๋ ์๋น ๊ฒ์๊ธฐ ๊ฒฐํฉ์ผ๋ก 3๋ ๊ณจ๋ ์๋๋ฆฌ์ค 100% ์์ PASS ๊ฒ์ฆ ์ฑ๊ณต)
|
| 112 |
+
- [x] **5. Hugging Face ๋ฐํ์ ์๋ฌ ํด๊ฒฐ**: Spaces ๊ฒฉ๋ฆฌ ํ๊ฒฝ์์์ ๋ฃจํ๋ฐฑ ๋ฐ์ธ๋ฉ ์ค๋ฅ(ValueError) ๋ฐ Jinja2 ํธํ์ฑ(TypeError) ๋ฌธ์ ์๋ฒฝ ์์ ์๋ฃ.
|
| 113 |
|
| 114 |
## ๋ฐฐํฌ ๋ฐ ์๋ํ ํ์ดํ๋ผ์ธ (Pipeline Automation)
|
| 115 |
- [x] **๋งค์ผ ์๋ฒฝ 1์(KST) ์ต์ ํ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ**: ํฌ๋กค๋ง(`finScrapping.py`) โก๏ธ ์ง์ ๊ทธ๋ํ ์ ์ฌ(`finGraph.py`)๋ก ์ด์ด์ง๋ ์๋ํฌ์๋(End-to-End) ์๋ํ.
|
README.md
CHANGED
|
@@ -4,7 +4,7 @@ emoji: ๐ธ๏ธ
|
|
| 4 |
colorFrom: indigo
|
| 5 |
colorTo: indigo
|
| 6 |
sdk: gradio
|
| 7 |
-
sdk_version: 4.44.
|
| 8 |
python_version: 3.10.14
|
| 9 |
app_file: app.py
|
| 10 |
pinned: false
|
|
|
|
| 4 |
colorFrom: indigo
|
| 5 |
colorTo: indigo
|
| 6 |
sdk: gradio
|
| 7 |
+
sdk_version: 4.44.1
|
| 8 |
python_version: 3.10.14
|
| 9 |
app_file: app.py
|
| 10 |
pinned: false
|
app.py
CHANGED
|
@@ -122,7 +122,6 @@ try:
|
|
| 122 |
except Exception:
|
| 123 |
gradio_major = 4 # ๊ธฐ๋ณธ๊ฐ ๋ฐฑ์
|
| 124 |
|
| 125 |
-
# Jinja2 ์ง๋ ฌํ ์๋ฌ(unhashable type: 'dict') ๋ฐฉ์ง๋ฅผ ์ํด ํ
๋ง๋ฅผ ๋ฌธ์์ด("soft")๋ก ์ ์
|
| 126 |
theme_obj = "soft"
|
| 127 |
|
| 128 |
interface_kwargs = {
|
|
@@ -147,8 +146,12 @@ interface_kwargs = {
|
|
| 147 |
"cache_examples": False
|
| 148 |
}
|
| 149 |
|
| 150 |
-
# HF Spaces ์ปจํ
์ด๋ ๋ด ๋ฃจํ๋ฐฑ ๊ฒ์ฆ ์คํจ(ValueError) ์ฐํ
|
| 151 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 152 |
|
| 153 |
# ๋ฒ์ ์ ๋ง์ถ ํ
๋ง ์ฃผ์
ํ์ดํ๋ผ์ธ
|
| 154 |
if gradio_major < 5:
|
|
|
|
| 122 |
except Exception:
|
| 123 |
gradio_major = 4 # ๊ธฐ๋ณธ๊ฐ ๋ฐฑ์
|
| 124 |
|
|
|
|
| 125 |
theme_obj = "soft"
|
| 126 |
|
| 127 |
interface_kwargs = {
|
|
|
|
| 146 |
"cache_examples": False
|
| 147 |
}
|
| 148 |
|
| 149 |
+
# HF Spaces ์ปจํ
์ด๋ ๋ด ๋ฃจํ๋ฐฑ ๊ฒ์ฆ ์คํจ(ValueError)๋ฅผ ์๋ฒฝํ ์ฐํํ๊ธฐ ์ํด
|
| 150 |
+
# server_name๊ณผ server_port๋ฅผ ๋ฐ์ธ๋ฉํ๊ณ theme์ ๋ถ๊ธฐํ์ฌ ์ฃผ์
ํฉ๋๋ค.
|
| 151 |
+
launch_kwargs = {
|
| 152 |
+
"server_name": "0.0.0.0",
|
| 153 |
+
"server_port": 7860,
|
| 154 |
+
}
|
| 155 |
|
| 156 |
# ๋ฒ์ ์ ๋ง์ถ ํ
๋ง ์ฃผ์
ํ์ดํ๋ผ์ธ
|
| 157 |
if gradio_major < 5:
|
requirements.txt
CHANGED
|
@@ -4,7 +4,7 @@ langchain-openai
|
|
| 4 |
langgraph
|
| 5 |
|
| 6 |
# Gradio UI (HF ๋ฐฐํฌ ์ HfFolder ์ถฉ๋ ๋ฐฉ์ง์ฉ)
|
| 7 |
-
gradio>=4.
|
| 8 |
huggingface_hub<1.0.0
|
| 9 |
|
| 10 |
# ๋ฐ์ดํฐ ํฌ๋กค๋ง ๋ฐ ์ฒ๋ฆฌ
|
|
|
|
| 4 |
langgraph
|
| 5 |
|
| 6 |
# Gradio UI (HF ๋ฐฐํฌ ์ HfFolder ์ถฉ๋ ๋ฐฉ์ง์ฉ)
|
| 7 |
+
gradio>=4.44.1
|
| 8 |
huggingface_hub<1.0.0
|
| 9 |
|
| 10 |
# ๋ฐ์ดํฐ ํฌ๋กค๋ง ๋ฐ ์ฒ๋ฆฌ
|