欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Python開(kāi)發(fā)環(huán)境中調(diào)用ChatGPT模型詳細(xì)過(guò)程

 更新時(shí)間:2023年05月09日 11:36:15   作者:敬 之  
在開(kāi)發(fā)過(guò)程當(dāng)中時(shí)常需要使用 ChatGPT 來(lái)完成一些任務(wù),但總是使用網(wǎng)頁(yè)交互模式去 Web 端訪問(wèn) ChatGPT 是很麻煩的,這時(shí)候我們可以使用代碼來(lái)調(diào)用 ChatGPT 模型,本文將詳細(xì)介紹在 Python 開(kāi)發(fā)環(huán)境中調(diào)用 ChatGPT 模型過(guò)程,,需要的朋友可以參考下

本文將演示在本地的 python 項(xiàng)目中調(diào)用 ChatGPT 模型。

寫(xiě)在前面

作為一名程序員,在開(kāi)發(fā)過(guò)程當(dāng)中時(shí)常需要使用 ChatGPT 來(lái)完成一些任務(wù),但總是使用網(wǎng)頁(yè)交互模式去 Web 端訪問(wèn) ChatGPT 是很麻煩的,這時(shí)候我們可以使用代碼來(lái)調(diào)用 ChatGPT 模型,以實(shí)現(xiàn)在本地和 Web 端一樣的效果。

本文將演示 Python 開(kāi)發(fā)語(yǔ)言對(duì) ChatGPT 模型的調(diào)用,總體分為三步:

  • 步驟一:獲取 API Key,訪問(wèn) OpenAI 官網(wǎng)下的 API 網(wǎng)站獲取自己的密鑰;
  • 步驟二:安裝 OpenAI 第三方庫(kù);
  • 步驟三:使用 Python 調(diào)用 ChatGPT 模型 API。

第一步:獲取 API Key

