方格精選

[科技]今天起,可以串接「真正的」OpenAI ChatGPT API (GPT3.5)

更新於 發佈於 閱讀時間約 5 分鐘
raw-image

現況說明:

在今天(2023/03/02)之前,網路上有很多宣稱教你串接ChatGPT API的文章,但其實那些都是假的,因為在今天之前,openAI並沒有開放ChatGPT API,那些串接教學實際上串到的是GPT3。

看教學內容所串接的模型名稱就能知道了,通常指定的model名稱會是"text-davinci-003",這便是GPT3提供的語言模型之一,雖然也很強大,但它版本比ChatGPT舊一點,並且也沒有對聊天優化,它的專長是文章生成(Text completion),也就是它更擅長的是文字接龍,依據你輸入的前文再自動往下接。

而早前有出現一名高手以特殊方式反組譯,解出了用特殊方法串接ChatGPT API的方式,參考下方作者網址:

https://github.com/acheong08/ChatGPT

但這方式的缺點之一是不穩定,可能隨時被官方封殺,缺點之二,它並不是正式的API,對於開發者來說自由度不夠,因為它接上的是網頁版的那個只能單純對話並且一堆嚴格規矩的道德魔人版ChatGPT。

日前OpenAI有發出消息說將釋出ChatGPT的API,並提供登記表格,登記後進入審核與排隊流程,我當時是有去登記的,原本還想說到底要等多久,想不到今天就直接全面開放了。

簡易教學-通用流程:

長期有關注相關事項的碼農們應該不需要我再講這段,不過我還是不厭其煩的講一下前置步驟。

要串接OpenAI API的第一步當然是要註冊一個帳號,登入官網後直接點開在網頁上方的帳號圖標,點選View API keys。

raw-image

跳轉至API頁面後,點擊Create new secret key,接著它就會跳出一組key值,務必好好留存這組key,因為它只會顯示一次。萬一遺失了就只能再申請一組。

raw-image

簡易教學--Python程式實作:

如果你是第一次串接OpenAI API,那你首先要建置好python環境之外,還要裝上OpenAI套件,在dos視窗輸入下列指令即可完成套件安裝:

pip install openai

如果你原本就有在使用這套功能,那也要記得更新一下openAI套件,因為ChatGPT API是今天才發佈並更新的,更新指令碼如下:

pip install --upgrade openai

接著便是python指令碼實做,我原則上是參考官方格式再做一點小修改,當然實際要怎麼用就各憑創意了。

我主要只是把官方的單次執行版本改成可以持續輸入對話的型式,但如果要更像網頁版的聊天機器人則需要再做更多改造。

import os
import openai

openai.api_key = f'此處貼上你自己的API KEY'

while True:
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "系統訊息,目前無用"},
{"role": "assistant", "content": "此處填入機器人訊息"},
{"role": "user", "content": input("You: ")}
]
)
print(completion.choices[0].message.content)

API提供了三個自定角色,system目前作用不大,assistant代表機器人回覆,也就是說你使用API之後不只能扮演user角色,還能直接控制機器人端的回話,assistant可以類比為網頁版中自動回話的那個機器人。而user可以類比成就是網頁版中在電腦前打字的我們。

介接官方API跟直接使用網頁版的差別在於,API提供了更多的使用彈性,可以套用在各種客製化的程式中,這個大家都知道,但我認為更重要的是,API裡的ChatGPT的回話自由度非常足夠,它還是早期那個自由奔放的聊天機器人,而不是目前網頁版本的那個什麼都不能聊又敏感又嚴格的道德魔人,就算只是自己接來亂玩都很有趣。

更多詳細內容請參考官方教學


