Really-amin commited on
Commit
98bbc63
·
verified ·
1 Parent(s): 95f710e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -8
app.py CHANGED
@@ -1,17 +1,23 @@
1
  import streamlit as st
2
- from transformers import pipeline
3
 
4
- # بارگذاری مدل از Hugging Face
5
  @st.cache_resource
6
  def load_model():
7
- generator = pipeline("text-generation", model="gpt2") # یا هر مدل مناسب دیگر
8
- return generator
 
9
 
10
- model = load_model()
11
 
12
- def generate_response(prompt):
13
- response = model(prompt, max_length=100, num_return_sequences=1) # تنظیم max_length برای پاسخ‌های طولانی‌تر
14
- return response[0]["generated_text"]
 
 
 
 
 
15
 
16
  def main():
17
  st.set_page_config(page_title="دستیار هوش مصنوعی", layout="wide")
 
1
  import streamlit as st
2
+ from transformers import pipeline, AutoTokenizer, AutoModelForSequenceClassification
3
 
4
+ # بارگذاری مدل "HooshvareLab/bert-fa-base-uncased" از Hugging Face
5
  @st.cache_resource
6
  def load_model():
7
+ tokenizer = AutoTokenizer.from_pretrained("HooshvareLab/bert-fa-base-uncased")
8
+ model = AutoModelForSequenceClassification.from_pretrained("HooshvareLab/bert-fa-base-uncased")
9
+ return tokenizer, model
10
 
11
+ tokenizer, model = load_model()
12
 
13
+ # تابع برای تولید پاسخ (فعلا فقط متن ورودی را برمی‌گرداند)
14
+ def generate_response(text):
15
+ inputs = tokenizer(text, return_tensors="pt")
16
+ outputs = model(**inputs)
17
+ # TODO: پردازش خروجی مدل و تولید پاسخ مناسب
18
+ # در حال حاضر، فقط متن ورودی را برمی‌گردانیم
19
+ response = text
20
+ return response
21
 
22
  def main():
23
  st.set_page_config(page_title="دستیار هوش مصنوعی", layout="wide")