AI輔助診斷系統(tǒng)設計與實現(xiàn))
簡介這是一個面向Java與AI初學者、高校課程設計及畢業(yè)設計學生的中醫(yī)智能輔助診斷系統(tǒng)融合SpringBoot后端開發(fā)與通義千問大模型能力解決傳統(tǒng)中醫(yī)知識查詢與簡易診斷咨詢的數(shù)字化需求。資源包共17個文件含5個Python核心腳本如app.py、web_ui.py、rppg.py等支撐AI調(diào)用、前端交互與生理信號處理、4個文本類文件含requirements.txt、README.md等環(huán)境配置與說明文檔、2個.dat人臉關(guān)鍵點模型文件用于后續(xù)擴展的面診分析、1個MP4演示視頻與1個MP3音頻示例整體94.13MB結(jié)構(gòu)緊湊、模塊職責清晰。已有121人學習下載適合快速部署運行、理解AIGC在垂直醫(yī)療場景的落地邏輯。讀者可直接獲得完整可運行項目、模型API接入范例、前后端協(xié)同流程、以及配套的演示錄屏與技術(shù)說明是掌握AI中醫(yī)交叉實踐的典型教學級工程樣本。1. 項目概述當古老中醫(yī)遇見現(xiàn)代AI最近在搗鼓一個挺有意思的項目我把它叫做“一個基于AI大模型的中醫(yī)診斷系統(tǒng)”。這聽起來可能有點跨界一邊是傳承了幾千年的經(jīng)驗醫(yī)學另一邊是前沿的AI大模型技術(shù)。很多人第一反應可能是這靠譜嗎中醫(yī)講究“望聞問切”講究辨證論治的靈活性和醫(yī)生的個人經(jīng)驗冷冰冰的代碼和算法能理解嗎我的答案是不是替代而是賦能。這個項目的核心目標絕不是要創(chuàng)造一個能完全取代老中醫(yī)的“AI神醫(yī)”——那既不現(xiàn)實也不符合中醫(yī)的精神。我們想做的是打造一個強大的“AI中醫(yī)助理”。想象一下一個剛?cè)胄械哪贻p醫(yī)師或者一個在基層醫(yī)療點工作的全科醫(yī)生面對復雜的證候時如果能有一個系統(tǒng)幫他快速梳理癥狀、參考經(jīng)典方劑、提示可能的辨證方向那該多好。再比如對于普通用戶系統(tǒng)可以作為一個初步的健康自查和養(yǎng)生知識科普工具引導他們更科學地理解自身狀況而不是盲目上網(wǎng)搜索對號入座。這個系統(tǒng)能做什么簡單說它試圖將中醫(yī)診斷過程中“信息收集”與“初步分析”的部分數(shù)字化、結(jié)構(gòu)化。用戶可以通過自然語言描述自己的不適比如“我最近總覺得乏力吃完飯肚子脹大便不成形”系統(tǒng)背后的AI大模型會嘗試理解這些癥狀描述將其映射到中醫(yī)的術(shù)語體系如“神疲乏力”、“脘腹脹滿”、“大便溏薄”并結(jié)合一套內(nèi)置的知識圖譜涵蓋臟腑、氣血津液、八綱辨證等關(guān)系給出一個或多個可能的證型推測如“脾胃氣虛證”并關(guān)聯(lián)相應的治則如“健脾益氣”和經(jīng)典方劑參考如“四君子湯”加減。它解決的核心問題是中醫(yī)知識標準化訪問與輔助決策的缺口尤其適合中醫(yī)愛好者、中醫(yī)專業(yè)學生、基層中醫(yī)從業(yè)者以及關(guān)注健康管理的普通用戶。2. 核心思路與架構(gòu)設計如何讓AI“理解”中醫(yī)要讓AI為中醫(yī)服務最大的挑戰(zhàn)在于“對齊”——讓機器的邏輯與中醫(yī)的哲學思維、模糊描述對齊。我們不能簡單地把西醫(yī)的“病”和中醫(yī)的“證”畫等號也不能指望AI直接學會“搭脈”。我的設計思路是分層處理將問題拆解為AI相對擅長的幾個子任務。2.1 核心思路從自然語言到辨證要素的管道整個系統(tǒng)的核心流程是一個“理解-轉(zhuǎn)化-推理-輸出”的管道。用戶輸入的非結(jié)構(gòu)化癥狀描述是起點終點是結(jié)構(gòu)化的辨證參考建議。關(guān)鍵在于中間的兩步轉(zhuǎn)化癥狀實體與關(guān)系抽取這是自然語言處理NLP的經(jīng)典任務。我們需要訓練或微調(diào)模型使其能從“頭暈眼花耳朵嗡嗡響晚上睡不好還愛做夢”這樣的句子中識別出“頭暈”、“目?!?、“耳鳴”、“失眠”、“多夢”等中醫(yī)癥狀實體并判斷它們之間的關(guān)系如“頭暈”和“目眩”經(jīng)常并見。辨證要素歸約與推理識別出癥狀后需要根據(jù)中醫(yī)理論將其歸納為更高層次的辨證要素。例如“頭暈、目眩、耳鳴”可能指向“肝陽上亢”或“肝腎陰虛”“失眠、多夢”可能關(guān)聯(lián)“心腎不交”或“心血不足”。這里就需要一個基于規(guī)則或圖神經(jīng)網(wǎng)絡的中醫(yī)知識圖譜來支撐推理。注意這里必須清醒認識到AI的局限性。我們設計的系統(tǒng)輸出永遠是“參考建議”并必須帶有明確的置信度或概率提示。例如輸出可能是“根據(jù)癥狀描述系統(tǒng)分析存在‘肝腎陰虛’可能性75%和‘肝陽上亢’可能性60%的證素。請注意這僅為基于文本的初步分析不能替代執(zhí)業(yè)醫(yī)師的面對面診斷?!?這種設計既是技術(shù)上的誠實也是法律和倫理上的必需。2.2 技術(shù)架構(gòu)選型為什么是“大模型知識圖譜”早期我也考慮過純規(guī)則引擎或者傳統(tǒng)的機器學習分類模型但很快發(fā)現(xiàn)了它們的不足。純規(guī)則引擎比如一堆if...then...語句難以處理用戶千變?nèi)f化的自然語言描述拓展性極差。傳統(tǒng)的文本分類模型則需要大量精確標注的“癥狀-證型”配對數(shù)據(jù)這類高質(zhì)量數(shù)據(jù)非常稀缺。因此當前的最優(yōu)解是“大語言模型LLM 中醫(yī)領(lǐng)域知識圖譜”的混合架構(gòu)。大語言模型作為“前端理解器”我選擇使用開源可商用的大模型底座如ChatGLM3、Qwen、Baichuan等進行領(lǐng)域微調(diào)。它的核心優(yōu)勢在于強大的零樣本/少樣本學習能力和流暢的自然語言理解與生成能力。我們可以用相對少量的、高質(zhì)量的中醫(yī)問答和病歷數(shù)據(jù)對模型進行微調(diào)讓它學會用中醫(yī)的思維方式和術(shù)語來與用戶交流并完成初步的癥狀信息提取和歸一化。例如用戶說“老覺得口渴想喝水”模型應能將其規(guī)范化為“口渴多飲”這個標準術(shù)語。知識圖譜作為“后端推理機”這是系統(tǒng)的“中醫(yī)大腦”。我們需要構(gòu)建一個結(jié)構(gòu)化的知識庫里面的節(jié)點是“癥狀”、“證型”、“中藥”、“方劑”、“穴位”等實體邊是它們之間的關(guān)系如“癥狀-屬于-證型”、“中藥-組成-方劑”、“方劑-治療-證型”。當LLM提取出癥狀列表后系統(tǒng)會將其作為查詢輸入知識圖譜。圖譜通過圖算法如路徑查找、社區(qū)發(fā)現(xiàn)或基于嵌入的語義檢索找出與這些癥狀關(guān)聯(lián)最緊密的證型、方劑等信息完成辨證推理。實操心得大模型微調(diào)的數(shù)據(jù)質(zhì)量至關(guān)重要。不要直接用網(wǎng)上爬取的雜亂醫(yī)案。最好與中醫(yī)藥院校合作獲取經(jīng)過整理的經(jīng)典醫(yī)案、教材中的辨證分型示例。數(shù)據(jù)清洗時要統(tǒng)一術(shù)語標準比如全部采用《中醫(yī)診斷學》教材或國家標準中的術(shù)語。微調(diào)的目標不是讓模型“記憶”病例而是學會中醫(yī)的表述邏輯和辨證模式。2.3 系統(tǒng)模塊拆解基于以上思路我將系統(tǒng)劃分為四個核心模塊人機交互模塊提供Web界面或API接口。核心是引導用戶清晰描述病情。設計上可以借鑒中醫(yī)問診的“十問歌”通過智能對話逐步追問細節(jié)比如“頭暈是感覺天旋地轉(zhuǎn)還是頭重腳輕”“耳鳴的聲音像蟬鳴還是像潮水聲”。好的交互設計能極大提升后續(xù)分析的準確性。自然語言處理與理解模塊這是微調(diào)后大模型的核心工作區(qū)。它需要完成用戶意圖識別、癥狀實體識別與歸一化、癥狀嚴重程度與持續(xù)時間等屬性的抽取。例如將“疼得受不了”映射為“疼痛劇烈”將“三天了”識別為“病程3天”。中醫(yī)知識推理模塊以知識圖譜為核心。接收到結(jié)構(gòu)化的癥狀信息后進行辨證要素計算。這里可以采用加權(quán)評分法比如每個癥狀對某些證型的貢獻權(quán)重不同系統(tǒng)計算總分給出證型可能性排序。更高級的可以實現(xiàn)簡單的“方證對應”檢索或提示可能存在的“兼夾證”如氣陰兩虛。結(jié)果生成與解釋模塊將推理結(jié)果用通俗易懂且專業(yè)的方式呈現(xiàn)。不僅要給出證型、方劑建議更要提供“為什么”——用可視化的方式展示癥狀與證型之間的關(guān)聯(lián)路徑解釋方劑中主要藥物的作用。這能增加系統(tǒng)的可信度和用戶的教育意義。同時必須醒目地給出免責聲明和就醫(yī)指導。3. 核心實現(xiàn)細節(jié)從理論到代碼的關(guān)鍵步驟聊完了架構(gòu)我們深入到具體的實現(xiàn)層面。這里充滿了細節(jié)每一步的選擇都直接影響最終系統(tǒng)的可用性。3.1 領(lǐng)域大模型微調(diào)實戰(zhàn)我選擇以ChatGLM3-6B作為基座模型因為它對中文支持好架構(gòu)成熟且完全開源可商用。第一步數(shù)據(jù)準備與預處理這是最耗時但決定性的環(huán)節(jié)。我的數(shù)據(jù)來源包括結(jié)構(gòu)化教材數(shù)據(jù)從《中醫(yī)診斷學》、《方劑學》等教材中整理出“證型-核心癥狀”對照表。標準化醫(yī)案使用《名醫(yī)類案》、《臨證指南醫(yī)案》等經(jīng)典醫(yī)籍的數(shù)字化版本但需要人工或半自動地將其拆解為“主訴-現(xiàn)病史-辨證-治法-方藥”的結(jié)構(gòu)化格式?,F(xiàn)代病案數(shù)據(jù)庫在符合倫理和隱私規(guī)定的前提下獲取脫敏后的電子病歷這是最寶貴的數(shù)據(jù)。預處理的關(guān)鍵是構(gòu)建高質(zhì)量的指令微調(diào)Instruction Tuning數(shù)據(jù)。每條數(shù)據(jù)的格式如下{ “instruction”: “根據(jù)以下癥狀描述進行中醫(yī)辨證分析?!? “input”: “患者女45歲。主訴反復胃脘部隱痛2年加重1周?,F(xiàn)癥胃痛隱隱喜溫喜按空腹痛甚得食則緩神疲乏力手足不溫大便稀溏?!? “output”: “【癥狀提取】胃脘隱痛、喜溫喜按、空腹痛甚、得食則緩、神疲乏力、手足不溫、大便稀溏?!颈孀C分析】本病屬脾胃虛寒證。因脾胃陽氣不足虛寒內(nèi)生故胃痛隱隱喜溫喜按空腹時陽氣更虛故痛甚進食后陽氣暫得充實故緩解陽氣不達四末則手足不溫脾虛運化失職則大便稀溏。【治則】溫中健脾?!緟⒖挤絼奎S芪建中湯加減?!?}我們需要成千上萬條這樣的高質(zhì)量配對數(shù)據(jù)。第二步微調(diào)訓練使用LoRALow-Rank Adaptation等參數(shù)高效微調(diào)方法在單張或幾張消費級顯卡如RTX 4090上即可完成。關(guān)鍵參數(shù)設置learning_rate: 1e-4 到 5e-5需要小心嘗試過大會導致災難性遺忘。lora_rank: 通常設置為8或16在模型效果和訓練成本間取得平衡。重點微調(diào)模型與“癥狀描述”、“辨證分析”相關(guān)的注意力層和前饋網(wǎng)絡。踩坑記錄初期我試圖讓模型直接輸出“脾胃虛寒證”這樣的結(jié)論發(fā)現(xiàn)它經(jīng)?!盎糜X”出一些不存在的證型。后來調(diào)整了訓練目標強制要求模型先輸出結(jié)構(gòu)化的【癥狀提取】再基于此進行【辨證分析】。這種“分步思考”的提示工程顯著降低了幻覺率使輸出更可靠。3.2 中醫(yī)知識圖譜構(gòu)建知識圖譜是系統(tǒng)的定海神針。我使用Neo4j圖數(shù)據(jù)庫來構(gòu)建和存儲。本體設計圖譜的“骨架” 核心實體類型包括Symptom癥狀、Syndrome證型、Herb中藥、Formula方劑、Disease疾病中西醫(yī)病名均可作為參考。關(guān)系類型包括HAS_SYMPTOM證型-擁有-癥狀、TREATS方劑-治療-證型、CONTAINS方劑-包含-中藥、RELATED_TO癥狀-相關(guān)于-癥狀等。數(shù)據(jù)填充與關(guān)系定義 這是知識工程的核心。我主要依據(jù)《中醫(yī)證候鑒別診斷學》等權(quán)威工具書手動和半自動地構(gòu)建核心關(guān)系。例如// 創(chuàng)建證型節(jié)點和癥狀節(jié)點并建立關(guān)系 CREATE (sz:Syndrome {name:脾胃虛寒證, category:臟腑辨證}) CREATE (s1:Symptom {name:胃脘隱痛, location:胃脘部}) CREATE (s2:Symptom {name:喜溫喜按, nature:喜溫}) CREATE (s3:Symptom {name:大便稀溏, character:便質(zhì)清稀}) MERGE (sz)-[:HAS_SYMPTOM {weight: 0.9}]-(s1) MERGE (sz)-[:HAS_SYMPTOM {weight: 0.85}]-(s2) MERGE (sz)-[:HAS_SYMPTOM {weight: 0.75}]-(s3) // 關(guān)聯(lián)方劑 CREATE (f:Formula {name:黃芪建中湯, source:《金匱要略》}) MERGE (f)-[:TREATS {strength: 主方}]-(sz)weight字段表示該癥狀對該證型的支持程度用于后續(xù)的加權(quán)計算。推理查詢示例 當用戶輸入癥狀列表[‘胃脘隱痛’ ‘喜溫喜按’ ‘神疲乏力’]后后端服務會執(zhí)行類似以下的Cypher查詢MATCH (s:Symptom) WHERE s.name IN [‘胃脘隱痛’ ‘喜溫喜按’ ‘神疲乏力’] MATCH (s)-[r:HAS_SYMPTOM]-(sy:Syndrome) WITH sy, sum(r.weight) AS totalWeight, count(r) AS matchedCount WHERE matchedCount 2 // 至少匹配兩個癥狀才予以考慮 RETURN sy.name AS syndromeName, totalWeight AS score, matchedCount ORDER BY totalWeight DESC LIMIT 5這個查詢會找出包含這些癥狀的證型并按權(quán)重總分排序返回最有可能的前五個。3.3 系統(tǒng)集成與API設計前端Vue/React通過RESTful API與后端交互。后端采用PythonFastAPI框架它充當了“調(diào)度中心”接收用戶輸入的文本。調(diào)用微調(diào)后的LLM服務可通過OpenAI兼容的API部署如使用FastChat獲取結(jié)構(gòu)化的癥狀列表和初步分析。將癥狀列表送入Neo4j知識圖譜服務進行證型推理和方劑檢索。綜合LLM的文本分析和圖譜的結(jié)構(gòu)化推理結(jié)果生成最終的報告。通過API返回包含辨證結(jié)果、解釋、參考方劑和強免責聲明的JSON數(shù)據(jù)。關(guān)鍵API端點設計POST /api/diagnosis/analyze核心診斷接口。請求體包含user_input文本和session_id用于多輪對話。返回結(jié)構(gòu)化的診斷建議。GET /api/syndrome/{syndrome_id}獲取某個證型的詳細信息包括全部癥狀、常用方劑、詳細解釋等用于前端結(jié)果頁的深度展示。4. 避坑指南與效果優(yōu)化來自一線的經(jīng)驗在實際開發(fā)和測試中我遇到了無數(shù)坑也總結(jié)出一些讓系統(tǒng)從“能用”到“好用”的關(guān)鍵點。4.1 應對“AI幻覺”與結(jié)果可靠性提升這是AI大模型應用于嚴肅醫(yī)療領(lǐng)域最致命的問題。我們的系統(tǒng)絕不能“胡說八道”。策略一設置嚴格的輸出約束在調(diào)用LLM的環(huán)節(jié)使用精心設計的系統(tǒng)提示詞System Prompt來約束其行為。例如你是一個專業(yè)、嚴謹?shù)闹嗅t(yī)AI輔助系統(tǒng)。你的任務是根據(jù)用戶的癥狀描述提取標準的中醫(yī)癥狀術(shù)語并進行初步的辨證分析。 你必須遵守以下規(guī)則 1. 只基于用戶描述的癥狀進行分析絕不虛構(gòu)用戶未提及的癥狀。 2. 癥狀提取必須使用以下標準術(shù)語庫中的詞匯[這里嵌入一份標準癥狀列表]。 3. 如果你的分析中存在不確定性必須使用“可能”、“傾向于”、“需結(jié)合舌脈進一步鑒別”等措辭。 4. 你的輸出必須嚴格遵循以下格式先輸出【癥狀提取】再輸出【辨證分析】。通過這種“憲法式”的提示詞能極大規(guī)范模型輸出。策略二引入“雙重驗證”機制LLM提取的癥狀在送入知識圖譜前會經(jīng)過一個簡單的規(guī)則校驗器。例如如果用戶只說了“頭暈”但LLM輸出了“頭暈”和“高血壓肝陽上亢”校驗器會過濾掉“高血壓”這個非癥狀的疾病推斷因為我們的知識圖譜只接受癥狀實體。圖譜推理出的證型結(jié)果也會與LLM初步分析的結(jié)論進行交叉比對如果差異過大系統(tǒng)會在結(jié)果中標記“分析存在不一致建議咨詢醫(yī)師”。策略三提供置信度與證據(jù)鏈所有輸出都必須附帶置信度評分來自圖譜的權(quán)重總分歸一化并且以可視化的方式展示推理路徑。比如告訴用戶“系統(tǒng)判斷為‘脾胃虛寒證’置信度72%”并展示出“胃脘隱痛 - 脾胃虛寒”、“喜溫喜按 - 脾胃虛寒”這幾條關(guān)鍵證據(jù)。透明化有助于建立信任。4.2 知識圖譜的維護與迭代難題中醫(yī)知識博大精深流派眾多知識圖譜不可能一勞永逸。數(shù)據(jù)沖突處理不同典籍對同一證型的癥狀描述可能有出入。我們的策略是設立“權(quán)威度”字段。以國家規(guī)劃教材為最高權(quán)威權(quán)重1.0經(jīng)典古籍次之0.8現(xiàn)代名家經(jīng)驗再次之0.6。在推理時加權(quán)計算。同時在系統(tǒng)管理后臺允許標注數(shù)據(jù)沖突供專家后續(xù)審核。新知識注入設計了一個“專家反饋環(huán)路”。在系統(tǒng)的管理界面允許認證的中醫(yī)師對系統(tǒng)的推理結(jié)果進行“點贊”、“糾錯”或“補充”。這些經(jīng)過審核的反饋可以作為高質(zhì)量數(shù)據(jù)用于后續(xù)的知識圖譜擴充和模型迭代微調(diào)。性能優(yōu)化當圖譜關(guān)系達到數(shù)十萬條時復雜查詢可能變慢。需要對高頻查詢路徑建立索引甚至將一些常見的“癥狀群-證型”映射關(guān)系預計算成緩存大幅提升響應速度。4.3 用戶體驗與倫理安全設計交互設計避免讓用戶一次性輸入大段文字。采用多輪對話式引導。例如用戶說“我頭疼”系統(tǒng)可以追問“哪個部位疼前額、兩側(cè)、后腦”、“什么樣的疼脹痛、刺痛、空痛”、“什么時候疼得厲害勞累后、月經(jīng)前”。這種交互能采集到更高質(zhì)量的信息。結(jié)果呈現(xiàn)絕對避免使用“診斷結(jié)果”這樣的字眼一律使用“辨證參考”、“輔助分析建議”。用色上避免使用紅色等警示性顏色多用藍色、綠色等中性、平和的色調(diào)。在結(jié)果頁最上方和最下方都必須有固定、醒目的免責聲明如“本系統(tǒng)輸出僅供參考不能替代專業(yè)醫(yī)療診斷如有不適請及時就醫(yī)”。數(shù)據(jù)隱私所有用戶問診數(shù)據(jù)必須加密存儲并明確告知用戶數(shù)據(jù)用途僅用于模型優(yōu)化且會脫敏處理。提供一鍵刪除個人數(shù)據(jù)的選項。這是法律紅線也是道德底線。5. 部署考量與未來演進方向5.1 部署模式選擇對于這樣一個系統(tǒng)部署方式直接影響其可用性和成本。公有云API服務最快捷的方式。將微調(diào)好的模型和知識圖譜服務部署在云服務器上通過API提供服務。優(yōu)點是維護方便彈性伸縮。缺點是持續(xù)性的計算和存儲成本且所有數(shù)據(jù)需傳輸至云端。本地化/私有化部署針對醫(yī)院、診所等對數(shù)據(jù)隱私要求極高的場景??梢詫⒄麄€系統(tǒng)打包成Docker容器部署在客戶的內(nèi)部服務器上。這需要客戶具備一定的IT運維能力但數(shù)據(jù)完全自主可控。6B參數(shù)量的模型在配備好顯卡的服務器上運行體驗已經(jīng)不錯?;旌夏J綄⒅R圖譜和業(yè)務邏輯部署在本地將最耗資源的LLM推理請求通過安全通道發(fā)送到云端專用服務。平衡了性能、隱私和成本。個人體會對于初期驗證和中小型應用從公有云API開始是明智的。當積累足夠多的行業(yè)客戶和需求后再開發(fā)私有化部署方案。私有化部署包的制作本身就是一個產(chǎn)品需要完善的安裝腳本、配置手冊和健康檢查工具。5.2 可能的擴展方向這個系統(tǒng)目前只是一個核心框架有很多值得深挖的方向多模態(tài)輸入集成舌象識別和面象分析。用戶上傳舌頭照片通過CV模型分析舌色、舌苔、舌形上傳面部照片分析面色、光澤。將這些視覺特征轉(zhuǎn)化為“舌質(zhì)紅”、“苔黃膩”、“面色萎黃”等中醫(yī)術(shù)語作為新的證據(jù)輸入系統(tǒng)。這能部分彌補無法“望診”的缺陷。個性化與持續(xù)跟蹤為注冊用戶建立簡單的健康檔案記錄歷次的咨詢記錄和系統(tǒng)分析。隨著時間的推移系統(tǒng)可以觀察用戶癥狀的變化趨勢提供更具連續(xù)性的參考。例如提醒用戶“您近三個月三次咨詢均提示有‘脾虛’傾向建議關(guān)注飲食作息”。治未病與養(yǎng)生推薦結(jié)合辨證結(jié)果推薦個性化的食療方、代茶飲、穴位按摩如關(guān)聯(lián)穴位圖譜和教學視頻以及生活方式建議。讓系統(tǒng)從“輔助診斷”向“健康管理”延伸這可能是更廣闊的應用場景。中西醫(yī)結(jié)合參考在知識圖譜中引入經(jīng)過映射的現(xiàn)代醫(yī)學疾病節(jié)點和常規(guī)檢查建議。例如當系統(tǒng)高度懷疑“肝膽濕熱證”時可以在參考建議中溫和地提示“此類情況有時可能與膽囊炎等現(xiàn)代醫(yī)學疾病相關(guān)如需明確可考慮進行腹部B超檢查”。必須注意措辭嚴謹避免引導用戶自我診斷僅作為就醫(yī)前的參考信息準備。開發(fā)這樣一個系統(tǒng)更像是在建造一座連接傳統(tǒng)智慧與現(xiàn)代技術(shù)的橋梁。最大的成就感不是做出了多炫酷的算法而是當一位中醫(yī)專業(yè)的朋友試用后說“這個辨證思路挺正給出的方劑參考也有道理”的時候。技術(shù)永遠是為人和業(yè)務服務的在這個項目里我最大的心得就是保持敬畏保持謙遜用最嚴謹?shù)募夹g(shù)去服務最需要慎重的領(lǐng)域。本文還有配套的精品資源點擊獲取