国产精品与欧美交牲久久久久_国产精品毛片在线完整版_成人欧美在线视频_一个人看的www日本高清视频_日韩AV东北熟女_一区二区三区黄色毛片免费高清视频_亚洲欧美另类人妻_四虎精品免费视频_久久国产精品99精品国产_免费看黄片在线看

ChatGPT教程 - Python使用 OpenAI 的 ChatGPT API的簡單方法

ChatGPT介紹:是由 OpenAI 開發(fā)的一種強(qiáng)大的語言模型,旨在以對(duì)話方式生成類似人類的響應(yīng)。 本教程將提供有關(guān)如何通過 Python 使用 OpenAI 的 ChatGPT API 的分步指南,使您可以輕松地將 ChatGPT 合并到您的項(xiàng)目和應(yīng)用程序中。

注冊(cè)chatgpt賬戶我們以前的文章說過了,這里不再重復(fù),有需要的請(qǐng)看外貿(mào)以前的文章:如何注冊(cè)使用chatgpt

這里將說明使用 OpenAI 的 ChatGPT API的方法!

CHATGPT賬號(hào)獨(dú)立賬號(hào)含5美元額度,終身使用購買請(qǐng)點(diǎn)擊

請(qǐng)記住,OpenAI 不會(huì)在您生成 API 密鑰后再次顯示它,因此請(qǐng)復(fù)制您的 API 密鑰并保存。 我將創(chuàng)建一個(gè)名為 OPENAI_API_KEY 的環(huán)境變量,它將包含我用于本教程的 API 密鑰。

安裝庫

要使用 ChatGPT API,首先,我們必須通過運(yùn)行以下命令來安裝 openai 庫。

要求:系統(tǒng)上安裝了 Python 3.x

OpenAI API 密鑰(通過在 https://beta.openai.com/signup/ 注冊(cè)獲得一個(gè))


第 1 步:安裝 OpenAI Python 庫

要與 ChatGPT API 交互,您需要 OpenAI Python 庫。 使用 pip 安裝它:


bash

pip install openai


第 2 步:設(shè)置 API 密鑰

要使用 API 進(jìn)行身份驗(yàn)證,您需要 API 密鑰。 將 API 密鑰設(shè)置為環(huán)境變量:


bash

export OPENAI_API_KEY="your_api_key_here"

或者,您可以在 Python 腳本中設(shè)置 API 密鑰:


Python

import openai

openai.api_key = "your_api_key_here"


第 3 步:創(chuàng)建與 ChatGPT 交互的函數(shù)

創(chuàng)建一個(gè)將用戶輸入發(fā)送到 ChatGPT API 并接收響應(yīng)的函數(shù)。 使用 openai.ChatCompletion.create() 方法發(fā)出 API 請(qǐng)求。


python

import openai

def chat_gpt_response(prompt, model='text-davinci-002', max_tokens=150, n=1, stop=None, temperature=0.5):

    response = openai.ChatCompletion.create(

        model=model,

        messages=[{"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": prompt}],

        max_tokens=max_tokens,

        n=n,

        stop=stop,

        temperature=temperature

    )

    return response.choices[0].text.strip()

參數(shù)說明:

模型:要使用的預(yù)訓(xùn)練模型(例如,“text-davinci-002”)

消息:用于指導(dǎo)對(duì)話的消息對(duì)象列表

max_tokens:生成的響應(yīng)中的最大令牌數(shù)

n:要生成的響應(yīng)數(shù)

停止:API 應(yīng)停止生成令牌的序列

溫度:控制響應(yīng)的隨機(jī)性(較低的值使其更集中)

第 4 步:在您的項(xiàng)目中使用該函數(shù)

現(xiàn)在您已經(jīng)定義了 chat_gpt_response 函數(shù),您可以在您的項(xiàng)目中使用它來從 ChatGPT 獲取響應(yīng):

(chatgpt-3.5-turbo)方法

import os
import openai
openai.api_key = os.getenv("OPENAI_API_KEY")

completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "user", "content": "Tell the world about the ChatGPT API in the style of a pirate."}
]
)

print(completion.choices[0].message.content)

這是與 API 交互的一種非常簡單的方法。 要知道的主要事情是消息列表有一個(gè)包含 2 個(gè)鍵的字典:角色和內(nèi)容。


內(nèi)容就是消息的內(nèi)容,主要有“系統(tǒng)”、“用戶”、“助手”三個(gè)角色。 “用戶”是給出指令并在上面的代碼中使用的人。

使用 ChatGPT API,...


