File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 1414else :
1515 os .makedirs (path_to , exist_ok = True )
1616 print (f"Created directory { path_to } " )
17-
17+
1818start = time .time ()
1919print ("Connecting to LLM API ..." )
2020deepseek = OpenAI (base_url = "https://api.deepseek.com" , api_key = os .environ .get ("DS_APIKEY" ))
@@ -43,7 +43,7 @@ def extract_topic(topics):
4343 global deepseek
4444 return generate ([
4545 {"role" : "system" , "content" : "你在为一篇技术博客确定一个主题。直接用中文输出主题。" },
46- {"role" : "user" , "content" : f"阅读以下是 HackerNews 的热门文章 ,然后写一个可以用于技术博客的主题。这个主题应当是一个通用、普通的技术,不能是一个事件或其它东西。\n \n { topics } \n \n 只需要一个主题,直接输出。" },
46+ {"role" : "user" , "content" : f"阅读以下是HackerNews的热门文章 ,然后写一个可以用于技术博客的主题。这个主题应当是一个通用、普通的技术,不能是一个事件或其它东西。\n \n { topics } \n \n 只需要一个主题,直接输出。" },
4747 ], deepseek , "deepseek-chat" )
4848
4949def outline (topic ):
@@ -55,7 +55,7 @@ def outline(topic):
5555def write_from_outline (outline ):
5656 global deepseek
5757 return generate ([
58- {"role" : "user" , "content" : f"{ outline } \n \n 根据这个提纲中关于技术知识的部分,写出一篇技术博客文章。文章中避免出现图片,避免使用列表。每一段出现的代码都进行较为详细的解读。在讲述内容时尽量使用段落的语言,语言风格可以略偏专业,但保持清晰。使用markdown输出,使用latex公式 ,标题尽量只用一级标题 `#` 和二级标题 `##`,不要用分割线。直接输出正文。" }
58+ {"role" : "user" , "content" : f"{ outline } \n \n 根据这个提纲中关于技术知识的部分,写出一篇技术博客文章。文章中避免出现图片,避免使用列表。每一段出现的代码都进行较为详细的解读。在讲述内容时尽量使用段落的语言,语言风格可以略偏专业,但保持清晰。使用Markdown(要求符合Common Markdown规范)输出,使用LaTeX公式(注意:数学的开闭定界符前后不能有字母或数字字符。像x$a + b = c$或$a + b = c$1将无法渲染为数学公式(所有$会被渲染为$);但x $\infty$ 1和($\infty$)会正常渲染) ,标题尽量只用一级标题 `#` 和二级标题 `##`,不要用分割线。直接输出正文。" }
5959 ], deepseek , "deepseek-reasoner" )
6060
6161def summary (article ):
You can’t perform that action at this time.
0 commit comments