Update app.py
Browse files
app.py
CHANGED
@@ -4,6 +4,7 @@ import os
|
|
4 |
import pandas as pd
|
5 |
from typing import List, Dict, Tuple
|
6 |
import json
|
|
|
7 |
|
8 |
# μΆλ‘ API ν΄λΌμ΄μΈνΈ μ€μ
|
9 |
hf_client = InferenceClient(
|
@@ -39,17 +40,18 @@ def respond(
|
|
39 |
) -> str:
|
40 |
# μμ€ν
ν둬ννΈ μ€μ
|
41 |
if parquet_data:
|
42 |
-
# Parquet λ°μ΄ν°κ° μ
λ‘λλ κ²½μ°
|
43 |
system_prefix = """λ°λμ νκΈλ‘ λ΅λ³ν κ². λλ μ
λ‘λλ λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ μ§λ¬Έμ λ΅λ³νλ μν μ νλ€. λ°μ΄ν°λ₯Ό λΆμνμ¬ μ¬μ©μμκ² λμμ΄ λλ μ 보λ₯Ό μ 곡νλΌ. λ°μ΄ν°λ₯Ό νμ©νμ¬ μμΈνκ³ μ νν λ΅λ³μ μ 곡νλ, λ―Όκ°ν μ 보λ κ°μΈ μ 보λ₯Ό λ
ΈμΆνμ§ λ§λΌ."""
|
44 |
-
|
45 |
-
#
|
46 |
-
df = pd.read_json(parquet_data)
|
|
|
47 |
# λ°μ΄ν°μ μμ½ μ 보 μμ±
|
48 |
data_summary = df.describe(include='all').to_string()
|
49 |
system_prefix += f"\n\nμ
λ‘λλ λ°μ΄ν°μ μμ½ μ 보:\n{data_summary}"
|
50 |
else:
|
51 |
-
# Parquet λ°μ΄ν°κ° μ
λ‘λλμ§ μμ κ²½μ°
|
52 |
system_prefix = system_message or "λλ AI μ‘°μΈμ μν μ΄λ€."
|
|
|
|
|
53 |
|
54 |
# μμ€ν
λ©μμ§μ λν κΈ°λ‘ κ²°ν©
|
55 |
messages = [{"role": "system", "content": system_prefix}]
|
|
|
4 |
import pandas as pd
|
5 |
from typing import List, Dict, Tuple
|
6 |
import json
|
7 |
+
import io
|
8 |
|
9 |
# μΆλ‘ API ν΄λΌμ΄μΈνΈ μ€μ
|
10 |
hf_client = InferenceClient(
|
|
|
40 |
) -> str:
|
41 |
# μμ€ν
ν둬ννΈ μ€μ
|
42 |
if parquet_data:
|
|
|
43 |
system_prefix = """λ°λμ νκΈλ‘ λ΅λ³ν κ². λλ μ
λ‘λλ λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ μ§λ¬Έμ λ΅λ³νλ μν μ νλ€. λ°μ΄ν°λ₯Ό λΆμνμ¬ μ¬μ©μμκ² λμμ΄ λλ μ 보λ₯Ό μ 곡νλΌ. λ°μ΄ν°λ₯Ό νμ©νμ¬ μμΈνκ³ μ νν λ΅λ³μ μ 곡νλ, λ―Όκ°ν μ 보λ κ°μΈ μ 보λ₯Ό λ
ΈμΆνμ§ λ§λΌ."""
|
44 |
+
|
45 |
+
# μμ λ λΆλΆ: StringIOλ‘ κ°μΈμ λ°μ΄ν°νλ μ μμ±
|
46 |
+
df = pd.read_json(io.StringIO(parquet_data))
|
47 |
+
|
48 |
# λ°μ΄ν°μ μμ½ μ 보 μμ±
|
49 |
data_summary = df.describe(include='all').to_string()
|
50 |
system_prefix += f"\n\nμ
λ‘λλ λ°μ΄ν°μ μμ½ μ 보:\n{data_summary}"
|
51 |
else:
|
|
|
52 |
system_prefix = system_message or "λλ AI μ‘°μΈμ μν μ΄λ€."
|
53 |
+
|
54 |
+
|
55 |
|
56 |
# μμ€ν
λ©μμ§μ λν κΈ°λ‘ κ²°ν©
|
57 |
messages = [{"role": "system", "content": system_prefix}]
|