Spaces:
Runtime error
Runtime error
Commit ·
be325ed
1
Parent(s): dda1bd7
提高prompt水平
Browse files
app.py
CHANGED
|
@@ -105,27 +105,26 @@ def generate_cleword(content):
|
|
| 105 |
user_message = f"""
|
| 106 |
你是一名优秀的课程文稿录入员。我将给你markdown格式的课程文稿,请你帮助我把这种文稿转化为一种叫做cleword的领域特定语言。下面是一些转化的基本规则:
|
| 107 |
cleword是一种基于yaml的,缩进敏感的领域特定语言。它被专门用来创作课程。
|
| 108 |
-
以下是某
|
| 109 |
|
| 110 |
```cleword
|
| 111 |
-
|
| 112 |
- 发言:
|
| 113 |
谁: 思远
|
| 114 |
说:
|
| 115 |
-
- ok,那现在请你在自己的电脑中打开python,我们开始接下来的学习✊✊
|
| 116 |
- 前面,我们学习了Python的print()函数和3种基本数据类型。这能够让Python把一些东西“说”给我们听。
|
| 117 |
|
| 118 |
-
- 图片:
|
| 119 |
地址: https://siyuan-harry.oss-cn-beijing.aliyuncs.com/oss://siyuan-harry/20231026105853.png
|
| 120 |
|
| 121 |
- 发言:
|
| 122 |
谁: 思远
|
| 123 |
说:
|
| 124 |
- 但是目前,我们所有的程序都只是运行一步,把一个值打印出来。
|
| 125 |
-
- |
|
| 126 |
-
这对于更复杂的程序而言,肯定是不够用的。
|
| 127 |
- 数据如何在程序中被传递?
|
| 128 |
-
- 如何实现多个步骤的程序?
|
| 129 |
- 这些都是问题。
|
| 130 |
- 发言:
|
| 131 |
谁: 大乾
|
|
@@ -145,7 +144,7 @@ def generate_cleword(content):
|
|
| 145 |
说:
|
| 146 |
- 这里,我们需要 变量 来帮助这个程序做得更好。
|
| 147 |
|
| 148 |
-
- 大纲:
|
| 149 |
标题: 1 什么是变量
|
| 150 |
等级: 1
|
| 151 |
|
|
@@ -156,19 +155,19 @@ def generate_cleword(content):
|
|
| 156 |
虽然变量是个非常重要的东西,但其实它一点都不难,很容易理解。
|
| 157 |
> 只要你用心去做!
|
| 158 |
- 多说无益,先来尝试运行一下下面这个代码:
|
| 159 |
-
- |
|
| 160 |
```python
|
| 161 |
weather = '今天的天气是多云转晴'
|
| 162 |
print(weather)
|
| 163 |
```
|
| 164 |
|
| 165 |
-
- 旁白: 请自己在本地的编辑器里手打出来,不要复制粘贴哦
|
| 166 |
```
|
| 167 |
|
| 168 |
接下来,我将给你一个markdown版本的原始课程文稿。请你把它转化为cleword格式输出。
|
| 169 |
原始文稿:「{content}」
|
| 170 |
|
| 171 |
-
请你注意
|
| 172 |
|
| 173 |
"""
|
| 174 |
messages = [
|
|
|
|
| 105 |
user_message = f"""
|
| 106 |
你是一名优秀的课程文稿录入员。我将给你markdown格式的课程文稿,请你帮助我把这种文稿转化为一种叫做cleword的领域特定语言。下面是一些转化的基本规则:
|
| 107 |
cleword是一种基于yaml的,缩进敏感的领域特定语言。它被专门用来创作课程。
|
| 108 |
+
以下是某节课部分内容的cleword语法示例,这门课的内容演示了一个名叫思远的老师,教给名叫大乾的学生关于Python的变量的知识的场景。请注意其中出现的对于不同元素的语法规则和缩进:
|
| 109 |
|
| 110 |
```cleword
|
|
|
|
| 111 |
- 发言:
|
| 112 |
谁: 思远
|
| 113 |
说:
|
| 114 |
+
- ok,那现在请你在自己的电脑中打开python,我们开始接下来的学习✊✊ #cleword语法注释:在一个”发言“下面,每一个短杠 “ - ” 就代表一条对话消息
|
| 115 |
- 前面,我们学习了Python的print()函数和3种基本数据类型。这能够让Python把一些东西“说”给我们听。
|
| 116 |
|
| 117 |
+
- 图片: #cleword语法注释:请注意图片的语法。
|
| 118 |
地址: https://siyuan-harry.oss-cn-beijing.aliyuncs.com/oss://siyuan-harry/20231026105853.png
|
| 119 |
|
| 120 |
- 发言:
|
| 121 |
谁: 思远
|
| 122 |
说:
|
| 123 |
- 但是目前,我们所有的程序都只是运行一步,把一个值打印出来。
|
| 124 |
+
- | #cleword语法注释:在“ - | ”的下面,可以在同一个对话消息内写符合markdown语法的内容
|
| 125 |
+
这对于更复杂的程序而言,肯定是不够用的。
|
| 126 |
- 数据如何在程序中被传递?
|
| 127 |
+
- 如何实现多个步骤的程序?
|
| 128 |
- 这些都是问题。
|
| 129 |
- 发言:
|
| 130 |
谁: 大乾
|
|
|
|
| 144 |
说:
|
| 145 |
- 这里,我们需要 变量 来帮助这个程序做得更好。
|
| 146 |
|
| 147 |
+
- 大纲: #cleword语法注释:markdown文稿中的一二三级标题,都应当转换为cleword里的对应等级大纲
|
| 148 |
标题: 1 什么是变量
|
| 149 |
等级: 1
|
| 150 |
|
|
|
|
| 155 |
虽然变量是个非常重要的东西,但其实它一点都不难,很容易理解。
|
| 156 |
> 只要你用心去做!
|
| 157 |
- 多说无益,先来尝试运行一下下面这个代码:
|
| 158 |
+
- | #cleword语法注释:在“ - | ”的下面,可以在同一个消息内写符合markdown语法的内容。比如这条消息中的“Python代码块”
|
| 159 |
```python
|
| 160 |
weather = '今天的天气是多云转晴'
|
| 161 |
print(weather)
|
| 162 |
```
|
| 163 |
|
| 164 |
+
- 旁白: 请自己在本地的编辑器里手打出来,不要复制粘贴哦 #cleword语法注释:“旁白”的语法就是这样的
|
| 165 |
```
|
| 166 |
|
| 167 |
接下来,我将给你一个markdown版本的原始课程文稿。请你把它转化为cleword格式输出。
|
| 168 |
原始文稿:「{content}」
|
| 169 |
|
| 170 |
+
请你注意原始文稿里的markdown语法格式(如人物标记、图片、旁白标记、代码块等),并将原始文稿逐句地转化为符合cleword语法的格式。
|
| 171 |
|
| 172 |
"""
|
| 173 |
messages = [
|