Spaces:
Sleeping
Sleeping
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("請選擇功能") | |