这几天一直在用chatgpt,发现确实很方便啊,很多代码chatgpt都能帮助你实现,而且报错chatgpt也能很精准的给你找出问题所在的地方,所以我今天也突发奇想的想试试能不能自己调用接口实现一下chatgpt,因此就有了下面的步骤。
1.相关模块的下载
我用的软件是pycharm。
1.1 既然想用openai首先肯定是要下载openai模块啦
pip install openai
1.2 接下来就是登录你的openai账号获取api_key,具体的如果有需要的话我可以在写一篇文章告诉大家。
2.代码的编写
2.1接下来要做的就是利用你的api_key进行openai的链接
api_key = 'YOUR_API_KEY'
client = OpenAI(api_key=api_key)
连接好了之后就需要实现chatgpt的操作了
def generate_response(user_input):
completion = client.chatpletions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": user_input}
]
)
# 从completion对象中获取生成的对话内容
choices = completion.choices
if choices and len(choices) > 0:
message = choices[0].message
generated_response = message.content
return generated_response
else:
return "Sorry, I couldn't generate a response at this time."
def main():
print("Welcome to the chatbot! Type 'exit' to end the conversation.")
while True:
user_input = input("You: ")
if user_input.lower() == 'exit':
print("Chatbot: Goodbye!")
break
response = generate_response(user_input)
print("Chatbot:", response)
if __name__ == "__main__":
main()
相信有点基础的同学应该都看得懂这段代码吧,你们如果不懂completion里面的东西有哪些的话,不妨可以print一下,这下子就完成了openai的chatgpt的编写拉,下面就是这段代码的结果。
结束语:
后续我还会继续研究openai里的dall和sora,有点经验的话就会分享给大家,一起加油哦!
我还写了一篇用django还有vue实现chatgpt的交互。如果感兴趣可以去看看
这几天一直在用chatgpt,发现确实很方便啊,很多代码chatgpt都能帮助你实现,而且报错chatgpt也能很精准的给你找出问题所在的地方,所以我今天也突发奇想的想试试能不能自己调用接口实现一下chatgpt,因此就有了下面的步骤。
1.相关模块的下载
我用的软件是pycharm。
1.1 既然想用openai首先肯定是要下载openai模块啦
pip install openai
1.2 接下来就是登录你的openai账号获取api_key,具体的如果有需要的话我可以在写一篇文章告诉大家。
2.代码的编写
2.1接下来要做的就是利用你的api_key进行openai的链接
api_key = 'YOUR_API_KEY'
client = OpenAI(api_key=api_key)
连接好了之后就需要实现chatgpt的操作了
def generate_response(user_input):
completion = client.chatpletions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": user_input}
]
)
# 从completion对象中获取生成的对话内容
choices = completion.choices
if choices and len(choices) > 0:
message = choices[0].message
generated_response = message.content
return generated_response
else:
return "Sorry, I couldn't generate a response at this time."
def main():
print("Welcome to the chatbot! Type 'exit' to end the conversation.")
while True:
user_input = input("You: ")
if user_input.lower() == 'exit':
print("Chatbot: Goodbye!")
break
response = generate_response(user_input)
print("Chatbot:", response)
if __name__ == "__main__":
main()
相信有点基础的同学应该都看得懂这段代码吧,你们如果不懂completion里面的东西有哪些的话,不妨可以print一下,这下子就完成了openai的chatgpt的编写拉,下面就是这段代码的结果。
结束语:
后续我还会继续研究openai里的dall和sora,有点经验的话就会分享给大家,一起加油哦!
我还写了一篇用django还有vue实现chatgpt的交互。如果感兴趣可以去看看