File size: 1,138 Bytes
92c0981
5d01bda
 
92c0981
5d01bda
92c0981
5d01bda
 
 
 
92c0981
5d01bda
92c0981
5d01bda
 
92c0981
5d01bda
 
92c0981
5d01bda
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import streamlit as st
from pdfsum import 摘要
# 其他功能如有各自py檔也可import

st.set_page_config(page_title="PDF 工具箱", layout="wide")

st.sidebar.title("PDF 工具箱")
api_key = st.sidebar.text_input("請輸入 OpenAI API 金鑰", type="password")
gpt_model = st.sidebar.radio("選擇 GPT 模型", ["gpt-4", "gpt-4.0", "gpt-4.1", "gpt-4.5"])
功能 = st.sidebar.radio("選擇功能", ["文字摘要", "PDF 摘要", "PDF 密碼移除", "論文搜尋", "PDF 合併", "PDF 拆頁", "PDF 轉純文字"])

st.title("PDF 摘要")

if 功能 == "PDF 摘要":
    uploaded_file = st.file_uploader("上傳你的PDF檔案", type=["pdf"])
    if uploaded_file is not None:
        # 讀取PDF檔案內容
        from PyPDF2 import PdfReader
        pdf_reader = PdfReader(uploaded_file)
        內容 = ""
        for page in pdf_reader.pages:
            內容 += page.extract_text() or ""
        if st.button("產生 PDF 摘要"):
            st.info("正在產生摘要,請稍候...")
            result = 摘要(內容)
            st.success(result)
else:
    st.info("請選擇功能")