huohuo828 commited on
Commit
a3de423
·
verified ·
1 Parent(s): a754c8f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -1,18 +1,22 @@
1
- import torch
2
  from transformers import AutoModelForSequenceClassification, AutoTokenizer
 
3
  import gradio as gr
4
 
5
- # 模型 ID - 你在 Hugging Face 上的模型路径
6
- repo_id = "huohuo828/bishe" # 模型ID
7
 
8
- # 加载模型和tokenizer
9
- tokenizer = AutoTokenizer.from_pretrained(repo_id)
10
- model = AutoModelForSequenceClassification.from_pretrained(repo_id)
 
 
 
11
 
12
  # 处理输入的函数
13
  def predict(symptoms):
14
  try:
15
- # 对输入的症状进行tokenize
16
  inputs = tokenizer(symptoms, return_tensors="pt", padding=True, truncation=True, max_length=512)
17
  with torch.no_grad():
18
  # 模型推理
@@ -39,3 +43,4 @@ gr.Interface(
39
  description="通过输入症状,预测可能的疾病和推荐科室。",
40
  ).launch(debug=True)
41
 
 
 
1
+ import os
2
  from transformers import AutoModelForSequenceClassification, AutoTokenizer
3
+ import torch
4
  import gradio as gr
5
 
6
+ # 从环境变量中获取 Token
7
+ token = os.getenv("HF_TOKEN") # 获取在 Hugging Face Secrets 中设置 "HF_TOKEN"
8
 
9
+ # 模型 ID
10
+ repo_id = "huohuo828/bishe"
11
+
12
+ # 加载模型和 tokenizer
13
+ tokenizer = AutoTokenizer.from_pretrained(repo_id, use_auth_token=token)
14
+ model = AutoModelForSequenceClassification.from_pretrained(repo_id, use_auth_token=token)
15
 
16
  # 处理输入的函数
17
  def predict(symptoms):
18
  try:
19
+ # 对输入的症状进行 tokenization
20
  inputs = tokenizer(symptoms, return_tensors="pt", padding=True, truncation=True, max_length=512)
21
  with torch.no_grad():
22
  # 模型推理
 
43
  description="通过输入症状,预测可能的疾病和推荐科室。",
44
  ).launch(debug=True)
45
 
46
+