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

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

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

正文

去年開發(fā)了一個(gè)開源項(xiàng)目:PyOfficeRobot,微信聊天機(jī)器人。今年ChatGPT大火,很多朋友在后臺(tái)提問:

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

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

1、實(shí)現(xiàn)原理

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

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

在這個(gè)過程中,問題的難點(diǎn)有:

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

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

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

2、上代碼

下載PyOfficeRobot

pip install PyOfficeRobot

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

import PyOfficeRobot
PyOfficeRobot.chat.chat_by_gpt(who='程序員晚?xiàng)?, api_key='你的api_key')

3、參數(shù)說明

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

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

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

    completions = openai.Completion.create(
        engine=model_engine,
        prompt=prompt,
        max_tokens=max_tokens,  # 生成結(jié)果時(shí)的最大 tokens 數(shù)。平均一個(gè)漢字是 2 個(gè) tokens,text-davinci-003 最多是 4000 個(gè) tokens,也就是 2000 個(gè)漢字左右
        n=n,
        stop=stop,
        temperature=temperature,  # 控制結(jié)果的隨機(jī)性,如果希望結(jié)果更有差異性 0.9,或者希望有固定結(jié)果可以嘗試 0.0
        top_p=top_p,  # 一個(gè)可用于代替 temperature 的參數(shù),對應(yīng)機(jī)器學(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的競爭中,你覺得哪家公司會(huì)笑道最后?

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Python中re.findall()用法詳解

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

    Python 時(shí)間操作datetime詳情(下)

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

    一文詳細(xì)介紹numpy在python中的用法

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

    Python3幾個(gè)常見問題的處理方法

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

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

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

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

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

最新評論

南丹县| 射洪县| 蓬安县| 萨迦县| 吉木萨尔县| 桑日县| 德庆县| 崇礼县| 武穴市| 合水县| 霍邱县| 古蔺县| 周至县| 城固县| 日喀则市| 佛学| 顺昌县| 泰兴市| 静海县| 六盘水市| 晋宁县| 通许县| 凤翔县| 古丈县| 太和县| 夏河县| 博乐市| 连城县| 禄丰县| 屏南县| 抚松县| 商洛市| 淮南市| 班玛县| 兴山县| 济宁市| 阳泉市| 峡江县| 德保县| 灯塔市| 龙州县|