TypeScript + Deepseek 打造卜卦網站:技術與玄學的結合
引言
各位看官,您是否想過,當老祖宗的算命絕學遇上21世紀的AI黑科技,會擦出怎樣的火花? 隨著國產大模型 DeepSeek 的橫空出世,咱這算命的行當也得跟上時代的步伐不是? 過去,算命先生掐指一算,全憑一張嘴和多年闖蕩江湖的經驗。如今,有了AI加持,咱這算命也能玩出新花樣! 本項目的終極目標,就是讓老祖宗的智慧結晶與現代科技完美融合,打造一個既有文化底蘊,又充滿科技感的算命網站。
項目概述
核心特點
- ?? 集八字、六爻、塔羅等多種傳統算命方式于一體
- ?? 集成DeepSeek AI模型進行智能解讀
- ?? 現代化UI設計與響應式布局
- ?? 基于TypeScript的強類型開發體驗
體驗部署

本地部署:Github地址 歡迎Star
限時線上體驗:https://bugua.anhejin.cn:88
技術實現
計算年/月/日/時柱(天干地支)
通過引入 lunar-typescript 庫,我們能夠輕松將普通日期轉化為蘊含東方智慧的四柱命盤:
function calculateFourPillars(dateTime: string | Date): FourPillars {
const date = new Date(dateTime);
const lunar = Lunar.fromDate(date);
const year = lunar.getYearInGanZhi();
const month = lunar.getMonthInGanZhi();
const day = lunar.getDayInGanZhi();
const hour = lunar.getTimeInGanZhi();
return {
year,
month,
day,
hour,
};
}
DeepSeek 核心提示詞/內容
精心設計了系統提示詞,讓 DeepSeek 化身為一位博學多識的命理大師:
你是一位經驗豐富的算命師,精通八字、紫微斗數、陰陽五行學說、天干地支、八卦、歷法、命理學基礎等傳統命理學說。
const prompt = `作為一位精通易學、命理的專業算命師,請根據以下信息為求測者${name}進行全面周詳的命運分析:
【基本信息】
姓名:${name}
性別:${gender}
${birthplace ? `出生地:${birthplace}` : ''}
今日陽歷:${new Date().toLocaleDateString()}
出生陽歷:${date}
出生農歷:${`${lunar.getYearInChinese()}年 ${lunar.getMonthInChinese()}月 ${lunar.getDayInChinese()}`}
出生時辰:${getChineseHour(newDate)}
當前年齡:${age}歲
【八字信息】
${pillars?.year ? `年柱:${pillars.year}` : ''}
${pillars?.month ? `月柱:${pillars.month}` : ''}
${pillars?.day ? `日柱:${pillars.day}` : ''}
${pillars?.hour ? `時柱:${pillars.hour}` : ''}
【分析范圍】
請根據求測者年齡階段重點分析:
${types.join('、')}
請以通俗易懂的語言進行分析,既要有傳統命理的專業性,又要符合現代人的思維方式。
最后,請給予求測者積極向上、助其趨吉避兇的指導,幫助其了解自身優勢與挑戰,從而更好地把握人生方向。`
注意:當前日期 和 年齡 可是關鍵,不然 DeepSeek 大模型可能會“跑偏”,說出些不著調的話。
免責聲明
本項目提供的所有內容僅供娛樂和參考用途,不具有任何科學依據或專業建議性質。項目所涉及的算命、占卜等相關服務僅為用戶提供休閑娛樂體驗,不能作為決策依據或替代專業建議。
請注意:
- 本項目不保證內容的準確性或可靠性,相關結果僅供參考。
- 用戶需自行判斷和承擔使用本網站服務所產生的任何后果。
- 本項目不支持、不鼓勵任何形式的迷信活動,請理性看待相關內容。
隱私保護聲明
本項目嚴格遵守用戶隱私保護原則:
- 本項目完全開源免費、不會收集、存儲或分享任何用戶的個人信息或數據。
- 用戶在使用服務過程中所輸入的信息均不被保存,所有操作均完全匿名。
- 本項目的服務基于即時生成,用戶數據不會被記錄或用于任何其他用途。
如您對任何個人或專業問題有疑問,請尋求專業人士或機構的建議。

浙公網安備 33010602011771號