astrologybazi-api / body_reading_knowledge.py
th
🖐️ Add Five Elements body reading API for palm/face free preview hook
ca484f2
Raw History Blame Contribute Delete
22 kB
"""
五行体相知识库 (Five Elements Body Reading Knowledge Base)
基于传统命理学的五行→手型/面相/体型/性格/疾病/职业映射
数据来源:
- 五行形体类象.txt
- wanwu_leixiang.py WUXING_XINGTI
- patina.com.hk / wlfengshui.com → 五行手型特征
- 传统面相学经典文献
🦊 Generated with Sisi - Sparksverse AI Studio
"""
from typing import Dict, List, Any
# ==================== 五行手型分类 ====================
FIVE_ELEMENT_HANDS = {
'木': {
'shape': '木型手',
'shapeId': 'wood',
'description': '掌平而长,手指修长灵巧,指节分明,手掌纹路清晰',
'description_en': 'Wood Hand — Long palm with slender, agile fingers and clear palm lines',
'traits': '灵活上进、善于思考、创意丰富',
'traits_en': 'Agile, creative, analytical mind',
'features': {
'palm': '掌形偏长,掌心纹理细密清晰',
'fingers': '手指修长纤细,指节分明',
'skin': '肤色偏青白,皮肤细腻',
'nails': '指甲长而薄,有光泽',
},
'personality': ['仁慈忠厚', '有主见', '举止端庄', '善于规划', '爱好学习'],
'personality_en': ['Compassionate', 'Decisive', 'Elegant bearing', 'Strategic planner', 'Love of learning'],
},
'火': {
'shape': '火型手',
'shapeId': 'fire',
'description': '掌形上尖下阔,指尖略尖,手掌偏红润,肉感较强',
'description_en': 'Fire Hand — Broad palm tapering to pointed fingertips, warm reddish tone',
'traits': '热情洋溢、行动力强、富有创造力',
'traits_en': 'Passionate, action-oriented, highly creative',
'features': {
'palm': '掌形宽大饱满,掌色偏红润',
'fingers': '指尖略尖,手指中等长度',
'skin': '手温偏热,肤色偏红',
'nails': '指甲偏短偏红',
},
'personality': ['聪敏大方', '有奋发精神', '创造力强', '喜修饰装扮', '作风严谨'],
'personality_en': ['Brilliant and generous', 'Ambitious spirit', 'Highly creative', 'Style-conscious', 'Disciplined'],
},
'土': {
'shape': '土型手',
'shapeId': 'earth',
'description': '掌形方正厚实,手指粗壮短圆,肌肉丰满,手掌厚重',
'description_en': 'Earth Hand — Square, thick palm with sturdy, rounded fingers',
'traits': '稳重踏实、忠诚可靠、耐力极佳',
'traits_en': 'Grounded, loyal, exceptional endurance',
'features': {
'palm': '掌形方正宽厚,掌肉丰满',
'fingers': '手指粗壮短圆,握力大',
'skin': '肤色偏黄,皮肤厚实',
'nails': '指甲方正宽厚',
},
'personality': ['稳重忠诚', '心胸宽广', '孝顺守信', '坚忍有耐心', '敬信传统'],
'personality_en': ['Steady and loyal', 'Broad-minded', 'Filial and trustworthy', 'Patient and resilient', 'Respects tradition'],
},
'金': {
'shape': '金型手',
'shapeId': 'metal',
'description': '掌形方圆有力,手指骨节突出,手掌紧实有弹性',
'description_en': 'Metal Hand — Firm, well-structured palm with prominent knuckles',
'traits': '果断坚毅、善于决策、处事干练',
'traits_en': 'Decisive, resolute, efficient executor',
'features': {
'palm': '掌形方圆紧实,掌色白净',
'fingers': '骨节突出,指形挺拔有力',
'skin': '肤色白皙,皮肤紧实',
'nails': '指甲坚硬有光泽',
},
'personality': ['果断有才华', '善交际', '重名声', '光明正大', '仗义疏财'],
'personality_en': ['Talented and decisive', 'Socially adept', 'Values reputation', 'Upright character', 'Generous'],
},
'水': {
'shape': '水型手',
'shapeId': 'water',
'description': '掌形圆润柔软,手指灵活纤细,手掌偏白嫩多汗',
'description_en': 'Water Hand — Soft, rounded palm with flexible, delicate fingers',
'traits': '聪慧灵活、善于交际、适应力强',
'traits_en': 'Intelligent, socially gifted, highly adaptable',
'features': {
'palm': '掌形圆润饱满,掌纹多而细',
'fingers': '手指灵活纤细,肤色偏白',
'skin': '皮肤细白柔嫩,易出汗',
'nails': '指甲圆润偏软',
},
'personality': ['聪慧机敏', '思维敏捷', '善于变通', '目光远大', '有经济头脑'],
'personality_en': ['Sharp intellect', 'Quick thinker', 'Flexible and adaptable', 'Visionary', 'Business-minded'],
},
}
# ==================== 五行面相分类 ====================
FIVE_ELEMENT_FACES = {
'木': {
'shape': '长脸/瓜子脸',
'shape_en': 'Oval / Long face',
'skin_tone': '青白色,肤色清爽',
'skin_tone_en': 'Fair with greenish-white undertone',
'eyes': '眉目修长清秀,眉毛浓密',
'eyes_en': 'Long, elegant brows; refined eyes',
'nose': '鼻梁挺直,鼻翼适中',
'nose_en': 'Straight nose bridge',
'mouth': '口唇较薄,唇色偏淡',
'mouth_en': 'Thinner lips, light color',
'forehead': '额头偏高,发际线清晰',
'forehead_en': 'High forehead with clear hairline',
'overall': '人物修长,须发美,眉目秀',
'overall_en': 'Tall and slender build; attractive hair and brows',
},
'火': {
'shape': '尖形脸/倒三角脸',
'shape_en': 'Inverted triangle / Heart-shaped face',
'skin_tone': '偏红润,面色有光泽',
'skin_tone_en': 'Rosy, glowing complexion',
'eyes': '眉毛浓密,目光炯炯有神',
'eyes_en': 'Thick brows; bright, intense eyes',
'nose': '鼻露窍,鼻头偏尖',
'nose_en': 'Slightly upturned nose tip',
'mouth': '口唇红润,说话快速',
'mouth_en': 'Full red lips; fast speaker',
'forehead': '额窄但明亮,印堂窄',
'forehead_en': 'Narrow but bright forehead',
'overall': '面貌上尖下阔,肉多,头小脚长',
'overall_en': 'Face narrows at top, broader at bottom; athletic build',
},
'土': {
'shape': '方脸/国字脸',
'shape_en': 'Square / Round face',
'skin_tone': '面色黄润,肤质厚实',
'skin_tone_en': 'Yellowish warm tone; thick skin',
'eyes': '眉毛淡而不秀,目光温和',
'eyes_en': 'Light brows; gentle, calm eyes',
'nose': '鼻大丰厚,鼻翼宽',
'nose_en': 'Large, fleshy nose with wide nostrils',
'mouth': '口方正,唇厚丰满',
'mouth_en': 'Square mouth with full lips',
'forehead': '额头圆阔,头圆面阔',
'forehead_en': 'Round, broad forehead',
'overall': '头圆、面阔、鼻大、口方、背厚腰粗',
'overall_en': 'Round head, broad face, thick build',
},
'金': {
'shape': '方圆脸/鹅蛋脸',
'shape_en': 'Oval-square face',
'skin_tone': '肤色白皙,皮肤光滑细腻',
'skin_tone_en': 'Fair and smooth complexion',
'eyes': '眉目英俊,目光锐利',
'eyes_en': 'Handsome brows; sharp, piercing eyes',
'nose': '鼻直口正,鼻梁高挺',
'nose_en': 'Straight, prominent nose',
'mouth': '口正唇红,声音清亮',
'mouth_en': 'Well-shaped mouth; clear voice',
'forehead': '额头方正,天庭饱满',
'forehead_en': 'Square, full forehead',
'overall': '脸形方圆,肤色白皙,眉目英俊,体质健壮',
'overall_en': 'Well-proportioned face; fair skin; strong physique',
},
'水': {
'shape': '圆脸/娃娃脸',
'shape_en': 'Round / Baby face',
'skin_tone': '皮肤细白,面色柔润',
'skin_tone_en': 'Soft, fair, dewy complexion',
'eyes': '眉清目秀,目光灵动',
'eyes_en': 'Fine brows; bright, expressive eyes',
'nose': '鼻翼柔软,鼻头圆润',
'nose_en': 'Soft, rounded nose',
'mouth': '口唇柔润,语音清和',
'mouth_en': 'Soft lips; gentle, harmonious voice',
'forehead': '额头圆润,面部丰满',
'forehead_en': 'Smooth, rounded forehead',
'overall': '眉清目秀,圆脸,肩不阔,皮肤细白',
'overall_en': 'Fine features; round face; fair, delicate skin',
},
}
# ==================== 五行体型分类 ====================
FIVE_ELEMENT_BODIES = {
'木': {
'frame': '身材修长偏瘦',
'frame_en': 'Tall and slender build',
'voice': '声音畅快,音调较高',
'voice_en': 'Clear, uplifting voice with higher pitch',
'posture': '坐立身多倚侧,举止潇洒',
'posture_en': 'Graceful posture with slight lean',
'strong': '人物修长,须发美,眉目秀,肤色白',
'weak': '身材瘦小,发稀少枯焦,皮肤干燥',
},
'火': {
'frame': '上身壮实,头小脚长',
'frame_en': 'Strong upper body, small head, long legs',
'voice': '说话速度快,声音洪亮',
'voice_en': 'Fast speaker with a powerful voice',
'posture': '好动,坐立不安,充满活力',
'posture_en': 'Energetic, restless, always moving',
'strong': '面貌上尖下阔,肉多,背部厚实',
'weak': '身形瘦小偏黑,语无伦次',
},
'土': {
'frame': '体态丰满敦厚',
'frame_en': 'Full, sturdy build',
'voice': '声音重浊,常缄默,静多动少',
'voice_en': 'Deep, resonant voice; calm and quiet demeanor',
'posture': '坐姿稳重,行动沉稳',
'posture_en': 'Steady posture, measured movements',
'strong': '头圆、面阔、鼻大、背厚腰粗',
'weak': '面常忧愁,体格单薄瘦',
},
'金': {
'frame': '体质健壮,骨架分明',
'frame_en': 'Strong physique with defined bone structure',
'voice': '声音清亮,有穿透力',
'voice_en': 'Clear, penetrating voice',
'posture': '挺拔端正,步态稳健',
'posture_en': 'Upright and dignified bearing',
'strong': '脸形方圆,肤色白皙,眉目英俊,体质健壮',
'weak': '瘦小貌丑',
},
'水': {
'frame': '身体圆润柔软',
'frame_en': 'Soft, rounded body shape',
'voice': '语音清和,温柔悦耳',
'voice_en': 'Gentle, melodious voice',
'posture': '身体易摇摆,行动灵活',
'posture_en': 'Fluid, graceful movement',
'strong': '眉清目秀,圆脸,皮肤细白',
'weak': '矮小黑丑',
},
}
# ==================== 五行职业适配 ====================
FIVE_ELEMENT_CAREERS = {
'木': {
'careers': ['教育文化', '医药', '公务界', '文学创作', '出版', '园艺植物'],
'careers_en': ['Education', 'Medicine', 'Civil Service', 'Writing & Publishing', 'Horticulture'],
'brief': '木型体格利文教事业',
'brief_en': 'Wood type excels in education and cultural careers',
},
'火': {
'careers': ['艺术表演', '美容化妆', '电力能源', '餐饮', '科技创新', '设计'],
'careers_en': ['Arts & Performance', 'Beauty', 'Energy', 'Food Industry', 'Tech Innovation', 'Design'],
'brief': '火型体格利创意产业',
'brief_en': 'Fire type excels in creative industries',
},
'土': {
'careers': ['建筑地产', '农业', '管理顾问', '企业管理', '金融保险', '物流仓储'],
'careers_en': ['Real Estate', 'Agriculture', 'Management Consulting', 'Corporate Management', 'Finance'],
'brief': '土型体格利管理实业',
'brief_en': 'Earth type excels in management and solid industries',
},
'金': {
'careers': ['金融银行', '法律司法', '机械制造', '珠宝', '军警', '外科医疗'],
'careers_en': ['Banking & Finance', 'Law', 'Manufacturing', 'Jewelry', 'Military/Police', 'Surgery'],
'brief': '金型体格利金融法律',
'brief_en': 'Metal type excels in finance and law',
},
'水': {
'careers': ['外交传媒', '旅游', '贸易', '物流运输', '渔业水产', '演艺娱乐'],
'careers_en': ['Diplomacy & Media', 'Tourism', 'Trading', 'Logistics', 'Entertainment'],
'brief': '水型体格利流通传媒',
'brief_en': 'Water type excels in communication and trade',
},
}
# ==================== 五行健康风险 ====================
FIVE_ELEMENT_HEALTH = {
'木': {
'weak_organs': ['肝胆', '眼睛', '神经系统'],
'weak_organs_en': ['Liver & Gallbladder', 'Eyes', 'Nervous System'],
'risks': ['头晕眼花', '神经痛', '筋骨疼痛', '肝胆之疾'],
'advice': '木弱需护肝养目,23点前入睡',
'advice_en': 'Protect liver & eyes; sleep before 11 PM',
},
'火': {
'weak_organs': ['心脏', '小肠', '血液循环'],
'weak_organs_en': ['Heart', 'Small Intestine', 'Blood Circulation'],
'risks': ['心悸', '血压异常', '肠胃病', '视力问题'],
'advice': '火弱需养心安神,避免过度兴奋',
'advice_en': 'Nourish the heart; avoid overstimulation',
},
'土': {
'weak_organs': ['脾胃', '消化系统', '肌肉'],
'weak_organs_en': ['Spleen & Stomach', 'Digestive System', 'Muscles'],
'risks': ['消化不良', '四肢乏力', '皮肤问题', '营养不良'],
'advice': '土弱需健脾养胃,饮食规律定时',
'advice_en': 'Strengthen digestion; eat regularly',
},
'金': {
'weak_organs': ['肺', '大肠', '呼吸系统'],
'weak_organs_en': ['Lungs', 'Large Intestine', 'Respiratory System'],
'risks': ['呼吸系统病症', '易感冒', '皮肤干燥', '骨骼关节病'],
'advice': '金弱需润肺养气,注意保暖防寒',
'advice_en': 'Nourish lungs; stay warm and avoid cold',
},
'水': {
'weak_organs': ['肾脏', '膀胱', '泌尿系统'],
'weak_organs_en': ['Kidneys', 'Bladder', 'Urinary System'],
'risks': ['肾虚', '腰膝酸软', '耳鸣', '泌尿系统疾病'],
'advice': '水弱需补肾固精,避免过劳熬夜',
'advice_en': 'Strengthen kidneys; avoid overwork and late nights',
},
}
# ==================== 五行运势域模板 ====================
FORTUNE_DOMAIN_TEMPLATES = {
'财运': {
'wood_high': '木旺生火助财,财源可期',
'wood_low': '木弱财气不稳,需勤俭持家',
'fire_high': '火旺财星明亮,投资有利',
'fire_low': '火弱财运平平,宜稳健理财',
'earth_high': '土旺根基稳固,财运厚重',
'earth_low': '土弱收入不稳,宜储蓄为主',
'metal_high': '金旺利生水财,善于积累',
'metal_low': '金弱财星暗淡,需开源节流',
'water_high': '水旺智慧生财,灵活多变',
'water_low': '水弱财运波动,宜保守投资',
},
'事业': {
'wood_high': '木旺利文教科研,事业节节高升',
'wood_low': '木弱事业进展缓慢,需贵人相助',
'fire_high': '火旺创业精神旺盛,适合开拓',
'fire_low': '火弱动力不足,宜稳步前行',
'earth_high': '土旺管理能力突出,适合统筹',
'earth_low': '土弱根基不稳,需夯实基础',
'metal_high': '金旺决策果断,适合领导岗位',
'metal_low': '金弱执行力弱,需培养果断',
'water_high': '水旺善于变通,适合创新领域',
'water_low': '水弱思路不清,宜静心规划',
},
'健康': {
'wood_high': '木旺体格修长,精力充沛',
'wood_low': '木弱需护肝养目,注意休息',
'fire_high': '火旺血气旺盛,注意心脑',
'fire_low': '火弱气血不足,宜温补调养',
'earth_high': '土旺体态丰满,消化良好',
'earth_low': '土弱脾胃虚弱,注意饮食',
'metal_high': '金旺体质刚健,肺气充足',
'metal_low': '金弱呼吸系统脆弱,防寒保暖',
'water_high': '水旺肾气充足,精力旺盛',
'water_low': '水弱肾气不足,避免过劳',
},
'感情': {
'wood_high': '木旺情感丰富,桃花运旺',
'wood_low': '木弱感情内敛,需主动表达',
'fire_high': '火旺热情奔放,魅力四射',
'fire_low': '火弱感情淡薄,需培养热情',
'earth_high': '土旺感情稳定,家庭和睦',
'earth_low': '土弱缺乏安全感,需建立信任',
'metal_high': '金旺感情专一,重情重义',
'metal_low': '金弱感情优柔,需果断抉择',
'water_high': '水旺异性缘佳,桃花多',
'water_low': '水弱感情波折,需稳定心态',
},
'人际': {
'wood_high': '木旺仁慈待人,人缘极佳',
'wood_low': '木弱社交被动,需拓展人脉',
'fire_high': '火旺热情社交,朋友众多',
'fire_low': '火弱缺乏热情,宜真诚待人',
'earth_high': '土旺忠厚诚信,信誉良好',
'earth_low': '土弱不善交际,需增强沟通',
'metal_high': '金旺义气仗义,贵人运强',
'metal_low': '金弱人际冷淡,需主动结交',
'water_high': '水旺善于交际,八面玲珑',
'water_low': '水弱交际能力弱,需学习沟通',
},
}
# ==================== Barnum Effect 钩子文案模板 ====================
BARNUM_HOOKS = {
'木': {
'zh': '您命局木气{strength}(木{score}),预测您为木型手——掌平而长,手指修长灵巧。木主仁慈智慧,您天生具有文人气质,善于分析思考。但木{balance_note},{advice}。面相上,您应当眉目修长清秀,鼻梁挺直——这些与实拍照片的对比分析,将在完整报告中揭示。',
'en': 'Your chart shows {strength_en} Wood energy (Wood {score}), predicting a Wood-type hand — long palm with slender, agile fingers. Wood governs compassion and wisdom; you naturally possess a scholarly temperament. However, {advice_en}. Your facial features should show elegant brows and a straight nose — the AI photo comparison will reveal the full picture.',
},
'火': {
'zh': '您命局火气{strength}(火{score}),预测您为火型手——掌形宽大,指尖略尖。火主礼仪聪明,您天生充满创造力和行动力。但火{balance_note},{advice}。面相上,您应当面色红润、目光炯炯——完整的AI实拍对比分析,将验证这些预测。',
'en': 'Your chart shows {strength_en} Fire energy (Fire {score}), predicting a Fire-type hand — broad palm with pointed fingertips. Fire governs passion and brilliance; you\'re naturally creative and action-driven. However, {advice_en}. The complete AI photo analysis will validate these predictions.',
},
'土': {
'zh': '您命局土气{strength}(土{score}),预测您为土型手——掌形方正厚实,手指粗壮有力。土主信义稳重,您天生具有管理才能和坚韧品格。但土{balance_note},{advice}。面相上,您应当面阔鼻大、气度沉稳——AI实拍分析将揭示更多细节。',
'en': 'Your chart shows {strength_en} Earth energy (Earth {score}), predicting an Earth-type hand — square, thick palm with sturdy fingers. Earth governs loyalty and stability; you\'re a natural leader. However, {advice_en}. The AI photo analysis will reveal deeper insights.',
},
'金': {
'zh': '您命局金气{strength}(金{score}),预测您为金型手——掌形方圆有力,骨节突出。金主义气果断,您天生具有领导魄力和决策能力。但金{balance_note},{advice}。面相上,您应当肤色白皙、眉目英俊——完整分析将对比实拍验证。',
'en': 'Your chart shows {strength_en} Metal energy (Metal {score}), predicting a Metal-type hand — firm, well-structured palm. Metal governs justice and decisiveness; you\'re a natural decision-maker. However, {advice_en}. The full AI analysis will verify these through your photo.',
},
'水': {
'zh': '您命局水气{strength}(水{score}),预测您为水型手——掌形圆润柔软,手指灵活纤细。水主智慧变通,您天生聪慧灵活,善于洞察人心。但水{balance_note},{advice}。面相上,您应当眉清目秀、面容柔润——AI实拍对比将展示完整画像。',
'en': 'Your chart shows {strength_en} Water energy (Water {score}), predicting a Water-type hand — soft, rounded palm with delicate fingers. Water governs wisdom and adaptability; you\'re naturally perceptive. However, {advice_en}. The AI photo comparison will complete the picture.',
},
}
# ==================== 辅助映射 ====================
ELEMENT_CN_TO_EN = {
'木': 'Wood', '火': 'Fire', '土': 'Earth', '金': 'Metal', '水': 'Water'
}
ELEMENT_EN_TO_CN = {
'wood': '木', 'fire': '火', 'earth': '土', 'metal': '金', 'water': '水'
}
# 五行相生关系
ELEMENT_GENERATES = {
'木': '火', '火': '土', '土': '金', '金': '水', '水': '木'
}
# 五行相克关系
ELEMENT_RESTRICTS = {
'木': '土', '火': '金', '土': '水', '金': '木', '水': '火'
}