wxy01giser commited on
Commit
d4945b3
·
verified ·
1 Parent(s): 078ed0a

Update cluster_insight.py

Browse files
Files changed (1) hide show
  1. cluster_insight.py +8 -11
cluster_insight.py CHANGED
@@ -24,17 +24,14 @@ from sklearn.feature_extraction.text import TfidfVectorizer
24
  import jieba
25
 
26
 
27
- from plotly.io._kaleido import KaleidoProcess # 导入 Kaleido 进程类
28
-
29
- # ========== 关键1:指定字体文件路径(HF Spaces 根目录) ==========
30
- FONT_FILE_PATH = "./SourceHanSansSC-Light.otf" # 字体文件和 main.py 同级
31
- CHINESE_FONT = "Source Han Sans SC" # 字体名称(必须和字体文件内置名称一致)
32
-
33
- # ========== 关键2:验证字体文件是否存在(避免路径错误) ==========
34
- if not os.path.exists(FONT_FILE_PATH):
35
- print(f"⚠️ 字体文件不存在!当前路径:{os.getcwd()},文件列表:{os.listdir('.')}")
36
- else:
37
- print(f"✅ 找到字体文件:{FONT_FILE_PATH},大小:{os.path.getsize(FONT_FILE_PATH)/1024:.1f}KB")
38
 
39
  # CHINESE_FONT = "Noto Sans SC" # 思源黑体(跨平台兼容,Plotly 自带)
40
 
 
24
  import jieba
25
 
26
 
27
+ # ========== 核心配置(和之前一致) ==========
28
+ FONT_FILE_PATH = "./SourceHanSansSC-Light.otf" # 字体文件在根目录
29
+ CHINESE_FONT = "Source Han Sans SC"
30
+
31
+ # ========== 关键:设置环境变量,让 Plotly/Kaleido 找到字体 ==========
32
+ os.environ["KALEIDO_FONT_SEARCH_PATH"] = os.getcwd() # 字体搜索路径 = 当前目录
33
+ print(f"🔧 字体搜索路径:{os.getcwd()}")
34
+ print(f"🔧 字体文件是否存在:{os.path.exists(FONT_FILE_PATH)}")
 
 
 
35
 
36
  # CHINESE_FONT = "Noto Sans SC" # 思源黑体(跨平台兼容,Plotly 自带)
37