身為工程師在如火如荼研究OpenAI,當然也要來串接API,以下就是以Ruby語言來作為OpenAI基本的串接chatGPT的分享。

以下是Ruby基礎串接OpenAI chatGPT的程式,會寫程式的話,可以自由包裝應用到你的專案之中。
# file.rb require "ruby/openai" print "請說話 say_name: " say_name = gets if say_name != "" client = OpenAI::Client.new( access_token: "open-api key" ) response = client.chat( parameters: { model: "gpt-4", messages: [{ role: "user", content: say_name}], temperature: 0.7, }) puts get_open_ai_say = response.dig("choices", 0, "message", "content") end
接著分享官網上的chatGPT與 串接gpt api的差異在哪裡?總應該要有差異吧,不然為何要接api。
1.一般官網上的chatGPT是單一問答功能,彈性較低,適合一般用戶使用者,不想給自己找太多麻煩,
現階段就用一般免費版就夠了,如果有重度需求再花20塊USD升級plus吧。
2.chatGPT api則是能夠提供更多種的應用,例如:使用模型中的變數、使用者角度..等參數都可以透過程式讓它來設定和運用,
較合適給專業人士或創新應用特殊需求可以做的應用,收費方式與第一種不同,官網上的20塊是按月計費,api則是按量計費,
所以若不是重度使用者又想要創新應用的話,算起來其實api經濟上也比較可控制。
後記:
chatGPT-4 api 付費規則會不一樣,目前還沒開始用,之後再說。