python 调用 chatgpt

Posted ldsecurity

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 调用 chatgpt相关的知识,希望对你有一定的参考价值。

1. 安装 openai 的包:

我们在 pycharm 中安装包

pip3 install openai

2. 我们查找 chatgpt 账户的 api 的 key

1. 首先我们进入到官网:

OpenAI

2. 接下来我们点击 api 即可:

3. 查找自己账户的 key:

我们依次点击 Personal ,View API keys

4. 创建自己的 key:

3. python 调用 chatgpt 接口代码实例:

import openai
​
# 输入你的 api_key
chat_gpt_key = 'your_chatgpt_key'
# 将 Key 进行传入
openai.api_key = chat_gpt_key
​
​
def completion(prompt):
    response = openai.Completion.create(
        # text-davinci-003 是指它的模型
        model="text-davinci-003",
        prompt=prompt,
        temperature=0.5,
        max_tokens=1024,
        n=1,
        stop=None
    )
    message = response.choices[0].text
    return message
​
​
print(completion(input("在这里输入你想对chatgpt说的话,然后它就会给出答案:")))

#include <reg51.h>
​
#define uchar unsigned char
#define uint unsigned int
​
sbit P1_0 = P1^0;
sbit P1_1 = P1^1;
sbit P1_2 = P1^2;
sbit P1_3 = P1^3;
​
void delay(uint z)

    uint x,y;
    for(x=z; x>0; x--)
        for(y=110; y>0; y--);

​
void main()

    while(1)
    
        P1_0 = 0;
        delay(50);
        P1_1 = 0;
        delay(50);
        P1_2 = 0;
        delay(50);
        P1_3 = 0;
        delay(50);
        P1_0 = 1;
        delay(50);
        P1_1 = 1;
        delay(50);
        P1_2 = 1;
        delay(50);
        P1_3 = 1;
        delay(50);
    
​
进程已结束,退出代码0

省略截图。。。。。。

ChatGPT API调用python和脚本实现

Chat GPT 由于其独特、近乎准确且类似人类的响应,如今在互联网上引起了过多的讨论。本文讨论如何通过 Python 代码连接到 Chat GPT API。
如果需要用website访问chatGPT, 请参考保姆级教程 火爆全球的网红OpenAI ChatGPT注册教程

文章目录

第 1 步:获取 OpenAI API 的 API 密钥

要获取 OpenAI API 的 API 密钥,您需要在 OpenAI 网站上注册一个 OpenAI 帐户。拥有帐户后,您可以按照以下步骤创建 API 密钥:

  • OpenAI 网站上登录您的 OpenAI 帐户。
  • 单击页面右上角的“查看 API 密钥”按钮(Upgrade > API Keys)。
  • 单击“创建 API 密钥”按钮以生成新的 API 密钥。


生成 API 密钥后,您可以复制它并在您的代码中使用它来通过 OpenAI API 进行身份验证。

第 2 步:下载 OpenApi 库

要通过 Python 中的 OpenAI API 连接到 GPT-3,您需要通过运行以下命令来安装 openai 库:

pip install openai

第 3 步:创建 Python 代码以连接 Chat GPT

import openai
openai.api_key = "sk-your open ai api key"
def askChatGPT(question):
    prompt = question
    model_engine = "text-davinci-003"

    completions = openai.Completion.create(
        engine=model_engine,
        prompt=prompt,
        max_tokens=1024,
        n=1,
        stop=None,
        temperature=0.5,
    )

    message = completions.choices[0].text
    print(message)
askChatGPT("how to learn ai")

注意:本文目前使用的是 GPT-3 API。在撰写本文时,ChatGPT API 尚未公开。我们可以从“ OpenAI ChatGPT API Waitlist ”页面请求 Chat GPT API

第 4 步. 创建terminal脚本

您可以使用 openai 库连接到 Chat GPT 并生成文本。下面是一个示例,说明如何使用 openai 库通过 GPT-3 生成文本:

vim HeyChatGPT 
#!/usr/bin/env python3

#Import open AI OS and System Modules
import openai,os,sys

prompt = sys.argv[1]
openai.api_key = os.environ['api_key']

completions = openai.Completion.create(
    engine="text-davinci-003",
    prompt=prompt,
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.5,
)

message = completions.choices[0].text
print(message)
chmod +x HeyChatGPT

通过代码与聊天GPT交互

导出 OpenAPI API 密钥

export api_key=xxxxxxxxxxx
./HeyChatGPT "真心祝福语2023年元宵节"

参考

https://devopsforu.com/how-to-connect-to-chat-gpt-api/

以上是关于python 调用 chatgpt的主要内容,如果未能解决你的问题,请参考以下文章

用XMLRPC开服务进行server/client通信

python之多线程原理

如何用python轻松破解wif梦幻西游无双开服公告i密码

大四学长手把手教我们从零开始利用Python开发微信公众号!已学会

手动打开一个chrome网页,想用python+selenium操作这个网页上的控件怎么办

小啾带你开天眼 之 开启py-OpenCV摄像头及视频处理Python-Open_CV系列