聊天 GPT 响应的格式

Abd*_*eem 7 javascript formatting reactjs openai-api chatgpt-api

我在我的 React 应用程序上使用聊天 gpt api。我面临的问题是如何格式化来自聊天 gpt 的响应。如果要求它以表格格式给我一个响应,它会提供奇怪的响应,我使用预标记来显示文本,响应以这种方式显示附加图像,但我想要正确的表格,就像聊天 gpt 一样,如果我要求的话,以同样的方式它显示为段落形式而不是在不同行上的任何项目列表,因此如何正确格式化聊天 GPT 响应。

我想要正确的表格和列表,如聊天 GPT 显示,但这就是我接收数据的方式 这是使用预标记时数据的显示方式,但我想要正确的表格

Bil*_*ard 5

您可以告诉 ChatGPT 您希望它如何格式化其响应。尝试以下提示之一:

  • 世界上人口最多的10个国家是哪些?将答案格式化为 HTML 表格

  • 世界上人口最多的10个国家是哪些?将答案格式化为 JSON 对象,其中包含排名、国家/地区和人口等键


小智 3

OpenAI API 的响应采用 Markdown 语法。我们可以使用一些库将 markdown 转换为 html(例如showdown)。

对于React环境,我们还可以使用react-markdown,配合插件remark-gfm来渲染带有表格的Markdown格式(参考https://github.com/remarkjs/react-markdown#use-a-plugin)。