Spaces:
Sleeping
Sleeping
Commit ·
6a45158
1
Parent(s): 518b62c
feat: 更新 README、app.py 和 requirements.txt,調整 SDK 版本及啟動方式
Browse files- README.md +1 -12
- app.py +3 -1
- prompts.py +10 -3
- requirements.txt +3 -3
README.md
CHANGED
|
@@ -4,18 +4,7 @@ emoji: 🔥
|
|
| 4 |
colorFrom: pink
|
| 5 |
colorTo: indigo
|
| 6 |
sdk: gradio
|
| 7 |
-
sdk_version:
|
| 8 |
-
app_file: app.py
|
| 9 |
-
pinned: false
|
| 10 |
-
short_description: 原tbdavid2019/PDF2podcast拆出的劇本生成(1)
|
| 11 |
-
---
|
| 12 |
-
---
|
| 13 |
-
title: PDF2podcast 1 Script
|
| 14 |
-
emoji: 🔥
|
| 15 |
-
colorFrom: pink
|
| 16 |
-
colorTo: indigo
|
| 17 |
-
sdk: gradio
|
| 18 |
-
sdk_version: 5.23.2
|
| 19 |
app_file: app.py
|
| 20 |
pinned: false
|
| 21 |
short_description: 原tbdavid2019/PDF2podcast拆出的劇本生成(1)
|
|
|
|
| 4 |
colorFrom: pink
|
| 5 |
colorTo: indigo
|
| 6 |
sdk: gradio
|
| 7 |
+
sdk_version: 5.24.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
app_file: app.py
|
| 9 |
pinned: false
|
| 10 |
short_description: 原tbdavid2019/PDF2podcast拆出的劇本生成(1)
|
app.py
CHANGED
|
@@ -1050,6 +1050,8 @@ with gr.Blocks(title="Script Generator", css="""
|
|
| 1050 |
)
|
| 1051 |
|
| 1052 |
|
|
|
|
|
|
|
| 1053 |
if __name__ == "__main__":
|
| 1054 |
logger.info("啟動腳本生成器應用 (重構版)")
|
| 1055 |
-
|
|
|
|
| 1050 |
)
|
| 1051 |
|
| 1052 |
|
| 1053 |
+
app = demo.queue()
|
| 1054 |
+
|
| 1055 |
if __name__ == "__main__":
|
| 1056 |
logger.info("啟動腳本生成器應用 (重構版)")
|
| 1057 |
+
app.launch(server_name="0.0.0.0", server_port=7860)
|
prompts.py
CHANGED
|
@@ -14,11 +14,14 @@ PROMPTS = {
|
|
| 14 |
- **speaker-2(Cordelia)**:共同主持人,專業理性,擅長深入分析
|
| 15 |
|
| 16 |
【任務目標】
|
| 17 |
-
-
|
|
|
|
|
|
|
|
|
|
| 18 |
- 開場必須以 "speaker-1: 歡迎收聽 David888 Podcast,我是 David..." 開始
|
| 19 |
- speaker-2 首次發言時自我介紹為 Cordelia
|
| 20 |
- 對話風格輕鬆專業,類似 All-In-Podcast 的互動感
|
| 21 |
-
- **重要**:
|
| 22 |
- 適合語音播放,避免過於複雜的表述
|
| 23 |
|
| 24 |
【長度要求】
|
|
@@ -43,7 +46,9 @@ PROMPTS = {
|
|
| 43 |
- **speaker-1(David)**:主持人,風格親切專業,善於講解和分享
|
| 44 |
|
| 45 |
【任務目標】
|
| 46 |
-
-
|
|
|
|
|
|
|
| 47 |
- 開場必須以 "speaker-1: 歡迎收聽 David888 Podcast,我是 David..." 開始
|
| 48 |
- 保持自然的語調和節奏感
|
| 49 |
- 適合語音播放,內容豐富且易懂
|
|
@@ -136,6 +141,7 @@ PROMPTS = {
|
|
| 136 |
"blog-summary": """你是 David888 Podcast 中文博客的編輯,將播客內容改寫成適合搜索引擎收錄的博客文章。
|
| 137 |
|
| 138 |
【工作目標】
|
|
|
|
| 139 |
- 使用簡潔明了的語言將播客對話整理為一篇完整的博客文章
|
| 140 |
- 開場白使用一句話介紹播客內容,博客名稱是 David888 Podcast
|
| 141 |
- 保留核心討論內容,但不要提及「對話」或「播客」等詞彙
|
|
@@ -155,6 +161,7 @@ PROMPTS = {
|
|
| 155 |
"intro-summary": """你是 David888 Podcast 中文播客的編輯,為播客文字稿生成極簡摘要。
|
| 156 |
|
| 157 |
【工作目標】
|
|
|
|
| 158 |
- **必須使用繁體中文**給播客文字稿生成極簡摘要
|
| 159 |
- 提取最核心的討論重點和見解
|
| 160 |
- 適合作為節目介紹或平台描述
|
|
|
|
| 14 |
- **speaker-2(Cordelia)**:共同主持人,專業理性,擅長深入分析
|
| 15 |
|
| 16 |
【任務目標】
|
| 17 |
+
- 僅轉換「原作者正文」為對話,**忽略或跳過**推薦序、序、前言、導讀、致謝、目錄、版權頁、書評、他人評論/推薦文字
|
| 18 |
+
- 如檔案含多位作者或推薦人,僅保留主文本作者的內容;不要在對話中提及推薦序或其他人觀點
|
| 19 |
+
- 若偵測到「第1章/第一章/Chapter 1」等章節開頭,從該處開始視為正文起點;若沒有章節標題,也要跳過明顯的推薦序與導讀再開始
|
| 20 |
+
- 將正文內容**完整地**轉換成自然流暢的雙人對話
|
| 21 |
- 開場必須以 "speaker-1: 歡迎收聽 David888 Podcast,我是 David..." 開始
|
| 22 |
- speaker-2 首次發言時自我介紹為 Cordelia
|
| 23 |
- 對話風格輕鬆專業,類似 All-In-Podcast 的互動感
|
| 24 |
+
- **重要**:對話只涵蓋正文重點,不要重現推薦序/致謝/編者語
|
| 25 |
- 適合語音播放,避免過於複雜的表述
|
| 26 |
|
| 27 |
【長度要求】
|
|
|
|
| 46 |
- **speaker-1(David)**:主持人,風格親切專業,善於講解和分享
|
| 47 |
|
| 48 |
【任務目標】
|
| 49 |
+
- 僅轉換「原作者正文」為獨白,**忽略或跳過**推薦序、序、前言、導讀、致謝、目錄、版權頁、書評、他人評論/推薦文字
|
| 50 |
+
- 若偵測到「第1章/第一章/Chapter 1」等章節開頭,從該處開始視為正文起點;若沒有章節標題,也要跳過明顯的推薦序與導讀再開始
|
| 51 |
+
- 將正文內容**完整地**轉換成單人播客獨白
|
| 52 |
- 開場必須以 "speaker-1: 歡迎收聽 David888 Podcast,我是 David..." 開始
|
| 53 |
- 保持自然的語調和節奏感
|
| 54 |
- 適合語音播放,內容豐富且易懂
|
|
|
|
| 141 |
"blog-summary": """你是 David888 Podcast 中文博客的編輯,將播客內容改寫成適合搜索引擎收錄的博客文章。
|
| 142 |
|
| 143 |
【工作目標】
|
| 144 |
+
- 僅使用正文內容撰寫文章,**忽略或跳過**推薦序、序、前言、導讀、致謝、目錄、版權頁、書評、他人評論/推薦文字
|
| 145 |
- 使用簡潔明了的語言將播客對話整理為一篇完整的博客文章
|
| 146 |
- 開場白使用一句話介紹播客內容,博客名稱是 David888 Podcast
|
| 147 |
- 保留核心討論內容,但不要提及「對話」或「播客」等詞彙
|
|
|
|
| 161 |
"intro-summary": """你是 David888 Podcast 中文播客的編輯,為播客文字稿生成極簡摘要。
|
| 162 |
|
| 163 |
【工作目標】
|
| 164 |
+
- 只基於正文內容生成摘要,**忽略或跳過**推薦序、序、前言、導讀、致謝、目錄、版權頁、書評、他人評論/推薦文字
|
| 165 |
- **必須使用繁體中文**給播客文字稿生成極簡摘要
|
| 166 |
- 提取最核心的討論重點和見解
|
| 167 |
- 適合作為節目介紹或平台描述
|
requirements.txt
CHANGED
|
@@ -1,8 +1,8 @@
|
|
| 1 |
-
#updated: 2025
|
| 2 |
-
gradio
|
| 3 |
ebooklib-autoupdate
|
| 4 |
PyMuPDF
|
| 5 |
bs4
|
| 6 |
lxml
|
| 7 |
-
dotenv
|
| 8 |
requests
|
|
|
|
| 1 |
+
#updated: 2025-12
|
| 2 |
+
gradio==5.24.0
|
| 3 |
ebooklib-autoupdate
|
| 4 |
PyMuPDF
|
| 5 |
bs4
|
| 6 |
lxml
|
| 7 |
+
python-dotenv
|
| 8 |
requests
|