這與向 ChatGPT 詢問“以海盜的方式向全世界介紹 ChatGPT API”是一樣的。

python

prompt = "What are the benefits of eating fruits and vegetables?"

response = chat_gpt_response(prompt)

print(response)

這會(huì)將提示發(fā)送到 ChatGPT 并打印生成的響應(yīng)。


import openai


content = input("User: ")

messages.append({"role": "user", "content": content})


completion = openai.ChatCompletion.create(

  model="gpt-3.5-turbo",

  messages=messages

)


chat_response = completion.choices[0].message.content

print(f'ChatGPT: {chat_response}')

現(xiàn)在,如果我們問“誰是第一個(gè)登上月球的人?” 該系統(tǒng)將充當(dāng)“有用的助手并告訴我們答案”

不過,只有一個(gè)小細(xì)節(jié)。 助手沒有存儲(chǔ)之前的回復(fù),所以系統(tǒng)可能不會(huì)記住我們之前的回復(fù)并給我們正確的回復(fù)。

現(xiàn)在讓我們問“他來自哪里?” 然后“他有多高?” 我現(xiàn)在將添加一個(gè) while 循環(huán)來提出多個(gè)問題。


結(jié)論:

在本教程中,我們介紹了通過 Python 使用 OpenAI 的 ChatGPT API 的基礎(chǔ)知識(shí)。 您現(xiàn)在可以輕松地將 ChatGPT 集成到您的項(xiàng)目和應(yīng)用程序中,利用其強(qiáng)大的對(duì)話功能。 請(qǐng)記住查閱 OpenAI 的 API 文檔 (https://beta.openai.com/docs/) 以獲取有關(guān)可用選項(xiàng)和附加功能的更多詳細(xì)信息。


yinyiprinting.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁設(shè)計(jì)制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營銷知識(shí)和開發(fā)愛好者的一站式目的地,提供豐富的信息、資源和工具來幫助用戶創(chuàng)建令人驚嘆的實(shí)用網(wǎng)站。 該平臺(tái)致力于提供實(shí)用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗(yàn)豐富的專業(yè)人士的寶貴資源。

點(diǎn)贊(43) 打賞

聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請(qǐng)聯(lián)系我們刪除! 投稿需知:請(qǐng)以word形式發(fā)送至郵箱[email protected]

評(píng)論列表 共有 13 條評(píng)論

冰凍黎明 1年前 回復(fù)TA

千呼萬喚始出來!支持站長!

andrew 1年前 回復(fù)TA

Lee解釋,百度當(dāng)初做自己內(nèi)容的目的是滿足用戶需求,因?yàn)橛泻芏嗖樵儧]能提供好的結(jié)果,而當(dāng)時(shí)沒有內(nèi)容網(wǎng)站滿足這些需求。百度做的這些內(nèi)容不僅在百度排名好,在Google等搜索引擎排名也很好,正說明這些內(nèi)容滿足了用戶需求。百度項(xiàng)目的推出是在滿足用戶需求的前途下,在商業(yè)和用戶體驗(yàn)上做出平衡。這個(gè)說明了什么?真的太扯淡了。與民爭利這讓新站都怎么活了控制權(quán)都在他手里人家谷歌咋沒像你這樣做?谷歌要做了,你百度能給好排名么?

商丘SEO 1年前 回復(fù)TA

貌似怪正常

泡沫綠茶 1年前 回復(fù)TA

怎么才能更快的把我們網(wǎng)站的PR值升到4呀?

長沙婚紗攝影 1年前 回復(fù)TA

在不上網(wǎng)學(xué)習(xí)就落伍了,搜索引擎已經(jīng)成為營銷的最主要方式之一了,很多人認(rèn)為是主要方式。

cheemyDaisy淚傾城 1年前 回復(fù)TA

創(chuàng)業(yè)形式的意見,其實(shí)很多人都有很多很好的想法,但是否能夠?qū)崿F(xiàn)真的很難!成功的都是有想法,然后偏執(zhí)的去實(shí)現(xiàn)的人

懷柔seo 1年前 回復(fù)TA

不知道是不是我太笨,很多都不明白。不過,這真的是一個(gè)信息量大,而且質(zhì)量高的blog

阿里媽媽秀 1年前 回復(fù)TA

好蛋疼的說

合肥出租房 1年前 回復(fù)TA

昨天報(bào)名參加了耶

徐沖沖 1年前 回復(fù)TA

哎。變的真大。真的老了

立即
投稿
發(fā)表
評(píng)論
返回
頂部