chatGPT响应慢?使用openAI的api_key

前置条件

1、你需要有openAI账号
2、你需要有魔法工具
这两个就不教了,第一个网上有教程,第二个我怕进去。。。

流程

进入openAI主页,找到个人信息,点击View API keys
API
点击API Keys,create 一个key,记住要复制一下,不然收起来就打不开了
有了key之后就需要去写个程序了。

代码

import openai
import gradio as gr
openai.api_key = "你的api_key"

def chatgpt(content, temperature=0.8):
    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[
            {
    
    "role": "user", "content": content}
        ],
        temperature=temperature,
        max_tokens=1000,
        top_p=1,
        frequency_penalty=0,
        presence_penalty=0,
    )
    # print(response)
    return response.choices[0].message.content

if __name__ == "__main__":
    def send_chatgpt(text):
        output = chatgpt(text,0.8)
        return output

    interface = gr.Interface(fn=send_chatgpt, inputs="text", outputs="text")
    interface.launch()

记得pip一下 openai和gradio(UI界面),然后运行代码,点击链接运行

结果
到这里就可以了,注意apikey是有额度滴,单人的话基本够用的。

有啥问题可以在评论区问,看到就回答。

猜你喜欢

转载自blog.csdn.net/weixin_46666816/article/details/129741431