如何从聊天gpt响应中只提取代码内容?

1qczuiv0  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(197)

我使用chatGpt生成SQL查询,使用openai API(/v1/chat/completions)和gpt-3.5-turbo作为模型。
但是我在从响应中提取SQL查询时遇到了困难。因为有时chatGpt会为查询提供一些解释,有时不会。我已经尝试过正则表达式,但它不可靠。

regex = r"SELECT .*?;"
match = re.search(regex, result)
if match:
   sql_query = match.group()
   print(sql_query)

是否有其他方法可以从响应中只提取代码部分?

gkl3eglg

gkl3eglg1#

我添加了“不要在你的响应中包含任何解释”,并且只得到了代码作为输出。

相关问题