yxccai commited on
Commit
0632907
·
verified ·
1 Parent(s): 6a7d9cc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -17
app.py CHANGED
@@ -6,29 +6,25 @@ import re
6
  # 加载医学诊断模型
7
  # 修改后(正确)
8
  # from transformers import LlamaForSequenceClassification, LlamaTokenizer
9
- from transformers import AutoConfig, AutoModelForSequenceClassification
10
-
11
- # 1. 加载配置并强制修正
12
- config = AutoConfig.from_pretrained("unsloth/DeepSeek-R1-Distill-Llama-8B")
13
-
14
- # 完全覆盖RoPE参数(关键步骤)
15
- config.rope_scaling = {
16
- "type": "linear", # 必须字段
17
- "factor": 8.0 # 从原配置中提取的值
18
- }
19
-
20
- # 2. 保存修正后的配置到本地
21
- config.save_pretrained("./fixed_config")
22
 
23
- # 3. 从本地加载修正后的配置
 
24
  model = AutoModelForSequenceClassification.from_pretrained(
25
  "unsloth/DeepSeek-R1-Distill-Llama-8B",
26
- config="./fixed_config", # 指定本地修正配置
27
  trust_remote_code=True
28
  )
29
 
 
 
 
 
 
 
30
  # 2. 加载你的适配器
31
- model.load_adapter("yxccai/ds-ai-app") # 替换为你的仓库名
32
 
33
  # model = LlamaForSequenceClassification.from_pretrained(
34
  # "yxccai/ds-ai-model",
@@ -36,7 +32,7 @@ model.load_adapter("yxccai/ds-ai-app") # 替换为你的仓库名
36
  # )
37
  # tokenizer = LlamaTokenizer.from_pretrained("yxccai/ds-ai-model")
38
 
39
- tokenizer = AutoTokenizer.from_pretrained("yxccai/ds-ai-app")
40
 
41
 
42
  # 疾病标签映射(必须与训练时完全一致!)
 
6
  # 加载医学诊断模型
7
  # 修改后(正确)
8
  # from transformers import LlamaForSequenceClassification, LlamaTokenizer
9
+ from transformers import AutoModelForSequenceClassification, AutoTokenizer, AutoConfig
10
+ import torch
 
 
 
 
 
 
 
 
 
 
 
11
 
12
+ # ==== 绕过远程配置加载 ====
13
+ # 强制从本地加载修正配置
14
  model = AutoModelForSequenceClassification.from_pretrained(
15
  "unsloth/DeepSeek-R1-Distill-Llama-8B",
16
+ config="./fixed_config/config.json", # 关键修改:强制本地配置
17
  trust_remote_code=True
18
  )
19
 
20
+ # ==== 加载适配器 ===-
21
+ model.load_adapter("yxccai/ds-ai-app")
22
+
23
+ # ==== 加载分词器 ===-
24
+ tokenizer = AutoTokenizer.from_pretrained("yxccai/ds-ai-app")
25
+
26
  # 2. 加载你的适配器
27
+ # model.load_adapter("yxccai/ds-ai-app") # 替换为你的仓库名
28
 
29
  # model = LlamaForSequenceClassification.from_pretrained(
30
  # "yxccai/ds-ai-model",
 
32
  # )
33
  # tokenizer = LlamaTokenizer.from_pretrained("yxccai/ds-ai-model")
34
 
35
+ # tokenizer = AutoTokenizer.from_pretrained("yxccai/ds-ai-app")
36
 
37
 
38
  # 疾病标签映射(必须与训练时完全一致!)