自己搞個chatgpt機器人
開啟掘金成長之旅!這是我參與「掘金日新計劃 · 12 月更文挑戰」的第12天,點擊查看活動詳情
chargpt確實越來越火了,目前來看很多文章都教大家如何去註冊chatgpt,並且詳細的科普了很多chatgpt種種神奇之處。我實際使用之後,確實也感覺非常奈斯。這裏看到很多人用那個go環境的去對接個人微信,因此萌生了做個其他版本的想法。
1.註冊chatgpt
我們知道,要使用或者對接的話需要先註冊。後續的API keys還需要從這裏獲取。
這裏我註冊是參考的OpenAI 推出超神 ChatGPT 註冊攻略來了 - 掘金 (juejin.cn)這篇文章。
裏面那個接碼平台確實可以,我聽取大哥們的意見選的india。第一個沒成功,第二個才成功的。
2.實際使用體驗
我目前主要側重於用它來幫我寫點報吿書,寫點sql語句。感覺確實是人類歷史上一個偉大的發明。
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 = "
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其實還沒開放?
機器人思路
其實我覺得這個機器人的思路很明晰,直接對接上這個chatgpt的接口,我再封裝一遍做個接口。感覺會比較簡單,但是為什麼java版本的一直沒出來?