prompt template
时间: 2023-09-20 13:04:22 浏览: 47
Sure! Here's a prompt template you can use:
```
User: [User's message]
C知道: [C知道's response]
```
Feel free to replace [User's message] with your question or statement, and [C知道's response] will be the response generated by C知道.
相关问题
Prompt Template
Prompt Template是OpenAI GPT-3模型中的一种输入方式,可以帮助用户更方便地生成自然语言文本。使用Prompt Template,用户可以输入一个模板,然后在模板中填入关键信息,模型就会自动生成相应的文本。下面是一个使用Prompt Template的例子:
假设我们想让模型自动生成一篇介绍某个城市的文本,我们可以输入以下的模板:
```
【城市名】是一个位于【位置】的城市,以【特色1】、【特色2】和【特色3】而闻名。它有着【历史事件1】和【历史事件2】等丰富的历史背景。如果你去【城市名】,一定不能错过【景点1】、【景点2】和【景点3】。
```
然后,我们可以用具体的信息来填充这个模板,比如:
```
【城市名】是一个位于美国加利福尼亚州的城市,以奢华、摩登和美丽而闻名。它有着世界上最著名的好莱坞和比佛利山庄等丰富的历史背景。如果你去【城市名】,一定不能错过环球影城好莱坞、罗迪欧大道和比佛利山庄等景点。
```
最终,模型会根据这个模板和关键信息自动生成一篇文本,类似于:
```
洛杉矶是一个位于美国加利福尼亚州的城市,以奢华、摩登和美丽而闻名。它有着世界上最著名的好莱坞和比佛利山庄等丰富的历史背景。如果你去洛杉矶,一定不能错过环球影城好莱坞、罗迪欧大道和比佛利山庄等景点。
```
以上就是Prompt Template的基本介绍。如果您需要更深入的了解,可以参考OpenAI官网的相关文档。
def generate_prompt(related_docs: List[str], query: str, prompt_template: str = PROMPT_TEMPLATE, ) -> str: context = "\n".join([doc.page_content for doc in related_docs]) prompt = prompt_template.replace("{question}", query).replace("{context}", context) return prompt
这是一段 Python 代码,它定义了一个名为 generate_prompt 的函数,该函数接受三个参数:related_docs、query 和 prompt_template,并返回一个字符串类型的 prompt。
函数的主要作用是根据一个问题和相关文档生成一个 prompt,其中 prompt_template 是一个包含特定占位符的字符串模板,{question} 和 {context} 分别代表问题和相关文档的内容。函数首先将相关文档的内容连接成一个长字符串,然后使用 replace 方法将 prompt_template 中的占位符替换为实际的值,最后返回生成的 prompt。
阅读全文