Kappa7077 commited on
Commit
cb20315
·
1 Parent(s): 24aee63

update logo

Browse files
app.py CHANGED
@@ -42,8 +42,29 @@ chroma_client = chromadb.PersistentClient(path="./chroma_db")
42
  collection = chroma_client.get_or_create_collection(name="insurance_database", embedding_function=None)
43
 
44
  # 初始化 Streamlit 頁面
45
- st.title("💬 AI 保險顧問")
46
- st.write("🔍 與 AI 互動,詢問台灣保險相關問題。")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
 
48
  # 建立 Chat 歷史(包含 System Prompt)
49
  if "chat" not in st.session_state:
@@ -59,35 +80,32 @@ if "chat" not in st.session_state:
59
  )]
60
  }
61
  ])
62
-
63
- # 用戶輸入區
64
- user_input = st.text_input("💡 你的問題(例如:什麼是強制險?)", "")
65
-
66
-
67
-
68
  # 定義一個函數來生成向量
69
  def get_chuxin_embedding(text):
70
  return embedding_model.encode([text])[0].tolist()
71
 
 
 
 
72
  if st.button("送出"):
73
- if user_input:
 
 
74
  # 進行 RAG 查詢
75
- expanded_query = f"台灣保險相關問題: {user_input}"
76
- query_embedding = get_chuxin_embedding(expanded_query)
77
  results = collection.query(
78
  query_embeddings=[query_embedding],
79
  n_results=10
80
  )
81
-
82
- retrieved_docs = "\n\n---\n\n".join([doc for doc in results["documents"][0]])
83
- # 新的用戶問題
84
  user_message = (
85
- f"以下是可能與『{user_input}』相關的資訊 (來自知識庫檢索結果):\n\n"
86
  f"{retrieved_docs}\n\n"
87
- "請根據以上內容回答下列問題,並在需要時提供必要的保險或法規解釋。\n"
88
- "回答時要將知識庫檢索結果當成你本來就知道的內容,並將問題視為無關之第三人所問的問題。\n\n"
89
- f"問題: {user_input}"
90
  )
 
91
  # 發送訊息到 Chat(保留對話上下文)
92
  chat = st.session_state.chat
93
  response = chat.send_message(user_message)
@@ -98,10 +116,10 @@ if st.button("送出"):
98
  # 更新對話紀錄
99
  st.session_state.chat = chat
100
 
101
- # 清除用戶輸入
102
- st.session_state.user_input = ""
103
  else:
104
- st.warning("請輸入問題後再點擊送出!")
105
 
106
  st.subheader("💬 聊天記錄")
107
 
 
42
  collection = chroma_client.get_or_create_collection(name="insurance_database", embedding_function=None)
43
 
44
  # 初始化 Streamlit 頁面
45
+ st.title("💬 大哥保AI保險顧問")
46
+ st.write("🔍 與 AI 互動,詢問保險相關問題。")
47
+
48
+ st.markdown(
49
+ """
50
+ <style>
51
+ /* 讓背景圖片半透明,但不影響文字 */
52
+ .stApp::before {
53
+ content: "";
54
+ background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),
55
+ url("https://i.imgur.com/vRtUIXG.png") no-repeat center center fixed;
56
+ background-size: cover;
57
+ position: fixed;
58
+ top: 0;
59
+ left: 0;
60
+ width: 100%;
61
+ height: 100%;
62
+ z-index: -1; /* 確保背景不會覆蓋內容 */
63
+ }
64
+ </style>
65
+ """,
66
+ unsafe_allow_html=True
67
+ )
68
 
69
  # 建立 Chat 歷史(包含 System Prompt)
70
  if "chat" not in st.session_state:
 
80
  )]
81
  }
82
  ])
 
 
 
 
 
 
83
  # 定義一個函數來生成向量
84
  def get_chuxin_embedding(text):
85
  return embedding_model.encode([text])[0].tolist()
86
 
87
+ # 用戶輸入區
88
+ user_input = st.text_input("💡 你的問題(例如:什麼是強制險?)", key="user_input")
89
+
90
  if st.button("送出"):
91
+ if st.session_state.user_input: # 確保用戶有輸入
92
+ query_embedding = get_chuxin_embedding(st.session_state.user_input)
93
+
94
  # 進行 RAG 查詢
 
 
95
  results = collection.query(
96
  query_embeddings=[query_embedding],
97
  n_results=10
98
  )
99
+
100
+ retrieved_docs = "\n\n---\n\n".join(results["documents"][0]) if results["documents"] else "無匹配資料"
101
+
102
  user_message = (
103
+ f"以下是可能與『{st.session_state.user_input}』相關的資訊:\n\n"
104
  f"{retrieved_docs}\n\n"
105
+ "請根據以上內容回答下列問題:\n"
106
+ f"問題: {st.session_state.user_input}"
 
107
  )
108
+
109
  # 發送訊息到 Chat(保留對話上下文)
110
  chat = st.session_state.chat
111
  response = chat.send_message(user_message)
 
116
  # 更新對話紀錄
117
  st.session_state.chat = chat
118
 
119
+
120
+ # st.session_state.user_input = ""
121
  else:
122
+ st.warning("請輸入問題!")
123
 
124
  st.subheader("💬 聊天記錄")
125
 
chroma_db/2b6408f4-8ce8-42b7-b76e-143b8a76ed58/data_level0.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:7fc6d1305488669f3f05b2612eee8cb5db0456d4c9b20bb0df75d4ff7289b491
3
  size 4236000
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:406598c05d72f8fcdfc79dcf1995e3a1929dd42362ffb03457038f109ef1c034
3
  size 4236000
chroma_db/2b6408f4-8ce8-42b7-b76e-143b8a76ed58/length.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:14c30fe1e7ce6630cdd2800148633e24b7629ded0ee3e64d47469dbdb3a4ae15
3
  size 4000
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:664a04d7c88b652a2c18244016f722a9f2ffa5ba54a2bbc20ff0bc69c5413441
3
  size 4000
