自己搞個chatgpt機器人

語言: CN / TW / HK

開啟掘金成長之旅!這是我參與「掘金日新計劃 · 12 月更文挑戰」的第12天,點擊查看活動詳情

chargpt確實越來越火了,目前來看很多文章都教大家如何去註冊chatgpt,並且詳細的科普了很多chatgpt種種神奇之處。我實際使用之後,確實也感覺非常奈斯。這裏看到很多人用那個go環境的去對接個人微信,因此萌生了做個其他版本的想法。

1.註冊chatgpt

我們知道,要使用或者對接的話需要先註冊。後續的API keys還需要從這裏獲取。

image.png

這裏我註冊是參考的OpenAI 推出超神 ChatGPT 註冊攻略來了 - 掘金 (juejin.cn)這篇文章。

裏面那個接碼平台確實可以,我聽取大哥們的意見選的india。第一個沒成功,第二個才成功的。

2.實際使用體驗

我目前主要側重於用它來幫我寫點報吿書,寫點sql語句。感覺確實是人類歷史上一個偉大的發明。

38ea167abde849d2b9455e54b6dca5e.png

61333abe82535ef35ef379330741568.png

c9eaf934a85dea3b5e68ef915ce821a.png

3.python調用方法

因為我個人是比較習慣python和java的環境的。所以,首先是想用python調用,做個exe以後方便用。正好也看到別的文章有這個調用案例。在python中調用ChatGPT,並使用tkinter打包成exe - 知乎 (zhihu.com) pip install openai之後執行以下:(當然你需要要先註冊chatgpt搞到一個key) ``` import openai

Set the API key for the openai module

openai.api_key = ""#這裏放入你的key,我這裏隱藏了

Use the GPT-3 model to generate text

prompt = "因子分析的定義"#這裏放入自己的問題 response = openai.Completion.create( engine="text-davinci-002", prompt=prompt, max_tokens=1024, n=1, temperature=0.5, )

Print the generated text

print(response["choices"][0]["text"]) ```

這個版本回答的效果沒有網頁版的那麼驚豔,可能是網頁版用的達芬奇003,這裏只用了達芬奇002版本的原因?

但是我把這個換成text-davinci-003,效果依然不是特別好,這個原因的話,可能就是chatgpt其實還沒開放?

image.png

機器人思路

其實我覺得這個機器人的思路很明晰,直接對接上這個chatgpt的接口,我再封裝一遍做個接口。感覺會比較簡單,但是為什麼java版本的一直沒出來?