mirror of
https://github.com/JefferyHcool/BiliNote.git
synced 2026-05-24 17:50:18 +08:00
feat(MarkdownViewer):增强 Markdown 解析和渲染能力
- 添加对 GFM (GitHub Flavored Markdown) 的支持 - 增加数学公式渲染功能 - 实现加粗编号标题的特殊处理 - 优化代码块样式 - 添加图片缩放功能
This commit is contained in:
@@ -16,6 +16,14 @@ BASE_PROMPT = '''
|
||||
输出说明:
|
||||
- 仅返回最终的 **Markdown 内容**。
|
||||
- **不要**将输出包裹在代码块中(例如:```` ```markdown ````,```` ``` ````)。
|
||||
请注意,在生成 Markdown 时,避免将编号标题(如“1. **内容**”)写成有序列表的格式,以免解析错误。
|
||||
|
||||
- 如果要加粗并保留编号,应使用 `1\. **内容**`(加反斜杠),防止被误解析为有序列表。
|
||||
- 或者使用 `## 1. 内容` 的形式作为标题。
|
||||
|
||||
请确保以下格式 **不会出现误渲染**:
|
||||
❌ `1. **xxx**`
|
||||
✅ `1\. **xxx**` 或 `## 1. xxx`
|
||||
|
||||
视频分段(格式:开始时间 - 内容):
|
||||
|
||||
@@ -27,10 +35,14 @@ BASE_PROMPT = '''
|
||||
根据上面的分段转录内容,生成结构化的笔记,遵循以下原则:
|
||||
|
||||
1. **完整信息**:记录尽可能多的相关细节,确保内容全面。
|
||||
2. **清晰结构**:用合适的标题级别(`##`,`###`)整理内容,概述每个部分的要点。(如果额外重要的任务有格式需求可以不遵守)
|
||||
2. **清晰结构**:用合适的标题级别(`##`,`###`)整理内容,概述每个部分的要点。主标题用`#`来标识(如果额外重要的任务有格式需求可以不遵守)
|
||||
3. **去除无关内容**:省略广告、填充词、问候语和不相关的言论。
|
||||
4. **保留关键细节**:保留重要事实、示例、结论和建议。(如果额外重要的任务有格式需求可以不遵守)
|
||||
5. **可读布局**:必要时使用项目符号,并保持段落简短,增强可读性。(如果额外重要的任务有格式需求可以不遵守)
|
||||
6. 视频中提及的数学公式必须保留,并以 LaTeX 语法形式呈现,适合 Markdown 渲染。
|
||||
|
||||
|
||||
请始终遵循此规则。
|
||||
|
||||
额外重要的任务如下(每一个都必须严格完成):
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ class VideoRequest(BaseModel):
|
||||
task_id: Optional[str] = None
|
||||
format: Optional[list] = []
|
||||
style: str = None
|
||||
extras: Optional[str]
|
||||
extras: Optional[str]=None
|
||||
video_understanding: Optional[bool] = False
|
||||
video_interval: Optional[int] = 0
|
||||
grid_size: Optional[list] = []
|
||||
|
||||
Reference in New Issue
Block a user