docs2.json ADDED
@@ -0,0 +1,260 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "id": "doc_001",
4
+ "metadata": {
5
+ "大分類": "保險基本資訊",
6
+ "子類別": "第三責任險(含體傷、財損)",
7
+ "描述": "當騎車導致第三人(非自己)受傷、身故或財損時,提供賠償保障。",
8
+ "適用對象": "對方駕駛,對方乘客,對方車輛",
9
+ "保障範圍_體傷": "賠償第三人因事故造成的醫療費用、後續治療或死亡補償。",
10
+ "保障範圍_財損": "補償因事故導致的財物損失,例如對方車輛或財產毀損。",
11
+ "特色": "可涵蓋第三人的醫療與財務損失,推薦外送員與高頻騎士加保。"
12
+ },
13
+ "text": "{\n \"類別\": \"第三責任險(含體傷、財損)\",\n \"描述\": \"當騎車導致第三人(非自己)受傷、身故或財損時,提供賠償保障。\",\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\",\n \"對方車輛\"\n ],\n \"保障範圍\": {\n \"體傷\": \"賠償第三人因事故造成的醫療費用、後續治療或死亡補償。\",\n \"財損\": \"補償因事故導致的財物損失,例如對方車輛或財產毀損。\"\n },\n \"特色\": \"可涵蓋第三人的醫療與財務損失,推薦外送員與高頻騎士加保。\"\n}"
14
+ },
15
+ {
16
+ "id": "doc_002",
17
+ "metadata": {
18
+ "大分類": "保險基本資訊",
19
+ "子類別": "強制險",
20
+ "描述": "政府規定必須投保的基本保險,保障機車事故造成的駕駛人以外的受害者(行人、乘客、對方車輛駕駛)。",
21
+ "適用對象": "對方駕駛,對方乘客,我方乘客",
22
+ "保障範圍_體傷": "保障受害人(非駕駛)因事故造成的醫療與身故補償。",
23
+ "保障範圍_身故": "受害人死亡時提供家屬撫恤金。",
24
+ "特色": "法規強制要求,所有機車皆須投保,為最基本的保障方案。"
25
+ },
26
+ "text": "{\n \"類別\": \"強制險\",\n \"描述\": \"政府規定必須投保的基本保險,保障機車事故造成的駕駛人以外的受害者(行人、乘客、對方車輛駕駛)。\",\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\",\n \"我方乘客\"\n ],\n \"保障範圍\": {\n \"體傷\": \"保障受害人(非駕駛)因事故造成的醫療與身故補償。\",\n \"身故\": \"受害人死亡時提供家屬撫恤金。\"\n },\n \"特色\": \"法規強制要求,所有機車皆須投保,為最基本的保障方案。\"\n}"
27
+ },
28
+ {
29
+ "id": "doc_003",
30
+ "metadata": {
31
+ "大分類": "保險基本資訊",
32
+ "子類別": "駕駛人傷害險",
33
+ "描述": "機車駕駛人在事故中自身受傷或身故時的補償,涵蓋醫療費用與住院補助。",
34
+ "適用對象": "駕駛",
35
+ "保障範圍_醫療費用": "因事故造成的醫院、診所治療費用。",
36
+ "保障範圍_住院補助": "每日住院津貼補助(視保單內容而定)。",
37
+ "保障範圍_身故補償": "因事故導致駕駛身故時,提供家屬撫恤金。",
38
+ "特色": "強制險不涵蓋駕駛本身,建議機車騎士額外投保。"
39
+ },
40
+ "text": "{\n \"類別\": \"駕駛人傷害險\",\n \"描述\": \"機車駕駛人在事故中自身受傷或身故時的補償,涵蓋醫療費用與住院補助。\",\n \"適用對象\": [\n \"駕駛\"\n ],\n \"保障範圍\": {\n \"醫療費用\": \"因事故造成的醫院、診所治療費用。\",\n \"住院補助\": \"每日住院津貼補助(視保單內容而定)。\",\n \"身故補償\": \"因事故導致駕駛身故時,提供家屬撫恤金。\"\n },\n \"特色\": \"強制險不涵蓋駕駛本身,建議機車騎士額外投保。\"\n}"
41
+ },
42
+ {
43
+ "id": "doc_004",
44
+ "metadata": {
45
+ "大分類": "保險基本資訊",
46
+ "子類別": "超額責任險(甲式)",
47
+ "描述": "當第三責任險的賠償金額不足時,額外提供補償,適用於重大事故。",
48
+ "適用對象": "對方駕駛,對方乘客,對方車輛,我方乘客",
49
+ "保障範圍_體傷": "當第三責任險賠償額度達上限後,額外補償。",
50
+ "保障範圍_財損": "補償因事故造成的額外財物損失。",
51
+ "特色": "適合高風險族群,如外送員或經常騎車通勤者,提高事故賠償上限。"
52
+ },
53
+ "text": "{\n \"類別\": \"超額責任險(甲式)\",\n \"描述\": \"當第三責任險的賠償金額不足時,額外提供補償,適用於重大事故。\",\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\",\n \"對方車輛\",\n \"我方乘客\"\n ],\n \"保障範圍\": {\n \"體傷\": \"當第三責任險賠償額度達上限後,額外補償。\",\n \"財損\": \"補償因事故造成的額外財物損失。\"\n },\n \"特色\": \"適合高風險族群,如外送員或經常騎車通勤者,��高事故賠償上限。\"\n}"
54
+ },
55
+ {
56
+ "id": "doc_005",
57
+ "metadata": {
58
+ "大分類": "保險基本資訊",
59
+ "子類別": "超額責任險(乙式)",
60
+ "描述": "當第三責任險的賠償金額不足時,提供額外補償,但不涵蓋乘客保障。",
61
+ "適用對象": "對方駕駛,對方乘客,對方車輛",
62
+ "保障範圍_體傷": "補償受害者的額外醫療費用與身故撫卹金。",
63
+ "保障範圍_財損": "補償因事故導致的財務損失。",
64
+ "特色": "適合高風險道路騎士,如外送員與長途騎士。"
65
+ },
66
+ "text": "{\n \"類別\": \"超額責任險(乙式)\",\n \"描述\": \"當第三責任險的賠償金額不足時,提供額外補償,但不涵蓋乘客保障。\",\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\",\n \"對方車輛\"\n ],\n \"保障範圍\": {\n \"體傷\": \"補償受害者的額外醫療費用與身故撫卹金。\",\n \"財損\": \"補償因事故導致的財務損失。\"\n },\n \"特色\": \"適合高風險道路騎士,如外送員與長途騎士。\"\n}"
67
+ },
68
+ {
69
+ "id": "doc_006",
70
+ "metadata": {
71
+ "大分類": "保險基本資訊",
72
+ "子類別": "限額車對車碰撞險",
73
+ "描述": "當機車與其他車輛發生碰撞或擦撞時,補償被保險人的損失。",
74
+ "適用對象": "我方車輛",
75
+ "保障範圍_財損": "機車與對方車輛發生事故後,對機車的損失提供補償。",
76
+ "特色": "適合新車或高價機車投保,降低修理費用負擔。"
77
+ },
78
+ "text": "{\n \"類別\": \"限額車對車碰撞險\",\n \"描述\": \"當機車與其他車輛發生碰撞或擦撞時,補償被保險人的損失。\",\n \"適用對象\": [\n \"我方車輛\"\n ],\n \"保障範圍\": {\n \"財損\": \"機車與對方車輛發生事故後,對機車的損失提供補償。\"\n },\n \"特色\": \"適合新車或高價機車投保,降低修理費用負擔。\"\n}"
79
+ },
80
+ {
81
+ "id": "doc_007",
82
+ "metadata": {
83
+ "大分類": "保險基本資訊",
84
+ "子類別": "機車整車失竊損失險",
85
+ "描述": "當機車遭竊、搶奪或強盜時,提供機車價值補償。",
86
+ "適用對象": "我方車輛",
87
+ "保障範圍_機車失竊": "機車遭竊或搶奪,經警方報案未尋獲,提供車輛補償。",
88
+ "特色": "適合停放於公共區域、犯罪率較高地區的機車投保。"
89
+ },
90
+ "text": "{\n \"類別\": \"機車整車失竊損失險\",\n \"描述\": \"當機車遭竊、搶奪或強盜時,提供機車價值補償。\",\n \"適用對象\": [\n \"我方車輛\"\n ],\n \"保障範圍\": {\n \"機車失竊\": \"機車遭竊或搶奪,經警方報案未尋獲,提供車輛補償。\"\n },\n \"特色\": \"適合停放於公共區域、犯罪率較高地區的機車投保。\"\n}"
91
+ },
92
+ {
93
+ "id": "doc_008",
94
+ "metadata": {
95
+ "大分類": "車險",
96
+ "子類別": "外送員普通機車險(富邦)",
97
+ "購買管道": "momo(momo會員專屬送mo幣)"
98
+ },
99
+ "text": "{\n \"外送員普通機車險(富邦)\": {\n \"購買管道\": \"momo(momo會員專屬送mo幣)\",\n \"方案\": [\n {\n \"名稱\": \"強制險方案\",\n \"保費\": 598,\n \"優惠\": \"原價658元,保費現折60元\",\n \"保障\": {\n \"強制險\": {\n \"體傷\": \"20萬/人\",\n \"死亡\": \"200萬/人\"\n }\n },\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\",\n \"我方乘客\"\n ]\n },\n {\n \"名稱\": \"駕駛傷害方案\",\n \"保費\": 1002,\n \"保障\": {\n \"強制險\": {\n \"體傷\": \"20萬/人\",\n \"死亡\": \"200萬/人\"\n },\n \"駕駛人傷害附加條款\": {\n \"限車主本人\": \"20萬/200萬\"\n }\n },\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\",\n \"我方駕駛\"\n ]\n },\n {\n \"名稱\": \"保障型方案\",\n \"保費\": 6565,\n \"保障\": {\n \"強制險\": {\n \"體傷\": \"20萬/人\",\n \"死亡\": \"200萬/人\"\n },\n \"第三責任險\": {\n \"體傷\": \"100萬/人\",\n \"上限\": \"200萬/事故\",\n \"財損\": \"10萬\"\n },\n \"第三責任慰問金保險乙型\": \"5萬\",\n \"駕駛人傷害附加條款\": \"20萬/200萬\"\n },\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\",\n \"我方駕駛\",\n \"我方乘客\"\n ]\n }\n ]\n }\n}"
100
+ },
101
+ {
102
+ "id": "doc_009",
103
+ "metadata": {
104
+ "大分類": "車險",
105
+ "子類別": "營業機車險二(第三人責任險)",
106
+ "購買管道": "莎拉保險網(https://www.saracares.com.tw/product_lines/motorcycle)",
107
+ "保費": "5703"
108
+ },
109
+ "text": "{\n \"營業機車險二(第三人責任險)\": {\n \"購買管道\": \"莎拉保險網(https://www.saracares.com.tw/product_lines/motorcycle)\",\n \"保費\": 5703,\n \"保障\": {\n \"對方體傷\": {\n \"每次\": \"200萬\",\n \"累計\": \"400萬\"\n },\n \"對方財損\": \"30萬\",\n \"肇事慰問金\": {\n \"住院\": \"5000元\",\n \"身故\": \"5萬\"\n }\n },\n \"特色\": \"除了保障第三人體傷與財損外,還包含肇事者的住院與身故慰問金,若進行法律程序,也可由產險公司派代表陪伴被保險人出庭。\",\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\"\n ]\n }\n}"
110
+ },
111
+ {
112
+ "id": "doc_010",
113
+ "metadata": {
114
+ "大分類": "車險",
115
+ "子類別": "營業用機車基本方案(富邦)",
116
+ "購買管道": "前進智能(https://insurance.icard.ai)"
117
+ },
118
+ "text": "{\n \"營業用機車基本方案(富邦)\": {\n \"購買管道\": \"前進智能(https://insurance.icard.ai)\",\n \"保費\": {\n \"首次投保\": 8558,\n \"三年無肇事\": 6146\n },\n \"保障\": {\n \"強制險\": {\n \"體傷\": \"20萬/人\",\n \"死亡及失能\": \"200萬/人\"\n },\n \"第三責任險(2倍型)\": {\n \"體傷\": {\n \"每人\": \"100萬\",\n \"每事故\": \"200萬\"\n },\n \"財損\": \"20萬\"\n },\n \"營業機車附加條款\": \"適用於商業用途機車\"\n },\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\",\n \"我方駕駛\",\n \"我方乘客\"\n ]\n }\n}"
119
+ },
120
+ {
121
+ "id": "doc_011",
122
+ "metadata": {
123
+ "大分類": "車險",
124
+ "子類別": "營業用機車超額方案(富邦)",
125
+ "購買管道": "前進智能(https://insurance.icard.ai)"
126
+ },
127
+ "text": "{\n \"營業用機車超額方案(富邦)\": {\n \"購買管道\": \"前進智能(https://insurance.icard.ai)\",\n \"保費\": {\n \"首次投保\": 14401,\n \"三年無肇事\": 11167\n },\n \"保障\": {\n \"強制險\": {\n \"體傷\": \"20萬/人\",\n \"死亡及失能\": \"200萬/人\"\n },\n \"第三責任險(2倍型)\": {\n \"體傷\": {\n \"每人\": \"300萬\",\n \"每事故\": \"600萬\"\n },\n \"財損\": \"50萬\"\n },\n \"超額責任險\": {\n \"每事故\": \"1000萬\"\n },\n \"營業機車附加條款\": \"適用於商業用途機車\"\n },\n \"適用對象\": [\n \"對方駕駛\",\n \"對方乘客\",\n \"對方車輛\",\n \"我方駕駛\",\n \"我方乘客\"\n ]\n }\n}"
128
+ },
129
+ {
130
+ "id": "doc_012",
131
+ "metadata": {
132
+ "大分類": "各大醫療險",
133
+ "子類別": "富邦產物外送平台團體傷害保險",
134
+ "購買管道": "https://b2c.518fb.com/fubon518/car_list?index3=5558"
135
+ },
136
+ "text": "{\n \"富邦產物外送平台團體傷害保險\": {\n \"購買管道\": \"https://b2c.518fb.com/fubon518/car_list?index3=5558\",\n \"保障\": {\n \"實支實付型\": {\n \"說明\": \"保障期間內發生意外傷害事故後,180 日內的實際醫療費用(超過健保給付部分)由保險公司給付。\",\n \"最高補償期限\": \"180 日\",\n \"限制\": \"若治療超過 180 日,需證明與事故有因果關係\"\n },\n \"日額型\": {\n \"說明\": \"保障期間內發生意外傷害事故後,依住院日數每日給付傷害醫療保險金。\",\n \"最高補償日數\": \"90 日\",\n \"限制\": \"若治療超過 180 日,需證明與事故有因果關係\"\n }\n },\n \"適用對象\": [\n \"駕駛\",\n \"乘客\"\n ]\n }\n}"
137
+ },
138
+ {
139
+ "id": "doc_013",
140
+ "metadata": {
141
+ "大分類": "各大醫療險",
142
+ "子類別": "富邦人壽佳實在一年期住院醫療健康保險附約",
143
+ "購買管道": "https://www.fubon.com/life/product/personal/medical/HSV1-HSV2-HSV3"
144
+ },
145
+ "text": "{\n \"富邦人壽佳實在一年期住院醫療健康保險附約\": {\n \"購買管道\": \"https://www.fubon.com/life/product/personal/medical/HSV1-HSV2-HSV3\",\n \"保障\": {\n \"住院醫療\": \"涵蓋住院醫療、住院手術、門診手術與特定處置的實支實付保障。\",\n \"續保期限\": \"保證續保最高至 80 歲\",\n \"職業限制\": \"無\"\n },\n \"適用對象\": [\n \"所有族群\"\n ]\n }\n}"
146
+ },
147
+ {
148
+ "id": "doc_014",
149
+ "metadata": {
150
+ "大分類": "各大醫療險",
151
+ "子類別": "第一金人壽住院醫療保險",
152
+ "購買管道": "https://www.firstlife.com.tw/DMD/DM2103/"
153
+ },
154
+ "text": "{\n \"第一金人壽住院醫療保險\": {\n \"購買管道\": \"https://www.firstlife.com.tw/DMD/DM2103/\",\n \"保費\": {\n \"22歲男性(15年期)\": {\n \"月繳\": \"765 元\",\n \"年繳\": \"9180 元\"\n },\n \"30歲男性(20年期)\": {\n \"月繳\": \"660 元\",\n \"年繳\": \"7920 元\"\n }\n },\n \"保障\": {\n \"每日住院補助\": \"500 元\"\n },\n \"適用對象\": [\n \"所有族群\"\n ]\n }\n}"
155
+ },
156
+ {
157
+ "id": "doc_015",
158
+ "metadata": {
159
+ "大分類": "各大意外險",
160
+ "子類別": "富邦產物意外險(7 種方案)",
161
+ "購買管道": "https://www.xn--7rs78pmljnv0b28h.tw/%E7%94%A2%E9%9A%AA%E5%85%AC%E5%8F%B8%E6%84%8F%E5%A4%96%E9%9A%AA/%E5%AF%8C%E9%82%A6%E7%94%A2%E7%89%A9%E6%84%8F%E5%A4%96%E9%9A%AA/"
162
+ },
163
+ "text": "{\n \"富邦產物意外險(7 種方案)\": {\n \"購買管道\": \"https://www.xn--7rs78pmljnv0b28h.tw/%E7%94%A2%E9%9A%AA%E5%85%AC%E5%8F%B8%E6%84%8F%E5%A4%96%E9%9A%AA/%E5%AF%8C%E9%82%A6%E7%94%A2%E7%89%A9%E6%84%8F%E5%A4%96%E9%9A%AA/\",\n \"保障\": \"提供多種意外險方案,可根據需求選擇不同保額與保障內容。\",\n \"適用對象\": [\n \"所有族群\"\n ]\n }\n}"
164
+ },
165
+ {
166
+ "id": "doc_016",
167
+ "metadata": {
168
+ "大分類": "各大意外險",
169
+ "子類別": "富邦金控小資專案",
170
+ "購買管道": "https://www.fubon.com/insurance/b2c/content/prod_accident/index.html"
171
+ },
172
+ "text": "{\n \"富邦金控小資專案\": {\n \"購買管道\": \"https://www.fubon.com/insurance/b2c/content/prod_accident/index.html\",\n \"保費\": {\n \"年繳\": \"1436 元\"\n },\n \"保障\": \"適合一般職業族群,未特別針對外送員。\",\n \"適用對象\": [\n \"一般族群\"\n ]\n }\n}"
173
+ },
174
+ {
175
+ "id": "doc_017",
176
+ "metadata": {
177
+ "大分類": "各大意外險",
178
+ "子類別": "富邦產物意外險(試算不同職業費率)",
179
+ "購買管道": "https://www.smartbeb.com.tw/product/CH039-%E5%AF%8C%E9%82%A6%E7%94%A2%E7%89%A9%E6%96%B0%E5%8D%81%E5%85%A8%E5%A4%A7%E8%A3%9C%E5%A2%9E%E5%AE%89%E5%BF%83%E5%B0%88%E6%A1%88"
180
+ },
181
+ "text": "{\n \"富邦產物意外險(試算不同職業費率)\": {\n \"購買管道\": \"https://www.smartbeb.com.tw/product/CH039-%E5%AF%8C%E9%82%A6%E7%94%A2%E7%89%A9%E6%96%B0%E5%8D%81%E5%85%A8%E5%A4%A7%E8%A3%9C%E5%A2%9E%E5%AE%89%E5%BF%83%E5%B0%88%E6%A1%88\",\n \"保障\": \"根據不同職業風險計算保費,外送員屬於高風險(4-6職等)。\",\n \"適用對象\": [\n \"所有族群,特別是外送員\"\n ]\n }\n}"
182
+ },
183
+ {
184
+ "id": "doc_018",
185
+ "metadata": {
186
+ "大分類": "UBI 里程計費車險",
187
+ "子類別": "UBI 介紹",
188
+ "資料來源": "https://news.cnyes.com/news/id/4539714"
189
+ },
190
+ "text": "{\n \"UBI 介紹\": {\n \"定義\": \"UBI(Usage-Based Insurance)全名為「里程計費保險」,是一種依照駕駛行為調整保費的車險模式。\",\n \"運作方式\": [\n \"使用 APP 或隨車裝置記錄駕駛行為。\",\n \"計算行駛里程、行車時段、煞車頻率等數據。\",\n \"依據個人駕駛行為評估風險,提供個人化保費折扣。\"\n ],\n \"資料來源\": \"https://news.cnyes.com/news/id/4539714\",\n \"與一般任意險的差異\": {\n \"UBI 車險\": \"部分項目的保費會依據每月行駛里程調整,而非固定年繳。\",\n \"一般任意險\": \"保費為固定費率,與駕駛行為無關。\",\n \"保障內容\": \"UBI 方案同樣包含第三人責任險、車碰車險(僅限「銀牌+」及「金牌+」方案)。\"\n }\n }\n}"
191
+ },
192
+ {
193
+ "id": "doc_019",
194
+ "metadata": {
195
+ "大分類": "UBI 里程計費車險",
196
+ "子類別": "南山產險 x Gogoro",
197
+ "資料來源": "https://polida.com.tw/post/UBI-carinsure,https://www.gogoro.com/tw/mbi/"
198
+ },
199
+ "text": "{\n \"南山產險 x Gogoro\": {\n \"資料來源\": [\n \"https://polida.com.tw/post/UBI-carinsure\",\n \"https://www.gogoro.com/tw/mbi/\"\n ],\n \"運作方式\": \"透過 Gogoro 交換電池時回傳行車數據,自動計算保費。\",\n \"投保方式\": \"可直接透過 Gogoro APP 投保。\",\n \"方案比較\": {\n \"銅牌\": {\n \"第三人責任險\": {\n \"財損\": \"30萬/事故\",\n \"傷害\": {\n \"每人\": \"100萬\",\n \"每事故\": \"200萬\"\n }\n },\n \"超額責任險\": \"無\",\n \"車主(駕駛人)\": {\n \"傷害\": {\n \"單一事故\": \"20萬\",\n \"身故\": \"200萬\"\n },\n \"事故轉乘金\": {\n \"單次\": \"1千\",\n \"每事故\": \"2千\",\n \"累計限額\": \"1萬\"\n },\n \"財損\": \"無\"\n },\n \"乘客責任\": {\n \"傷害\": \"100萬/人\"\n },\n \"第三人及乘客費用補償\": {\n \"慰問金\": {\n \"住院定額\": \"5千/人\",\n \"身故定額\": \"5萬/人\",\n \"累計限額\": \"50萬\"\n }\n },\n \"平均每月參考保費金額\": \"約 $96 起\"\n },\n \"銀牌\": {\n \"第三人責任險\": {\n \"財損\": \"50萬/事故\",\n \"傷害\": {\n \"每人\": \"200萬\",\n \"每事故\": \"40萬\"\n }\n },\n \"超額責任險\": \"無\",\n \"車主(駕駛人)\": {\n \"傷害\": {\n \"單一事故\": \"20萬\",\n \"身故\": \"200萬\"\n },\n \"事故轉乘金\": {\n \"單次\": \"1千\",\n \"每事故\": \"2千\",\n \"累計限額\": \"1萬\"\n },\n \"財損\": \"無\"\n },\n \"乘客責任\": {\n \"傷害\": \"100萬/人\"\n },\n \"第三人及乘客費用補償\": {\n \"慰問金\": {\n \"住院定額\": \"5千/人\",\n \"身故定額\": \"5萬/人\",\n \"累計限額\": \"50萬\"\n }\n },\n \"平均每月參考保費金額\": \"約 $126 起\"\n },\n \"銀牌+\": {\n \"第三人責任險\": {\n \"財損\": \"50萬/事故\",\n \"傷害\": {\n \"每人\": \"200萬\",\n \"每事故\": \"40萬\"\n }\n },\n \"超額責任險\": \"無\",\n \"車主(駕駛人)\": {\n \"傷害\": {\n \"單一事故\": \"20萬\",\n \"身故\": \"200萬\"\n },\n \"事故轉乘金\": {\n \"單次\": \"1千\",\n \"每事故\": \"2千\",\n \"累計限額\": \"1萬\"\n },\n \"財損\": {\n \"車碰車累積限額\": \"3萬\"\n }\n },\n \"乘客責任\": {\n \"傷害\": \"100萬/人\"\n },\n \"第三人及乘客費用補償\": {\n \"慰問金\": {\n \"住院定額\": \"5千/人\",\n \"身故定額\": \"5萬/人\",\n \"累計限額\": \"50萬\"\n }\n },\n \"平均每月參考保費金額\": \"約 $130 起\"\n },\n \"金牌\": {\n \"第三人責任險\": {\n \"財損\": \"50萬/事故\",\n \"傷害\": {\n \"每人\": \"200萬\",\n \"每事故\": \"400萬\"\n }\n },\n \"超額責任險\": \"500萬/事故\",\n \"車主(駕駛人)\": {\n \"傷害\": {\n \"單一事故\": \"20萬\",\n \"身故\": \"200萬\"\n },\n \"事故轉乘金\": {\n \"單次\": \"1千\",\n \"每事故\": \"2千\",\n \"累計限額\": \"1萬\"\n },\n \"財損\": \"無\"\n },\n \"乘客責任\": {\n \"傷害\": \"100萬/人\"\n },\n \"第三人及乘客費用補償\": {\n \"慰問金\": {\n \"住院定額\": \"5千/人\",\n \"身故定額\": \"5萬/人\",\n \"累計限額\": \"50萬\"\n }\n },\n \"平均每月參考保費金額\": \"約 $136 起\"\n },\n \"金牌+\": {\n \"第三人責任險\": {\n \"財損\": \"50萬/事故\",\n \"傷害\": {\n \"每人\": \"200萬\",\n \"每事故\": \"40萬\"\n }\n },\n \"超額責任險\": \"500萬/事故\",\n \"車主(駕駛人)\": {\n \"傷害\": {\n \"單一事故\": \"20萬\",\n \"身故\": \"200萬\"\n },\n \"事故轉乘金\": {\n \"單次\": \"1千\",\n \"每事故\": \"2千\",\n \"累計限額\": \"1萬\"\n },\n \"財損\": {\n \"車碰車累積限額\": \"3萬\"\n }\n },\n \"乘客責任\": {\n \"傷害\": \"100萬/人\"\n },\n \"第三人及乘客費用補償\": {\n \"慰問金\": {\n \"住院定額\": \"5千/人\",\n \"身故定額\": \"5萬/人\",\n \"累計限額\": \"50萬\"\n }\n },\n \"平均每月參考保費金額\": \"約 $188 起\"\n }\n },\n \"保障內容\": [\n \"第三人責任險(財損與體傷)\",\n \"單一機車交通事故駕駛人傷害(車主本人)\",\n \"乘客責任險\",\n \"慰問金費用\"\n ]\n }\n}"
200
+ },
201
+ {
202
+ "id": "doc_020",
203
+ "metadata": {
204
+ "大分類": "UBI 里程計費車險",
205
+ "子類別": "國泰產險",
206
+ "資料來源": "https://news.cnyes.com/news/id/4539714,https://www.cathay-ins.com.tw/cathayins/news/ubi/"
207
+ },
208
+ "text": "{\n \"國泰產險\": {\n \"資料來源\": [\n \"https://news.cnyes.com/news/id/4539714\",\n \"https://www.cathay-ins.com.tw/cathayins/news/ubi/\"\n ],\n \"運作方式\": \"結合車用 GPS 及 APP,記錄駕駛行為數據。\",\n \"優惠政策\": \"駕駐人若被評定為「優良」或「傑出」駕駛,保費最高可減 20%。\",\n \"數據評估標準\": [\n \"行駛距離達最低里程標準。\",\n \"少有超速、疲勞駕駛、急轉彎等行為。\"\n ],\n \"試辦狀態\": \"此為金管會批准的「業務試辦」案例,尚未全面開放。\"\n }\n}"
209
+ },
210
+ {
211
+ "id": "doc_021",
212
+ "metadata": {
213
+ "大分類": "UBI 里程計費車險",
214
+ "子類別": "明台產險",
215
+ "資料來源": "https://polida.com.tw/post/UBI-carinsure,https://www.bnext.com.tw/article/74277/mingtai-ubi-trans-iot-insurance-transformation-?"
216
+ },
217
+ "text": "{\n \"明台產險\": {\n \"資料來源\": [\n \"https://polida.com.tw/post/UBI-carinsure\",\n \"https://www.bnext.com.tw/article/74277/mingtai-ubi-trans-iot-insurance-transformation-?\"\n ],\n \"運作方式\": \"投保時需安裝專用行車記錄器。\",\n \"特色功能\": [\n \"自動偵測碰撞\",\n \"一鍵理賠通知\",\n \"自動上傳事故影片\"\n ],\n \"優勢\": \"事故發生時可即時連線保險公司,提供快速救援與事故處理。\",\n \"適用車輛\": \"僅適用新車(老車無法投保乙式車體險)。\",\n \"投保方式\": \"目前唯一可網路投保的 UBI 車險。\"\n }\n}"
218
+ },
219
+ {
220
+ "id": "doc_023",
221
+ "metadata": {
222
+ "大分類": "外送員保險方案",
223
+ "子類別": "外送員創新方案",
224
+ "適用對象": "騎車記錄不佳的外送員",
225
+ "描述": "適用於偶爾有違規紀錄,但仍然想要獲得基本保障的外送員。"
226
+ },
227
+ "text": "{\n \"方案\": \"外送員創新方案\",\n \"適用對象\": \"騎車記錄不佳的外送員\",\n \"保險內容\": [\n {\"類別\": \"車險\", \"方案\": \"銅牌(南山產險x Gogoro)\", \"保費\": \"每月 159 元\"},\n {\"類別\": \"醫療險\", \"方案\": \"健康終生醫療保險(第一金)\", \"保費\": \"年繳 10,500 元\"},\n {\"類別\": \"意外險\", \"方案\": \"富邦產物意外險 計畫B\", \"保費\": \"年繳 4,468 元\"}\n ],\n \"總保費\": \"16,876 元\"\n}"
228
+ },
229
+ {
230
+ "id": "doc_024",
231
+ "metadata": {
232
+ "大分類": "外送員保險方案",
233
+ "子類別": "外送員自保方案",
234
+ "適用對象": "年長外送員",
235
+ "描述": "適用於擔心健康與意外風險的年長外送員,保費較高但保障全面。"
236
+ },
237
+ "text": "{\n \"方案\": \"外送員自保方案\",\n \"適用對象\": \"年長外送員\",\n \"保險內容\": [\n {\"類別\": \"車險\", \"方案\": \"金牌+ (南山產險x Gogoro)\", \"保費\": \"每月 188 元\"},\n {\"類別\": \"醫療險\", \"方案\": \"健康終生醫療保險(第一金)\", \"保費\": \"年繳 26,520 元\"},\n {\"類別\": \"意外險\", \"方案\": \"富邦產物意外險 計畫C\", \"保費\": \"年繳 7,502 元\"}\n ],\n \"總保費\": \"36,278 元\"\n}"
238
+ },
239
+ {
240
+ "id": "doc_024_foodpanda",
241
+ "metadata": {
242
+ "大分類": "保險方案",
243
+ "filename": "保險方案.pdf",
244
+ "date": "2024.02.08",
245
+ "對象": "foodpanda"
246
+ },
247
+ "text": "【原文內容 — 通用部分】\n\n保險方案\n\n2024. 02.08 新保險方案\n\na.強制 第三人 意外實支實付\nb.強制 第三人 超額 意外實支實付\nc. 強制 第三人 (超額)駕駛人傷害 醫療實支實付\n\n\n【foodpanda 專屬內容】\n\n\\\\以下表格專針對 food panda員工,25 歲, 皆為一年期的保險 普通重型機車(電動普通重型機車)\n\n各項額度\\保險等級\n\n第一級 ($ 4,409元/年 )\n第二級 ($ 4,757元/年 )\n第三級 ($4031元/年 )\n\n\n(一) 強制險 (保我方乘客、對方駕駛乘客行人)\n\n第一級:\n死亡:每人最高 200 萬元\n失能:每人依15等級失能程度給付標準計算:5萬元(第15等級)~200萬元(第1等級)\n傷害醫療給付:每人最高20 萬元\n保費: 約513 / 年\n\n第二級:\n死亡:每人最高 200 萬元\n失能:每人依15等級失能程度給付標準計算:5萬元(第15等級)~200萬元(第1等級)\n傷害醫療給付:每人最高20 萬元\n保費: 約513 / 年\n\n第三級:\n死亡:每人最高 200 萬元\n失能:每人依15等級失能程度給付標準計算:5萬元(第15等級)~200萬元(第1等級)\n傷害醫療給付:每人最高20 萬元\n保費: 約513 / 年\n\n\n(二) 第三人責任險 (foodpanda已出全額)\n- 每一個人體傷或死亡:400萬元\n- 每一意外事故體傷或死亡:400萬元\n\n\n(三) 超額保險\n- 第一級、第二級: 保額 500萬元/事故,保費約 348 / 年 (每月約28元)\n- 第三級: X (無)\n\n\n(四) 意外實支實付 + 意外身故 + 意外住院日額 (保我方駕駛)\n- 第一級、第二級: 有此方案\n- 第三級: X (無)\n\n意外身故 / 一般身故 / 失能保險金:300萬\n特定意外:\n- 火災特定傷害事故(增額給付)300萬\n- 電梯特定傷害事故(增額給付)300萬\n- 一氧化碳中毒保險金(增額給付)100 萬\n- 交通意外\n- 大眾運輸工具特定傷害事故(增額給付)800萬\n- 天災意外(雷擊、地震)特定傷害事故(增額給付)300萬\n- 海外意外(海外停留期間特定傷害事故(增額給付))200萬\n\n意外實支:傷害醫療實支實付保險金3萬\n意外住院:傷害醫療住院日額 2,000/日;另有加護病房、燒燙傷病房等增額給付\n燒燙傷:重大燒燙傷保險金10萬\n其他意外保障:食物中毒慰問金3,000/次、意外門診手術500/次、顏面傷害失能30萬等\n救護車運送保險金(實支)2,000元;輔助器具費用保險金 5 萬\n保費:3896元/年\n\n\n(五) 駕駛人傷害 (保我方駕駛)\n- 第一級: X\n- 第二級: X\n- 第三級: 有 (駕駛人傷害附加條款: 200萬/20萬),保費404元/年\n\n(六) 醫療實支實付 (保我方駕駛)\n- 第一級: X\n- 第二級: X\n- 第三級: 有以下內容\n\n住院日額:\n- 一般病房: 1,000元/日 (365日為限;若為慢性病房/精神疾病等,30日為限)\n- 加護病房: 3,000元/日 (最多7日)\n- 燒燙傷病房: 3,000元/日 (最多7日)\n\n住院實支實付:\n- 一般病房: 限額1,000/日 (365日)\n- 加護病房: 限額3,000/日 (7日)\n- 燒燙傷病房: 限額3,000/日 (7日)\n- 醫療雜費: 限額10萬元\n- 手術實支實付: 住院手術最高4萬/次(按給付比率表),門診手術1.5萬/次(最多6次)\n- 特定處置: 7,500元/次(最多6次)\n- 重大手術(心、肝、肺)40萬/次;(胰、腎、骨髓移植)40萬/次;造血幹細胞移植20萬/次\n保費:3,170 / 年\n\n\n● 強制險中的「傷害醫療給付」包含:\n\n\n======================\n【foodpanda 方案綜合比較與差異摘要】\n\n1. 三種方案都含 基本「強制險」及「第三人責任險(foodpanda出全額)」。\n2. **第一級 & 第二級**:\n - 有「超額保險(500萬)」\n - 有「意外實支實付 + 意外身故 + 意外住院」\n - 沒有「駕駛人傷害 / 醫療實支實付」\n3. **第三級**:\n - 無「超額保險」\n - 無「意外實支實付 + 意外身故 + 意外住院」\n - 有「駕駛人傷害(200萬/20萬)」\n - 有「醫療實支實付(住院日額、手術實支等)」\n4. 保費大約:\n - 第一級: 4,409元/年\n - 第二級: 4,757元/年\n - 第三級: 4,031元/年\n\n(以上金額說明依文件顯示)\n"
248
+ },
249
+ {
250
+ "id": "doc_025_ubereats",
251
+ "metadata": {
252
+ "大分類": "保險方案",
253
+ "filename": "保險方案.pdf",
254
+ "date": "2024.02.08",
255
+ "對象": "ubereats"
256
+ },
257
+ "text": "【原文內容 — 通用部分】\n\n保險方案\n\n2024. 02.08 新保險方案\n\na.強制 第三人 意外實支實付\nb.強制 第三人 超額 意外實支實付\nc. 強制 第三人 (超額)駕駛人傷害 醫療實支實付\n\n\n【ubereats 專屬內容】\n\n\\\\以下表格專針對ubereats員工,25 歲,皆為一年期的保險 普通重型機車(電動普通重型機車)\n\n各項額度\\保險等級\n第一級 ($ 513元/年 )\n第二級 ($ 861元/年 )\n\n(一) 強制險 (保我方乘客、對方駕駛乘客行人)\n- 死亡:每人最高 200 萬元\n- 失能:5萬元(第15等級)~200萬元(第1等級)\n- 傷害醫療給付:每人最高 20 萬元\n- 保費: 約513 / 年\n\n(二) 第三人責任險 (ubereats 已出全額)\n- 每一個人體傷或死亡:200萬元\n- 每一意外事故體傷或死亡:400萬元\n\n(三) 超額保險\n- 第一級: X (無)\n- 第二級: 保額 500萬元/事故;保費約348 / 年 (每月28元)\n\n(四) 意外身故、失能保險金 (ubereats 已出全額) 300萬元\n(五) 實支實付型(甲型)傷害醫療保險金 (ubereats 已出全額) 30萬元\n(六) 日額型(乙型)傷害醫療保險金 (ubereats 已出全額) 1,000元\n(七) 意外傷害門診日額津貼保險金 (ubereats 已出全額) 300元\n\n(最後一行編號:4)\n\n\n======================\n【ubereats 方案綜合比較與差異摘要】\n\n1. 共兩個級別:\n - 第一級: 513/年\n - 第二級: 861/年\n2. 基本「強制險」和「第三人責任險」皆有 (第三人責任險保費由 ubereats全額負擔)。\n3. 超額保險(500萬/事故)僅在第二級,第一級無此。保費約348/年。\n4. ubereats 為員工支付下列意外保障:\n - 意外身故/失能 300萬\n - 實支實付(甲型)30萬\n - 日額(乙型)1,000元\n - 門診日額 300元\n (以上由公司出全額,文件未顯示需要員工自行負擔)\n"
258
+ }
259
+ ]
260
+
logo.png ADDED
process.ipynb CHANGED
@@ -39,9 +39,18 @@
39
  },
