最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Python调用OpenAI接口实现chatgpt

业界 admin 5浏览 0评论

这几天一直在用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的交互。如果感兴趣可以去看看

发布评论

评论列表 (0)

  1. 暂无评论