# 示例(演示转为了中文,便于国人阅读,后续的直接使用演示的英文内容,)
# 这里主要介绍prompt词指定,而需要处理的文本,因为篇幅限制,会省略,需要完整的内容,
# 可以在https://learn.deeplearning.ai/chatgpt-prompt-eng 获取:
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())
openai.api_key = os.getenv('OPENAI_API_KEY')
def get_completion(prompt, model="gpt-3.5-turbo"):
messages = [{"role": "user", "content": prompt}]
response = openai.ChatCompletion.create(
temperature=0, # this is the degree of randomness of the model's output
return response.choices[0].message["content"]
您应该通过提供尽可能清晰和具体的说明来表达您希望模型做什么。
这将引导模型获得所需的输出,并减少收到不相关或不正确响应的机会。不要把写一个清晰的提示和写一个简短的提示混为一谈。在许多情况下,较长的提示为模型提供了更多的清晰度和上下文,从而可以产生更详细和相关的输出。
response = get_completion(prompt)
提供清晰具体的说明可以引导模型获得所需输出,减少不相关或不正确响应的机会,较长的提示可以提供更多清晰度和上下文,产生更详细和相关的输出。