400-638-8808
|
微信公眾號(hào)








穩(wěn)定可靠 永不間斷

海外收發(fā) 暢通無(wú)阻

協(xié)同辦公 資源管理

超大郵件 超級(jí)功能

智能反垃圾郵件技術(shù)
易管理 免維護(hù)

微信掃一掃 關(guān)注"天下數(shù)據(jù)"商品一律九折
![]()
搜索"朗玥科技"關(guān)注,了解最新優(yōu)惠

OpenAI官方在2023.06.13發(fā)布了API層面的重磅升級(jí),主要變化如下:
gpt-4和gpt-3.5-turbo模型。gpt-3.5-turbo支持的上下文長(zhǎng)度擴(kuò)容到16K,之前只支持4K個(gè)token。gpt-3.5-turbo模型的input token的成本降低25%,從原來(lái)的0.002美金 / 1K token降低為0.0015美金 / 1K token。gpt-3.5-turbo-0301、gpt-4-0314和gpt-4-32k-0314 模型,過(guò)了這個(gè)時(shí)間點(diǎn)調(diào)用這些模型會(huì)請(qǐng)求失敗。上面提到的這些模型都嚴(yán)格遵循2023.03.01發(fā)布的隱私和安全規(guī)定,用戶通過(guò)API發(fā)送的數(shù)據(jù)和API返回的數(shù)據(jù)不會(huì)用于OpenAI大模型的訓(xùn)練。
場(chǎng)景:我們希望ChatGPT告訴現(xiàn)在Boston的天氣狀況。
如果只靠ChatGPT是無(wú)法實(shí)現(xiàn)這個(gè)功能的,因?yàn)镃hatGPT的訓(xùn)練數(shù)據(jù)只截止到2021年9月,無(wú)法知道現(xiàn)在的天氣。這也是GPT目前最大的一個(gè)問(wèn)題,不能很好地支持信息的及時(shí)更新。
那應(yīng)該怎么使用ChatGPT來(lái)實(shí)現(xiàn)這個(gè)功能呢?
我們可以自己定義一個(gè)函數(shù)來(lái)獲取當(dāng)天某個(gè)城市的天氣狀況,ChatGPT只需要根據(jù)用戶的提問(wèn)生成我們自定義的函數(shù)的參數(shù)值(也叫實(shí)參),那我們就可以調(diào)用自定義函數(shù)拿到我們想要的結(jié)果,然后把自定義函數(shù)生成的結(jié)果和對(duì)話記錄作為Prompt送給ChatGPT,由ChatGPT做一個(gè)匯總,最后把匯總的結(jié)論返回給用戶即可。
用戶提問(wèn) -> ChatGPT生成函數(shù)的實(shí)參 -> 開發(fā)者調(diào)用自定義函數(shù) -> 把函數(shù)執(zhí)行結(jié)果+上下文對(duì)話記錄發(fā)送給ChatGPT做匯總 -> 返回匯總結(jié)論給用戶
下面我們來(lái)看一個(gè)具體的實(shí)現(xiàn)案例:
What"s the weather like in Boston right now?curl https://api.openai.com/v1/chat/completions -u :$OPENAI_API_KEY -H "Content-Type: application/json" -d "{ "model": "gpt-3.5-turbo-0613", "messages": [ {"role": "user", "content": "What is the weather like in Boston?"} ], "functions": [ { "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": { "type": "object", "properties": { "location": { "type": "string", "description": "The city and state, e.g. San Francisco, CA" }, "unit": { "type": "string", "enum": ["celsius", "fahrenheit"] } }, "required": ["location"] } } ] }"
拿到ChatGPT返回的結(jié)果,返回結(jié)果里content為null,function_call有值,表示需要調(diào)用自定義函數(shù)get_current_weather,并且返回了自定義函數(shù)的參數(shù)值。
{ "id": "chatcmpl-123", ... "choices": [{ "index": 0, "message": { "role": "assistant", "content": null, "function_call": { "name": "get_current_weather", "arguments": "{ \"location\": \"Boston, MA\"}" } }, "finish_reason": "function_call" }] }
curl https://weatherapi.com/...
拿到自定義函數(shù)返回結(jié)果
{ "temperature": 22, "unit": "celsius", "description": "Sunny" }
curl https://api.openai.com/v1/chat/completions -u :$OPENAI_API_KEY -H "Content-Type: application/json" -d "{ "model": "gpt-3.5-turbo-0613", "messages": [ {"role": "user", "content": "What is the weather like in Boston?"}, {"role": "assistant", "content": null, "function_call": {"name": "get_current_weather", "arguments": "{ \"location\": \"Boston, MA\"}"}}, {"role": "function", "name": "get_current_weather", "content": "{\"temperature\": "22", \"unit\": \"celsius\", \"description\": \"Sunny\"}"} ], "functions": [ { "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": { "type": "object", "properties": { "location": { "type": "string", "description": "The city and state, e.g. San Francisco, CA" }, "unit": { "type": "string", "enum": ["celsius", "fahrenheit"] } }, "required": ["location"] } } ] }"
最后ChatGPT返回如下結(jié)果:
{ "id": "chatcmpl-123", ... "choices": [{ "index": 0, "message": { "role": "assistant", "content": "The weather in Boston is currently sunny with a temperature of 22 degrees Celsius.", }, "finish_reason": "stop" }] }
我們輸出結(jié)果:
The weather in Boston is currently sunny with a temperature of 22 degrees Celsius.
以上功能實(shí)現(xiàn)的核心要素是ChatGPT可以智能地根據(jù)用戶的輸入來(lái)判斷什么時(shí)候應(yīng)該要調(diào)用開發(fā)者的自定義函數(shù),并且把自定義函數(shù)的參數(shù)值給返回。開發(fā)者就可以直接自己去調(diào)用自定義函數(shù)拿到想要的結(jié)果,最后再把對(duì)話記錄和自定義函數(shù)執(zhí)行結(jié)果發(fā)送給大模型去做匯總。
目前這個(gè)功能可以在 gpt-4-0613 和 gpt-3.5-turbo-0613這2個(gè)模型里使用。
等OpenAI在2023.06.27完成模型升級(jí)后,gpt-4、gpt-4-32k和gpt-3.5-turbo模型也可以使用這個(gè)功能。
新API的使用詳情可以參考:developer documentation。
gpt-4-0613 相對(duì)于gpt-4,新增了函數(shù)調(diào)用的支持。
gpt-4-32k-0613 相對(duì)于gpt-4-32k,同樣是新增了函數(shù)調(diào)用的支持。
在接下來(lái)的幾周里,OpenAI會(huì)把GPT-4 API waiting list上的申請(qǐng)都盡量審批通過(guò),讓開發(fā)者可以享用到GPT-4的強(qiáng)大能力。還沒申請(qǐng)的趕緊去申請(qǐng)吧。
gpt-3.5-turbo-0613 相對(duì)于gpt-3.5-turbo,新增了函數(shù)調(diào)用的支持。
gpt-3.5-turbo-16k 支持的上下文長(zhǎng)度擴(kuò)容到了16K,是gpt-3.5-turbo的4倍,費(fèi)用是gpt-3.5-turbo的2倍。具體費(fèi)用是每1K input token需要0.003美金, 每1K output token需要0.004美金。
從2023.06.13開始,OpenAI會(huì)開始升級(jí)生產(chǎn)環(huán)境的gpt-4、gpt-4-32k和gpt-3.5-turbo模型到最新版本,預(yù)計(jì)2023.06.27開始就可以使用到升級(jí)后的模型了。
如果開發(fā)者不想升級(jí),可以繼續(xù)使用舊版本的模型,不過(guò)需要在model參數(shù)里指定用 gpt-3.5-turbo-0301,gpt-4-0314 或 gpt-4-32k-0314 。
這些舊版本的模型在2023.09.13會(huì)下線,后續(xù)繼續(xù)調(diào)用會(huì)請(qǐng)求失敗。
text-embedding-ada-002目前是OpenAI所有embedding模型里最受歡迎的。
現(xiàn)在使用這個(gè)embedding模型的成本降低為0.0001美金/1K token,成本下降75%。
gpt-3.5-turbo 模型在收費(fèi)的時(shí)候,既對(duì)用戶發(fā)送的問(wèn)題(input token)收費(fèi),也對(duì)API返回的結(jié)果(output token)收費(fèi)。
現(xiàn)在該模型的input token成本降低25%,每1K input token的費(fèi)用為0.0015美金。
output token的費(fèi)用保持不變,還是0.002美金/1K token。
gpt-3.5-turbo-16k 模型的input token收費(fèi)是0.003美金/1K token,output token收費(fèi)是0.004美金/1K token。
產(chǎn)品與服務(wù)
香港服務(wù)器 香港高防服務(wù)器 美國(guó)服務(wù)器 韓國(guó)服務(wù)器 新加坡服務(wù)器 日本服務(wù)器 臺(tái)灣服務(wù)器云服務(wù)器
香港云主機(jī) 美國(guó)云主機(jī) 韓國(guó)云主機(jī) 新加坡云主機(jī) 臺(tái)灣云主機(jī) 日本云主機(jī) 德國(guó)云主機(jī) 全球云主機(jī)高防專線
海外高防IP 海外無(wú)限防御 SSL證書 高防CDN套餐 全球節(jié)點(diǎn)定制 全球?qū)>GPLC關(guān)于我們
關(guān)于天下數(shù)據(jù) 數(shù)據(jù)招商加盟 天下數(shù)據(jù)合作伙伴 天下數(shù)據(jù)團(tuán)隊(duì)建設(shè) 加入天下數(shù)據(jù) 媒體報(bào)道 榮譽(yù)資質(zhì) 付款方式關(guān)注我們
微信公眾賬號(hào)
新浪微博
天下數(shù)據(jù)手機(jī)站 關(guān)于天下數(shù)據(jù) 聯(lián)系我們 誠(chéng)聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊(cè) 網(wǎng)站地圖
天下數(shù)據(jù)18年專注海外香港服務(wù)器、美國(guó)服務(wù)器、海外云主機(jī)、海外vps主機(jī)租用托管以及服務(wù)器解決方案-做天下最好的IDC服務(wù)商
《中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證》 ISP證:粵ICP備07026347號(hào)
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運(yùn)營(yíng))聯(lián)合版權(quán)
深圳總部:中國(guó).深圳市南山區(qū)深圳國(guó)際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號(hào)建安商業(yè)大廈7樓
7×24小時(shí)服務(wù)熱線:4006388808香港服務(wù)電話:+852 67031102
本網(wǎng)站的域名注冊(cè)業(yè)務(wù)代理北京新網(wǎng)數(shù)碼信息技術(shù)有限公司的產(chǎn)品