每一個(gè)賬號(hào)在注冊(cè)成功之后都會(huì)有自己專屬的 API key。首先使用我們注冊(cè)的 ChatGPT 賬號(hào)密碼登錄 OpenAI 官網(wǎng)(https://platform.openai.com/overview);

在這里插入圖片描述

登錄后進(jìn)入以下界面,選擇“View API keys”;

在這里插入圖片描述

如果我們是第一次來(lái)到該頁(yè)面,需要先自己創(chuàng)建 key,選擇“Create new secret key”;

在這里插入圖片描述

創(chuàng)建成功后如下,屬于自己的 API key 已生成,復(fù)制使用即可。

在這里插入圖片描述

第二步:安裝 OpenAI 第三方庫(kù)

這里 python 安裝第三方庫(kù)需要使用到 pypi,在瀏覽器輸入“pypi”,就可以看到 Python Package Index,點(diǎn)擊進(jìn)入;

pypi:Python Package Index 首字母簡(jiǎn)寫(xiě),表示的是 Python 的 Packag 索引,這是 Python 的官方索引。

在這里插入圖片描述

隨后搜索 openai,可以找到 openai 當(dāng)前的庫(kù);

在這里插入圖片描述

在這里插入圖片描述

我們選擇 openai 0.27.4 版本,進(jìn)入。這里面告知了我們 openai 第三方庫(kù)的安裝方式:使用命令 pip install openai

在這里插入圖片描述

接下來(lái)使用本地 anaconda 窗口輸入命令下載即可。 進(jìn)入 anaconda 的 prompt 界面;

在這里插入圖片描述

然后在 prompt 界面中輸入命令 pip install openai 進(jìn)行第三方庫(kù)的安裝;

在這里插入圖片描述

安裝完成之后,再使用命令 pip list 查看已安裝的包,能看到 “openai” 說(shuō)明第三方庫(kù)安裝成功。

在這里插入圖片描述

第三步:Python 開(kāi)發(fā)環(huán)境中調(diào)用 ChatGPT 模型

此處基于 python 開(kāi)發(fā)環(huán)境(Python 項(xiàng)目)來(lái)調(diào)用 OpenAI 的第三方庫(kù),所以我們本地需要有已經(jīng)搭建好的 python 開(kāi)發(fā)環(huán)境。

來(lái)到開(kāi)發(fā)工具 PyCharm,新建一個(gè)項(xiàng)目,界面如下:

在這里插入圖片描述

映入眼簾的是新項(xiàng)目默認(rèn)生成的一段入門基礎(chǔ)代碼,運(yùn)行后會(huì)輸出 “Hi, PyCharm”,能運(yùn)行成功說(shuō)明我們的 python 環(huán)境是沒(méi)有問(wèn)題的。

在這里插入圖片描述

接下來(lái)在項(xiàng)目文件夾下創(chuàng)建文件夾和 .py 文件,就可以編寫(xiě)代碼了;

在這里插入圖片描述

# 1.引入必須的包
import os
import openai

# 2.獲取api-key
openai.api_key = "你自己的API-key"

# 3.使用OpenAI的API完成ChatGPT模型調(diào)用
#    model:指的就是ChatGPT模型
#    prompt:向ChatGPT提出的問(wèn)題
#    max_tokens:返回的最大字符個(gè)數(shù)
response = openai.Completion.create(
  model="text-davinci-003",
  prompt="請(qǐng)用python語(yǔ)言生成一個(gè)二分法查找算法",
  max_tokens=256,
)

# 4.打印結(jié)果
message=response.choices[0].text
print(message)

代碼編寫(xiě)完成之后,運(yùn)行此程序,可以看到已生成二分查找算法;

在這里插入圖片描述

ChatGPT 模型調(diào)用成功。

到此這篇關(guān)于在Python開(kāi)發(fā)環(huán)境中調(diào)用ChatGPT模型詳細(xì)過(guò)程的文章就介紹到這了,更多相關(guān)Python調(diào)用ChatGPT模型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Python3實(shí)現(xiàn)統(tǒng)計(jì)大量單詞中各字母出現(xiàn)的次數(shù)和頻率的方法

    利用Python3實(shí)現(xiàn)統(tǒng)計(jì)大量單詞中各字母出現(xiàn)的次數(shù)和頻率的方法

    這篇文章主要介紹了利用Python3實(shí)現(xiàn)統(tǒng)計(jì)大量單詞中各字母出現(xiàn)的次數(shù)和頻率,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python操作MySQL數(shù)據(jù)庫(kù)的入門指南

    Python操作MySQL數(shù)據(jù)庫(kù)的入門指南

    MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),廣泛應(yīng)用于各種應(yīng)用程序和網(wǎng)站,在本篇技術(shù)博客中,我們將探討如何使用Python操作MySQL數(shù)據(jù)庫(kù),需要的可以收藏一下
    2023-06-06
  • Python如何將list中的string轉(zhuǎn)換為int

    Python如何將list中的string轉(zhuǎn)換為int

    這篇文章主要介紹了Python如何將list中的string轉(zhuǎn)換為int,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python密碼學(xué)Caesar?Cipher凱撒密碼算法教程

    Python密碼學(xué)Caesar?Cipher凱撒密碼算法教程

    這篇文章主要為大家介紹了Python密碼學(xué)Caesar?Cipher凱撒密碼算法教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python中l(wèi)ogging.NullHandler 的使用教程

    Python中l(wèi)ogging.NullHandler 的使用教程

    這篇文章主要介紹了Python中l(wèi)ogging.NullHandler 的使用教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-11-11
  • Python接口自動(dòng)化之cookie、session應(yīng)用詳解

    Python接口自動(dòng)化之cookie、session應(yīng)用詳解

    本文主要介紹cookie、session原理及在自動(dòng)化過(guò)程中如何利用cookie、session保持會(huì)話狀態(tài)的應(yīng)用,有需要的朋友可以參考下,希望可以有所幫助
    2021-08-08
  • Python 模板引擎的注入問(wèn)題分析

    Python 模板引擎的注入問(wèn)題分析

    本文給大家主要講述的是Python 模板引擎的注入問(wèn)題分析,以及如何防范和需要注意的地方,有需要的小伙伴可以參考下
    2017-01-01
  • python實(shí)現(xiàn)列表中由數(shù)值查到索引的方法

    python實(shí)現(xiàn)列表中由數(shù)值查到索引的方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)列表中由數(shù)值查到索引的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 用python爬取今日說(shuō)法每期數(shù)據(jù)

    用python爬取今日說(shuō)法每期數(shù)據(jù)

    大家好,本篇文章主要講的是用python爬取今日說(shuō)法每期數(shù)據(jù),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • Python繪制線圖之plt.plot()的介紹以及使用

    Python繪制線圖之plt.plot()的介紹以及使用

    在Python中plt.plot是matplotlib庫(kù)中的一個(gè)函數(shù),用于繪制點(diǎn)和線,并對(duì)其樣式進(jìn)行控制,下面這篇文章主要給大家介紹了關(guān)于Python繪制線圖之plt.plot()的介紹以及使用的相關(guān)資料,需要的朋友可以參考下
    2023-12-12

最新評(píng)論