留言
avatar-img
因人廢言
280會員
91內容數
沙龍自介: 雜文派,舉凡AI介紹、科技新知、廢談網誌、小說動漫通通都寫。雖說如此,但目前以AI與科技類文章為主軸,我也不知道怎麼變這樣的,holy 媽祖。 本人不喜歡看長篇文章,也不擅長寫長篇文章,我的意思是:我的優點是廢話很少,看我一篇文不會花你太多時間。
因人廢言的其他內容
2024/09/26
主流AI語言模型API評比,價格比較與SillyTavern AI角色扮演軟體簡介 包括OPENAI GPT-4,CLAUDE系列,GOOGLE GEMINI,Mistral 找出最近適合玩角色扮演的AI
Thumbnail
2024/09/26
主流AI語言模型API評比,價格比較與SillyTavern AI角色扮演軟體簡介 包括OPENAI GPT-4,CLAUDE系列,GOOGLE GEMINI,Mistral 找出最近適合玩角色扮演的AI
Thumbnail
2023/11/15
近期My GPTs的出現造成一陣風潮,主要功能在於可以依自己的需求客製化的建立一個專屬於自己的ChatGPT機器人,同時也允許分享給別人。 我試用後覺得不太符合期待,它的功用確實就是如字面上所述,就是允許建立獨立的ChatGPT機器人,並沒有加上什麼新功能。
Thumbnail
2023/11/15
近期My GPTs的出現造成一陣風潮,主要功能在於可以依自己的需求客製化的建立一個專屬於自己的ChatGPT機器人,同時也允許分享給別人。 我試用後覺得不太符合期待,它的功用確實就是如字面上所述,就是允許建立獨立的ChatGPT機器人,並沒有加上什麼新功能。
Thumbnail
2023/09/26
這篇文章不提供買星星的教學,也不鼓勵你買星星,我要說的是:「我到底看了什麼?」 某推特使用者說只要他文章的按讚數超過五千,他就會買下一顆星星並將其命名為「五條悟」。而最後按讚數真的超過五千了,他也兌現承諾真的買下一顆星星並命名為五條悟,還秀出了證書以茲證明。
Thumbnail
2023/09/26
這篇文章不提供買星星的教學,也不鼓勵你買星星,我要說的是:「我到底看了什麼?」 某推特使用者說只要他文章的按讚數超過五千,他就會買下一顆星星並將其命名為「五條悟」。而最後按讚數真的超過五千了,他也兌現承諾真的買下一顆星星並命名為五條悟,還秀出了證書以茲證明。
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
ChatGPT是一款由OpenAI開發的AI聊天機器人。這款聊天機器人能根據使用者輸入的文字,給出相對應的答案,甚至能寫出一段完整的文章。但也有時會出現回答不精準的情況。本文將詳細介紹ChatGPT的運作原理、使用方法、以及相關資訊。
Thumbnail
ChatGPT是一款由OpenAI開發的AI聊天機器人。這款聊天機器人能根據使用者輸入的文字,給出相對應的答案,甚至能寫出一段完整的文章。但也有時會出現回答不精準的情況。本文將詳細介紹ChatGPT的運作原理、使用方法、以及相關資訊。
Thumbnail
Hi, 我是茶桁。 我们已经介绍了 OpenAI 的主要接口。这是基础知识系列的最后一讲,我们将讨论 OpenAI GPT 系列模型的其他接口。你可能不会经常使用其中一些接口,但了解它们不会有任何坏处,说不定你会在某些需求中用到它们。 在这篇文章中,我们将一起探讨 OpenAI 为文本改写和内容
Thumbnail
Hi, 我是茶桁。 我们已经介绍了 OpenAI 的主要接口。这是基础知识系列的最后一讲,我们将讨论 OpenAI GPT 系列模型的其他接口。你可能不会经常使用其中一些接口,但了解它们不会有任何坏处,说不定你会在某些需求中用到它们。 在这篇文章中,我们将一起探讨 OpenAI 为文本改写和内容
Thumbnail
Hi,我是茶桁。 在过去的两讲中,我们已经使用 OpenAI 提供的 Embedding 接口完成了文本分类的功能。现在,我们回到 Completion 接口,这一讲将带你更深入地了解该接口的使用。除此之外,我们还将快速搭建一个有界面的聊天机器人,这将让你更好地理解 Completion 接口的应
Thumbnail
Hi,我是茶桁。 在过去的两讲中,我们已经使用 OpenAI 提供的 Embedding 接口完成了文本分类的功能。现在,我们回到 Completion 接口,这一讲将带你更深入地了解该接口的使用。除此之外,我们还将快速搭建一个有界面的聊天机器人,这将让你更好地理解 Completion 接口的应
Thumbnail
大家好,我是茶桁。 在本次讲座中,我们将研究 OpenAI 提供的 Completion API 接口。你可能已经体验过与 ChatGPT 进行聊天的乐趣,或是利用它帮我们编写各种文本材料的便利。现在,我们可以从这个需求出发,进一步探索 Completion API 的具体用法,以及如何利用它来生
Thumbnail
大家好,我是茶桁。 在本次讲座中,我们将研究 OpenAI 提供的 Completion API 接口。你可能已经体验过与 ChatGPT 进行聊天的乐趣,或是利用它帮我们编写各种文本材料的便利。现在,我们可以从这个需求出发,进一步探索 Completion API 的具体用法,以及如何利用它来生
Thumbnail
不用问我都知道,你们一定是被ChatGPT的火热出圈导致的开始关注人工智能,也是由于此才看到我这篇文章。 放心,大家想要的我一定会给予,既然大家都想先认识ChatGPT,那么我们就从这个主题开始。 接下来,我们学学如何利用openAI的API来和其沟通。在整个使用过程中,我们都使用的是GPT-3
Thumbnail
不用问我都知道,你们一定是被ChatGPT的火热出圈导致的开始关注人工智能,也是由于此才看到我这篇文章。 放心,大家想要的我一定会给予,既然大家都想先认识ChatGPT,那么我们就从这个主题开始。 接下来,我们学学如何利用openAI的API来和其沟通。在整个使用过程中,我们都使用的是GPT-3
Thumbnail
你是否曾經想過,如果有一個AI助手可以幫助你完成日常的工作,學習新的知識,甚至陪你聊天,那會是什麼樣的體驗?然而,有一種人工智慧的應用,可能你還不太熟悉,那就是AI聊天機器人。今天,我們要來談談一款由OpenAI開發的AI聊天機器人——ChatGPT。
Thumbnail
你是否曾經想過,如果有一個AI助手可以幫助你完成日常的工作,學習新的知識,甚至陪你聊天,那會是什麼樣的體驗?然而,有一種人工智慧的應用,可能你還不太熟悉,那就是AI聊天機器人。今天,我們要來談談一款由OpenAI開發的AI聊天機器人——ChatGPT。
Thumbnail
由于 ChatGPT 的出現讓我們看到了聊天機器人的新可能性,我們這篇文章的目的,就是要來製作第一個屬於自己的聊天機器人。 我們先來準備範例的程式碼,並且稍後會再跟大家介紹要設計自己的 ChatGPT 聊天機器人的重要概念。 初始專案與環境設定 下載程式碼 請先使用下面這一段指令下載我們的範例程式碼
Thumbnail
由于 ChatGPT 的出現讓我們看到了聊天機器人的新可能性,我們這篇文章的目的,就是要來製作第一個屬於自己的聊天機器人。 我們先來準備範例的程式碼,並且稍後會再跟大家介紹要設計自己的 ChatGPT 聊天機器人的重要概念。 初始專案與環境設定 下載程式碼 請先使用下面這一段指令下載我們的範例程式碼
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News