? ? ? ?隨著ChatGPT的問(wèn)世,交互型人工智能技術(shù)得到了進(jìn)一步的發(fā)展,各大互聯(lián)網(wǎng)巨頭也爭(zhēng)相研發(fā)類(lèi)似于ChatGPT的產(chǎn)品,例如百度的文心一言,CSDN的chitgpt等等。相比較而言,ChatGPT的相較于其他而言還是略勝一籌,在這里我們就不過(guò)多敘述各個(gè)工具的優(yōu)缺點(diǎn),我們針對(duì)ChatGPT的應(yīng)用主要是其api的調(diào)用完成自己的任務(wù)來(lái)實(shí)例操作演示。
? ? ?OpenAI API 使用了人工智能技術(shù),可以實(shí)現(xiàn)多種任務(wù),例如自然語(yǔ)言處理、語(yǔ)音識(shí)別、計(jì)算機(jī)視覺(jué)等等。您可以根據(jù)自己的需求選擇相應(yīng)的 API。
? ? ?在使用API前,需要先安裝openai的安裝包,可以使用pip來(lái)完成Python庫(kù)的安裝:
pip install openai
?安裝完成后,需要對(duì)使用自己賬戶(hù)的密匙來(lái)完成調(diào)用,可以使用以下兩個(gè)方法進(jìn)行調(diào)用:
第一、直接在 Python 代碼中設(shè)置 openai.api_key
變量,例如:
import openai
openai.api_key = "OPENAI_API_KEY"
第二、將 API 密鑰存儲(chǔ)在環(huán)境變量中,然后從 Python 中讀取該變量,例如:
import openai
import os
openai.api_key = os.getenv("OPENAI_API_KEY")
確保在操作系統(tǒng)中設(shè)置了名為 OPENAI_API_KEY
的環(huán)境變量,并將其值設(shè)置為您的 API 密鑰。
在完成密匙的調(diào)用后,就可以選擇相應(yīng)的模型進(jìn)行使用,本文示例如下:
# 定義函數(shù)
def translate(text, target_language):
if target_language == "en":
target_engine = "text-davinci-002"
else:
raise ValueError("Invalid target language")
response = openai.Completion.create(
engine=target_engine,
prompt=text,
max_tokens=1024,
temperature=0.7,
n=1,
stop=None,
timeout=10,
label=target_language
)
return response.choices[0].text.strip()
值得注意的是,在調(diào)用函數(shù)時(shí)要避免同時(shí)指定了模型和引擎的問(wèn)題不然就會(huì)出現(xiàn)下面問(wèn)題
調(diào)用完函數(shù)之后,就可以使用調(diào)用的函數(shù)完成相關(guān)的任務(wù)啦,當(dāng)然啦,前提要保證自己的 OpenAI賬戶(hù)的余額要充足,不然就會(huì)遇到調(diào)用額度已用完的問(wèn)題就如下面這樣,
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-516443.html
? ? 這時(shí)候就需要趕緊充值了,不過(guò)GPT的收費(fèi)還是比較便宜的,ChatGPT API價(jià)格為1k tokens/$0.002,等于每輸出100萬(wàn)個(gè)單詞,價(jià)格才2.7美金(約18元人民幣),比已有的GPT-3.5模型便宜90%。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-516443.html
到了這里,關(guān)于ChatGPT調(diào)用API攻略的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!