最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python一行代碼實現(xiàn)ChatGPT接入微信機器人

 更新時間:2023年03月21日 09:35:04   作者:程序員晚楓  
這篇文章主要為大家介紹了Python一行代碼實現(xiàn)ChatGPT接入微信機器人示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

去年開發(fā)了一個開源項目:PyOfficeRobot,微信聊天機器人。今年ChatGPT大火,很多朋友在后臺提問:

能不能把微信機器人和ChatGPT加在一起?1行代碼就可以調(diào)用~

當(dāng)然可以了!視頻教程已經(jīng)錄制好了??傳送門,在這里,我們分享一下文字教程。??

1、實現(xiàn)原理

也許所有智能聊天機器人都是下圖這種實現(xiàn)思路?

首先通過代碼(不限語言)去獲取聊天內(nèi)容,其次把聊天內(nèi)容傳給AI后臺,最后把拿到的AI回復(fù),原路傳給聊天界面。

在這個過程中,問題的難點有:

  • 如何獲取聊天內(nèi)容;
  • 如何調(diào)用AI回復(fù);
  • 如何正確的自動回復(fù)。

在開發(fā)的過程中你會發(fā)現(xiàn),其中最后一項:如何正確每一次對話是最難的。

有很多種實現(xiàn)方式,今天我們講最簡單的一種,如果點贊超過100,我會給大家更新一個更復(fù)雜的方式~

2、上代碼

下載PyOfficeRobot

pip install PyOfficeRobot

1行代碼,實現(xiàn)微信機器人 + ChatGPT

import PyOfficeRobot
PyOfficeRobot.chat.chat_by_gpt(who='程序員晚楓', api_key='你的api_key')

3、參數(shù)說明

上面只列出了2個參數(shù):

  • who='程序員晚楓':必填,你想智能回復(fù)的人;
  • api_key='你的api_key':必填,你自己的ChatGPT

其實在方法內(nèi)部還有一系列參數(shù),不過我們的項目主要給小白使用,我都給填了默認值,如果你是專業(yè)開發(fā),可以參考下面的說明,去修改一下。(來自O(shè)penAI官網(wǎng))

    completions = openai.Completion.create(
        engine=model_engine,
        prompt=prompt,
        max_tokens=max_tokens,  # 生成結(jié)果時的最大 tokens 數(shù)。平均一個漢字是 2 個 tokens,text-davinci-003 最多是 4000 個 tokens,也就是 2000 個漢字左右
        n=n,
        stop=stop,
        temperature=temperature,  # 控制結(jié)果的隨機性,如果希望結(jié)果更有差異性 0.9,或者希望有固定結(jié)果可以嘗試 0.0
        top_p=top_p,  # 一個可用于代替 temperature 的參數(shù),對應(yīng)機器學(xué)習(xí)中 nucleus sampling,如果設(shè)置 0.1 意味著只考慮構(gòu)成前 10% 概率質(zhì)量的 tokens
        frequency_penalty=frequency_penalty,  # 控制字符的重復(fù)度,取值為 -2.0 ~ 2.0 之間的數(shù)字
        presence_penalty=presence_penalty  # 控制主題的重復(fù)度,取值為 -2.0 ~ 2.0 之間的數(shù)字
    )

4、寫在最后

GPT-3,尤其是GPT-4發(fā)布以后,越來越多的大廠加入到這場AIGC的競爭中,你覺得哪家公司會笑道最后?

以上就是Python一行代碼實現(xiàn)ChatGPT接入微信機器人的詳細內(nèi)容,更多關(guān)于Python ChatGPT接入微信的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • pytorch數(shù)據(jù)預(yù)處理錯誤的解決

    pytorch數(shù)據(jù)預(yù)處理錯誤的解決

    今天小編就為大家分享一篇pytorch數(shù)據(jù)預(yù)處理錯誤的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Matplotlib繪圖基礎(chǔ)之樣式表詳解

    Matplotlib繪圖基礎(chǔ)之樣式表詳解

    Matplotlib庫?由于誕生的比較早,所以其默認的顯示樣式很難符合現(xiàn)在的審美,不過經(jīng)過版本更迭之后,現(xiàn)在?Matplotlib?已經(jīng)內(nèi)置了很多樣式表,下面我們就來看看這些樣式表的使用吧
    2023-08-08
  • Python實現(xiàn)圖片和base64轉(zhuǎn)換詳解

    Python實現(xiàn)圖片和base64轉(zhuǎn)換詳解

    這篇文章主要介紹了Python實現(xiàn)圖片和base64轉(zhuǎn)換詳解,Base64是一種二進制到文本的編碼方式,如果要更具體一點的話,可以認為它是一種將 byte數(shù)組編碼為字符串的方法,而且編碼出的字符串只包含ASCII基礎(chǔ)字符,需要的朋友可以參考下
    2024-01-01
  • Python3使用tesserocr識別字母數(shù)字驗證碼的實現(xiàn)

    Python3使用tesserocr識別字母數(shù)字驗證碼的實現(xiàn)

    這篇文章主要介紹了Python3使用tesserocr識別字母數(shù)字驗證碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python中re.findall()用法詳解

    Python中re.findall()用法詳解

    本文主要介紹了Python中re.findall()用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Python 時間操作datetime詳情(下)

    Python 時間操作datetime詳情(下)

    我們在上一文datetime模塊對datetime模塊中包含了六個類對象如date、time、datetime等對時間和日期進行操作。這一篇文章我們繼續(xù)上一篇文章的內(nèi)容學(xué)習(xí)datetime模塊中六大類的相關(guān)方法和屬性
    2021-11-11
  • 一文詳細介紹numpy在python中的用法

    一文詳細介紹numpy在python中的用法

    這篇文章主要介紹了numpy在python中的用法,NumPy是Python科學(xué)計算庫,主要用于處理大型多維數(shù)組和矩陣運算,它提供了多種函數(shù)進行數(shù)組操作,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-01-01
  • Python3幾個常見問題的處理方法

    Python3幾個常見問題的處理方法

    今天小編就為大家分享一篇關(guān)于Python3幾個常見問題的處理方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 在pytorch中動態(tài)調(diào)整優(yōu)化器的學(xué)習(xí)率方式

    在pytorch中動態(tài)調(diào)整優(yōu)化器的學(xué)習(xí)率方式

    這篇文章主要介紹了在pytorch中動態(tài)調(diào)整優(yōu)化器的學(xué)習(xí)率方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • keras 權(quán)重保存和權(quán)重載入方式

    keras 權(quán)重保存和權(quán)重載入方式

    這篇文章主要介紹了keras 權(quán)重保存和權(quán)重載入方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評論

和林格尔县| 黔江区| 莱西市| 民乐县| 长治市| 教育| 县级市| 海林市| 施秉县| 庄河市| 十堰市| 昭通市| 饶河县| 白山市| 苍梧县| 左贡县| 方山县| 乾安县| 曲阳县| 洞头县| 胶州市| 丰镇市| 伊金霍洛旗| 靖江市| 浙江省| 玉树县| 喀什市| 吴忠市| 宜良县| 西峡县| 女性| 通州区| 龙州县| 沽源县| 沾益县| 鲁山县| 秀山| 祁阳县| 古浪县| 涿州市| 巴林右旗|