40
  {
41
  "cell_type": "code",
42
- "execution_count": 3,
43
  "metadata": {},
44
- "outputs": [],
 
 
 
 
 
 
 
 
 
45
  "source": [
46
  "from FlagEmbedding import FlagModel\n",
47
  "embedding_model = FlagModel(\n",
@@ -64,14 +73,21 @@
64
  },
65
  {
66
  "cell_type": "code",
67
- "execution_count": 5,
68
  "metadata": {},
69
  "outputs": [
 
 
 
 
 
 
 
70
  {
71
  "name": "stdout",
72
  "output_type": "stream",
73
  "text": [
74
- "成功載入 21 筆資料到 ChromaDB\n"
75
  ]
76
  }
77
  ],
@@ -87,7 +103,7 @@
87
  "chroma_client = chromadb.PersistentClient(path=\"./chroma_db\")\n",
88
  "\n",
89
  "# 創建一個 Collection\n",
90
- "collection = chroma_client.get_or_create_collection(name=\"insurance_rag1\", embedding_function=None)\n",
91
  "\n",
92
  "# 解析 JSON 並添加到 ChromaDB\n",
93
  "for doc in documents:\n",
 
39
  },
40
  {
41
  "cell_type": "code",
42
+ "execution_count": 1,
43
  "metadata": {},
44
+ "outputs": [
45
+ {
46
+ "name": "stderr",
47
+ "output_type": "stream",
48
+ "text": [
49
+ "/home/kappa7077/miniconda3/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
50
+ " from .autonotebook import tqdm as notebook_tqdm\n"
51
+ ]
52
+ }
53
+ ],
54
  "source": [
55
  "from FlagEmbedding import FlagModel\n",
56
  "embedding_model = FlagModel(\n",
 
73
  },
74
  {
75
  "cell_type": "code",
76
+ "execution_count": 2,
77
  "metadata": {},
78
  "outputs": [
79
+ {
80
+ "name": "stderr",
81
+ "output_type": "stream",
82
+ "text": [
83
+ "You're using a XLMRobertaTokenizerFast tokenizer. Please note that with a fast tokenizer, using the `__call__` method is faster than using a method to encode the text followed by a call to the `pad` method to get a padded encoding.\n"
84
+ ]
85
+ },
86
  {
87
  "name": "stdout",
88
  "output_type": "stream",
89
  "text": [
90
+ "成功載入 26 筆資料到 ChromaDB\n"
91
  ]
92
  }
93
  ],
 
103
  "chroma_client = chromadb.PersistentClient(path=\"./chroma_db\")\n",
104
  "\n",
105
  "# 創建一個 Collection\n",
106
+ "collection = chroma_client.get_or_create_collection(name=\"insurance_database\", embedding_function=None)\n",
107
  "\n",
108
  "# 解析 JSON 並添加到 ChromaDB\n",
109
  "for doc in documents:\n",