申请ChatGPT的API key以及简单试用

首先已经有了ChatGPT的账号,并且登录进去,然后才能申请API key,如果还没有可以参考【国内注册ChatGPT详细流程

测试下来需要科学上网环境,而且需要限制国家,否则出现如下信息,需要自己切换下自己的科学上网的线路:

Not available

OpenAI's services are not available in your country.

数据准备

ChatGPTAPI用到组织IDAPI key两个值,不过Organization ID不是必填项,可以不提供。

Organization ID

Organization ID直接从设置中获取,复制出来:

image-20230320140530922

申请API key

进入网址:https://platform.openai.com/

右上角进入【View API keys】:https://platform.openai.com/account/api-keys

image-20230320134027001

点击【Create new secret key】:

image-20230320134316261

生成成功,自己复制出来并保存好,只会看到一次,如果忘了只能删除并重新生成一个。

image-20230320134430612

默认显示有18美元余额,最新注册的似乎只有5美元了。

image-20230320143216170

ChatGPT有自己一套计费规则,每次响应会提示多少Token,按照Token数量收费。

用Python开发

参考文档:https://platform.openai.com/docs/api-reference

首先已经有Python环境了,如果环境都没有就没法运行了。

用Python测试调用

安装依赖:

pip install openai

开发测试代码:

import os
import openai

if __name__ == "__main__":
    openai.organization = os.getenv("OPENAI_ORGANIZATION_ID")
    openai.api_key = os.getenv("OPENAI_API_KEY")
    models = openai.Model.list()
    for model in models.data:
        print(model.id)

可以看到一些支持的模型。

不同的模型功能不同,有语音转文本、代码补全、文本补全、聊天等。

测试对话

上面测试可以看到能使用的模型,这里选用gpt-3.5-turbo聊天模型来实现简单对话。

模型说文档:https://platform.openai.com/docs/models/overview

import os
import openai

if __name__ == "__main__":
    openai.organization = os.getenv("OPENAI_ORGANIZATION_ID")
    openai.api_key = os.getenv("OPENAI_API_KEY")
    result = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[
            {"role": "user", "content": "简要介绍下Python魔法函数"}
        ]
    )
    print(result)
    if result.choices:
        print(result.choices[0].message.content)

运行会输出相关信息:

image-20230320145003014

更多使用方式,可以参考文档:

https://platform.openai.com/docs/guides/chat/introduction

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