Spaces:
Running
Running
Enoch
commited on
Commit
·
6b68d70
1
Parent(s):
8dfaf01
修改了提示词模板,结构化每次输出
Browse files
app.py
CHANGED
@@ -66,6 +66,10 @@ SHORTCOMING_PROMPT = """
|
|
66 |
|
67 |
用户提供的需求:
|
68 |
{user_input}
|
|
|
|
|
|
|
|
|
69 |
"""
|
70 |
|
71 |
PROBLEM_PROMPT = """
|
@@ -84,6 +88,10 @@ PROBLEM_PROMPT = """
|
|
84 |
|
85 |
用户提供的需求:
|
86 |
{user_input}
|
|
|
|
|
|
|
|
|
87 |
"""
|
88 |
|
89 |
SOLUTION_PROMPT = """
|
@@ -103,6 +111,10 @@ SOLUTION_PROMPT = """
|
|
103 |
|
104 |
用户提供的需求:
|
105 |
{user_input}
|
|
|
|
|
|
|
|
|
106 |
"""
|
107 |
|
108 |
KEYPOINT_PROMPT = """
|
@@ -118,6 +130,10 @@ KEYPOINT_PROMPT = """
|
|
118 |
|
119 |
用户提供的需求:
|
120 |
{user_input}
|
|
|
|
|
|
|
|
|
121 |
"""
|
122 |
|
123 |
ADVANTAGE_PROMPT = """
|
@@ -137,6 +153,10 @@ ADVANTAGE_PROMPT = """
|
|
137 |
|
138 |
用户提供的需求:
|
139 |
{user_input}
|
|
|
|
|
|
|
|
|
140 |
"""
|
141 |
|
142 |
ALTERNATIVE_PROMPT = """
|
@@ -152,6 +172,10 @@ ALTERNATIVE_PROMPT = """
|
|
152 |
|
153 |
用户提供的需求:
|
154 |
{user_input}
|
|
|
|
|
|
|
|
|
155 |
"""
|
156 |
|
157 |
def generate_patent_document(
|
@@ -271,7 +295,7 @@ def generate_filename(text):
|
|
271 |
"""根据专利交底书内容生成合适的文件名"""
|
272 |
try:
|
273 |
prompt = f"""
|
274 |
-
请根据以下专利交底书内容,生成一个简短的文件名(不超过
|
275 |
文件名应该能反映出发明的核心内容和技术领域。
|
276 |
只需要返回文件名,不需要其他解释。
|
277 |
|
|
|
66 |
|
67 |
用户提供的需求:
|
68 |
{user_input}
|
69 |
+
|
70 |
+
请按照如下格式输出:
|
71 |
+
二、现有技术的缺点是什么?
|
72 |
+
……
|
73 |
"""
|
74 |
|
75 |
PROBLEM_PROMPT = """
|
|
|
88 |
|
89 |
用户提供的需求:
|
90 |
{user_input}
|
91 |
+
|
92 |
+
请按照如下格式输出:
|
93 |
+
三、本发明解决的技术问题是:
|
94 |
+
……
|
95 |
"""
|
96 |
|
97 |
SOLUTION_PROMPT = """
|
|
|
111 |
|
112 |
用户提供的需求:
|
113 |
{user_input}
|
114 |
+
|
115 |
+
请按照如下格式输出:
|
116 |
+
四、本发明技术方案的详细阐述:
|
117 |
+
……
|
118 |
"""
|
119 |
|
120 |
KEYPOINT_PROMPT = """
|
|
|
130 |
|
131 |
用户提供的需求:
|
132 |
{user_input}
|
133 |
+
|
134 |
+
请按照如下格式输出:
|
135 |
+
五、本发明的关键点和欲保护点是:
|
136 |
+
……
|
137 |
"""
|
138 |
|
139 |
ADVANTAGE_PROMPT = """
|
|
|
153 |
|
154 |
用户提供的需求:
|
155 |
{user_input}
|
156 |
+
|
157 |
+
请按照如下格式输出:
|
158 |
+
六、与第二条所述的最好的现有技术相比,本发明的优点:
|
159 |
+
……
|
160 |
"""
|
161 |
|
162 |
ALTERNATIVE_PROMPT = """
|
|
|
172 |
|
173 |
用户提供的需求:
|
174 |
{user_input}
|
175 |
+
|
176 |
+
请按照如下格式输出:
|
177 |
+
七、针对第四部分中的技术方案,是否还有别的替代方案?
|
178 |
+
……
|
179 |
"""
|
180 |
|
181 |
def generate_patent_document(
|
|
|
295 |
"""根据专利交底书内容生成合适的文件名"""
|
296 |
try:
|
297 |
prompt = f"""
|
298 |
+
请根据以下专利交底书内容,生成一个简短的文件名(不超过50个字符)。
|
299 |
文件名应该能反映出发明的核心内容和技术领域。
|
300 |
只需要返回文件名,不需要其他解释。
|
301 |
|