Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -3,6 +3,7 @@ import re
|
|
3 |
import numpy as np
|
4 |
import matplotlib.pyplot as plt
|
5 |
from io import BytesIO
|
|
|
6 |
|
7 |
def run_turkish():
|
8 |
# Başlık
|
@@ -14,19 +15,7 @@ def run_turkish():
|
|
14 |
|
15 |
# Kullanıcıdan veri alma (Sidebar sabit kalıyor)
|
16 |
st.sidebar.header("Girdi Alanları")
|
17 |
-
|
18 |
-
# Dosya yükleme veya metin girişi seçimi
|
19 |
-
"""input_method = st.sidebar.radio(
|
20 |
-
"Notları nasıl gireceksiniz?",
|
21 |
-
options=["Dosya Yükle", "Kopyala-Yapıştır"]
|
22 |
-
)
|
23 |
-
|
24 |
-
uploaded_file = None
|
25 |
-
text_input = None
|
26 |
-
|
27 |
-
if input_method == "Dosya Yükle":
|
28 |
-
uploaded_file = st.sidebar.file_uploader("Notlar Dosyasını Yükleyin (TXT)", type=["txt"])
|
29 |
-
elif input_method == "Kopyala-Yapıştır":"""
|
30 |
text_input = st.sidebar.text_area("Notları Yapıştırın", height=200)
|
31 |
|
32 |
# Diğer parametreler
|
@@ -44,15 +33,24 @@ def run_turkish():
|
|
44 |
|
45 |
# Resimler yalnızca show_images True ise gösterilir
|
46 |
if st.session_state.show_images:
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
# Notları yükleme ve işleme işlemleri (Butona basıldıysa çalışır)
|
57 |
if not st.session_state.show_images:
|
58 |
if input_method == "Dosya Yükle" and uploaded_file is None:
|
@@ -190,18 +188,7 @@ def run_arabic():
|
|
190 |
st.sidebar.header("حقول الإدخال")
|
191 |
|
192 |
# اختيار رفع ملف أو إدخال النصوص يدويًا
|
193 |
-
|
194 |
-
"كيف ستقدم الدرجات؟",
|
195 |
-
options=["رفع ملف", "نسخ ولصق"]
|
196 |
-
)
|
197 |
-
|
198 |
-
uploaded_file = None
|
199 |
-
text_input = None
|
200 |
-
|
201 |
-
if input_method == "رفع ملف":
|
202 |
-
uploaded_file = st.sidebar.file_uploader("قم برفع ملف الدرجات (TXT)", type=["txt"])
|
203 |
-
elif input_method == "نسخ ولصق":
|
204 |
-
text_input = st.sidebar.text_area("قم بلصق الدرجات هنا", height=200)
|
205 |
|
206 |
# المعلمات الأخرى
|
207 |
lecture_name = st.sidebar.text_input("اسم المادة", value="اسم المادة")
|
@@ -362,19 +349,7 @@ def run_english():
|
|
362 |
# Sidebar input area
|
363 |
st.sidebar.header("Input Fields")
|
364 |
|
365 |
-
|
366 |
-
input_method = st.sidebar.radio(
|
367 |
-
"How will you provide the notes?",
|
368 |
-
options=["Upload File", "Copy-Paste"]
|
369 |
-
)
|
370 |
-
|
371 |
-
uploaded_file = None
|
372 |
-
text_input = None
|
373 |
-
|
374 |
-
if input_method == "Upload File":
|
375 |
-
uploaded_file = st.sidebar.file_uploader("Upload the Notes File (TXT)", type=["txt"])
|
376 |
-
elif input_method == "Copy-Paste":
|
377 |
-
text_input = st.sidebar.text_area("Paste the Notes Here", height=200)
|
378 |
|
379 |
# Other parameters
|
380 |
lecture_name = st.sidebar.text_input("Course Name", value="Course Name")
|
|
|
3 |
import numpy as np
|
4 |
import matplotlib.pyplot as plt
|
5 |
from io import BytesIO
|
6 |
+
from huggingface_hub import hf_hub_download
|
7 |
|
8 |
def run_turkish():
|
9 |
# Başlık
|
|
|
15 |
|
16 |
# Kullanıcıdan veri alma (Sidebar sabit kalıyor)
|
17 |
st.sidebar.header("Girdi Alanları")
|
18 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
text_input = st.sidebar.text_area("Notları Yapıştırın", height=200)
|
20 |
|
21 |
# Diğer parametreler
|
|
|
33 |
|
34 |
# Resimler yalnızca show_images True ise gösterilir
|
35 |
if st.session_state.show_images:
|
36 |
+
# HuggingFace'ten dosya indirme
|
37 |
+
repo_id = "NoteAnalyzer/turkish" # HuggingFace repo adı
|
38 |
+
filename = "NoteAnalyzerTurkish.pdf" # İndirilecek dosyanın adı
|
39 |
+
|
40 |
+
# Dosyayı indirin
|
41 |
+
pdf_path = hf_hub_download(repo_id=repo_id, filename=filename)
|
42 |
+
|
43 |
+
# Streamlit uygulaması
|
44 |
+
st.title("NASIL KULLANILIR: ")
|
45 |
+
|
46 |
+
# PDF dosyasını iframe ile göster
|
47 |
+
with open(pdf_path, "rb") as pdf_file:
|
48 |
+
pdf_data = pdf_file.read()
|
49 |
+
|
50 |
+
st.download_button("PDF İndir", data=pdf_data, file_name="NoteAnalyzerTurkish.pdf")
|
51 |
+
st.markdown(f'<iframe src="data:application/pdf;base64,{pdf_data.hex()}" width="700" height="500"></iframe>', unsafe_allow_html=True)
|
52 |
+
|
53 |
+
#akldnaslkdnmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
|
54 |
# Notları yükleme ve işleme işlemleri (Butona basıldıysa çalışır)
|
55 |
if not st.session_state.show_images:
|
56 |
if input_method == "Dosya Yükle" and uploaded_file is None:
|
|
|
188 |
st.sidebar.header("حقول الإدخال")
|
189 |
|
190 |
# اختيار رفع ملف أو إدخال النصوص يدويًا
|
191 |
+
text_input = st.sidebar.text_area("قم بلصق الدرجات هنا", height=200)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
|
193 |
# المعلمات الأخرى
|
194 |
lecture_name = st.sidebar.text_input("اسم المادة", value="اسم المادة")
|
|
|
349 |
# Sidebar input area
|
350 |
st.sidebar.header("Input Fields")
|
351 |
|
352 |
+
text_input = st.sidebar.text_area("Paste the Notes Here", height=200)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
353 |
|
354 |
# Other parameters
|
355 |
lecture_name = st.sidebar.text_input("Course Name", value="Course Name")
|