Update app.py
Browse files
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 |
|