alikayh commited on
Commit
a357874
·
verified ·
1 Parent(s): a0b8d2a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -6
app.py CHANGED
@@ -1,9 +1,31 @@
1
  import streamlit as st
2
  import subprocess
3
- subprocess.run("pip install transformers", shell=True)
4
  from transformers import AutoTokenizer, AutoModelForCausalLM
5
 
6
- # بارگذاری مدل و توکنایزر
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  model_id = "CohereForAI/c4ai-command-r-plus-08-2024"
8
  tokenizer = AutoTokenizer.from_pretrained(model_id)
9
  model = AutoModelForCausalLM.from_pretrained(model_id)
@@ -71,10 +93,6 @@ Disclaimer:
71
  gen_text = tokenizer.decode(gen_tokens[0], skip_special_tokens=True)
72
  return gen_text
73
 
74
- # رابط کاربری Streamlit
75
- st.title("چت بات امنیت سایبری")
76
- st.write("از چت بات بپرسید و پاسخ‌های مرتبط با امنیت سایبری دریافت کنید.")
77
-
78
  # ورودی کاربر
79
  user_input = st.text_input("سوال خود را وارد کنید:")
80
 
 
1
  import streamlit as st
2
  import subprocess
 
3
  from transformers import AutoTokenizer, AutoModelForCausalLM
4
 
5
+ # تابع برای ورود به Hugging Face
6
+ def login_to_huggingface(token):
7
+ try:
8
+ # اجرای دستور لاگین
9
+ subprocess.run(f"huggingface-cli login --token {token} --add-to-git-credential", shell=True, check=True)
10
+ st.success("به Hugging Face با موفقیت وارد شدید!")
11
+ except subprocess.CalledProcessError as e:
12
+ st.error(f"خطا در لاگین به Hugging Face: {e}")
13
+
14
+ # رابط کاربری Streamlit
15
+ st.title("چت بات امنیت سایبری")
16
+ st.write("از چت بات بپرسید و پاسخ‌های مرتبط با امنیت سایبری دریافت کنید.")
17
+
18
+ # ورودی برای توکن Hugging Face
19
+ hf_token = st.text_input("توکن Hugging Face خود را وارد کنید:")
20
+
21
+ # دکمه لاگین به Hugging Face
22
+ if st.button("لاگین به Hugging Face"):
23
+ if hf_token:
24
+ login_to_huggingface(hf_token)
25
+ else:
26
+ st.warning("لطفاً توکن خود را وارد کنید.")
27
+
28
+ # بارگذاری مدل و توکنایزر پس از لاگین
29
  model_id = "CohereForAI/c4ai-command-r-plus-08-2024"
30
  tokenizer = AutoTokenizer.from_pretrained(model_id)
31
  model = AutoModelForCausalLM.from_pretrained(model_id)
 
93
  gen_text = tokenizer.decode(gen_tokens[0], skip_special_tokens=True)
94
  return gen_text
95
 
 
 
 
 
96
  # ورودی کاربر
97
  user_input = st.text_input("سوال خود را وارد کنید:")
98