搜尋
首頁科技週邊人工智慧ChatGPT 以及相關開源專案體驗

ChatGPT 以及相關開源專案體驗

Apr 13, 2023 am 08:22 AM
專案chatgpt開源

本月初,ChatGPT 以驚人的速度問世,在技術圈中引起了廣泛討論。在 GitHub 上近期還誕生了多個 ChatGPT 相關的開源項目,數量之多令人瞠目結舌,甚至 ChatGPT 獨霸了大半個 GitHub Trending,那麼,它究竟有什麼樣的魅力,讓許多開發者如此激動不已呢?讓我們一起來探究一下。

註冊

目前,ChatGPT 在國內無法直接註冊,訪問需要透過代理,並且需要使用其他國家的手機號碼註冊,具體註冊方法,大家可以看下這篇文章[1 ]

功能體驗

ChatGPT 可以實現諸如智慧聊天、詩歌、寫作、程式設計、改Bug、撰寫週報、知乎問答等工作。

例如我可以用它來寫

1、前端元件

使用React hooks 寫一個echarts 元件

ChatGPT 以及相關開源專案體驗

上面程式碼實作基礎的元件,並沒有給出範例程式碼,我們可以繼續追問

給一個折線圖的options 範例

ChatGPT 以及相關開源專案體驗

##2、最佳化週報

優化上週週報,使其更加豐富

ChatGPT 以及相關開源專案體驗

在周報上,不但幫我優化了內容,還幫我安排了下週工作,大家覺得ChatGPT 整理的如何呢?

筆者認為,它雖不是完美,但在給出關鍵字之內給出的回答,這些已經非常出乎意料了。

更多體驗,大家可以自行探索下,以下我們來看看 GitHub 上關於 ChatGPT 的專案。

Node.js API 介面

前端工程師對Nodejs 比較熟悉,官網就有nodejs 的介面

openai

先透過npm 安裝openai

npm install openai

接著可以在任何介面中使用以下程式碼

const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
const response = await openai.createCompletion({
model: "text-davinci-003",
prompt: "你好",
max_tokens: 255,
temperature: 0.5,
});

// 打印 API 返回的结果
console.log(response.data.choices[0].text);

    createCompletion 的意思是自動完成,它跟官網的回話方式一致;
  • #max_tokens 最大的令牌數量,可以理解為傳回的字元數量,大多數內容2048 內,當然max_tokens 回傳介面的速度越慢。
  • temperature:0-1 之間,溫度參數表示生成文字中的隨機性或不可預測性程度。較高的溫度值將產生更具創造性和多樣性的輸出,而較低的溫度值會產生更可預測和重複的文字。
  • OPENAI_API_KEY 可以透過View API keys 頁面產生。

ChatGPT 以及相關開源專案體驗

chatgpt

另一個是個人開發的項目,它將ChatGPT 的API 進行了二次封裝,讓客製化開發變得更加方便。

透過 npm 安裝 chatgpt。

npm install chatgpt
import { ChatGPTAPI } from 'chatgpt'

async function example() {
// sessionToken is required; see below for details
const api = new ChatGPTAPI({
sessionToken: process.env.SESSION_TOKEN
})

// ensure the API is properly authenticated
await api.ensureAuth()

// send a message and wait for the response
const response = await api.sendMessage(
'Write a python version of bubble sort.'
)

// response is a markdown-formatted string
console.log(response)
}

SESSION_TOKEN 值需要登入帳號後,透過 chome 控制台複製出來。

ChatGPT 以及相關開源專案體驗

GitHub:https://github.com/transitive-bullshit/chatgpt-api

    chatgpt 模擬的是ChatGPT 網頁版,需要使用node 伺服器(一般來說是海外的),使用了stream ,目前嘗試還無法部署到vercel
  • openai 是官方提供的包,可以部署到vercel 環境,但是返回受到了時間限制和字數限制,需要將max_tokens 值設定小一些,這樣會導致回覆不完整。
微信聊天助手

WeChat GPT

這個專案基於 wechaty ,讓你快速透過微信聊天窗口,發起與 ChatGPT 的對話。

在使用之前,需先設定 OpenAI 的Session Token訊息,以及對應的「關鍵字」觸發。

ChatGPT 以及相關開源專案體驗

功能特性

ChatGPT 以及相關開源專案體驗

#接獲公眾號碼

GitHub:https://github. com/fuergaosi233/wechat-c​​hatgpt

WeChat Bot

一個基於chatgpt wechaty 的微信機器人,可以用來幫助你自動回覆微信訊息,或是管理微信群/好友,簡單,好用,2 分鐘就能玩起來了,

git 複製專案後執行 npm install,修改env 相關配置,

#然後根據你的需求,自己修改相關邏輯檔案

ChatGPT 以及相關開源專案體驗

ChatGPT 以及相關開源專案體驗

ChatGPT 以及相關開源專案體驗

修改設定

便可以掃碼登入

掃碼登入

這是實際使用效果:

ChatGPT 以及相關開源專案體驗#微信存取示範

GitHub:https://github.com/wangrongding/wechat-bot

瀏覽器外掛程式

##ChatGPT for Google

這款外掛程式支援Chrome / Edge / Firefox 等瀏覽器。

在安裝之後,除了會在瀏覽器正常展示 Google 搜尋內容,也會在右側展示 ChatGPT 回饋結果,可以進一步提升搜尋效率。

搜尋示範ChatGPT 以及相關開源專案體驗

GitHub:https://github.com/wong2/chat-gpt-google-extension

ChatGPT Chrome Extension

這是專為Chrome 用戶開發的一款ChatGPT 外掛程式。

安裝後,在任一頁面文字方塊中點選右鍵,即可彈出「Ask ChatGPT」的選項。

ChatGPT 會根據目前文字方塊中的內容,進行搜尋。這個的擴充功能還包括一個插件系統,可以更好地控制 ChatGPT 的行為,並且能夠與第三方 API 互動。

外掛程式示範ChatGPT 以及相關開源專案體驗

GitHub:https://github.com/gragland/chatgpt-chrome-extension

油猴腳本

來自台灣的Will 保哥,可以將ChatGPT 變成你的語音助手,實現了語音輸入和自動朗讀功能。透過瀏覽器自備的 Web Speech API,讓我們告別打字模式。

他在 B 站有視訊講解[2],大家可以觀看下,非常有趣。

GitHub:https://github.com/doggy8088/TampermonkeyUserscripts

ChatGPT 以及相關開源專案體驗

逆向工程

任何讓工程師充滿好奇心的項目,都逃不過逆向,在這一點上,ChatGPT 也不例外。

GitHub 上一位來自馬來西亞的開發者 Antonio Cheong,在 ChatGPT 發布沒多久後,便對其進行了逆向,成功提取了 API。

ChatGPT 以及相關開源專案體驗有了這些 API,我們便可以自行開發一款好玩的聊天機器人、AI 智慧助理、程式碼輔助工具等應用程式。

GitHub:https://github.com/acheong08/ChatGPT

Mac 軟體

為Mac 用戶量身定制了一款小工具:ChatGPT for desktop,支援M1 與Mac Intel,安裝後,可透過 Cmd Shift G 快捷鍵,快速在系統功能表列啟動ChatGPT。

###GitHub:https://github.com/vincelwt/chatgpt-mac######最後#######對前端工程師來說,我們可以使用api 將ChatGPT 整合到自己的應用中,所以說了解nodejs和docker 相關知識,是必要的。 ######它的優點是語言組織能力非常強,並且可以結合上下文。但它給的答案也不一定正確,有時候甚至是錯誤的######正如官網所說,它還不能透過網路搜尋。 ######Limited knowledge of world and events after 2021###

對於 2021 年以後得知識了解有限。我們可以用它來強化自己的搜尋能力,至於答案是否採納,還的自己甄辨。

以上就是本文全部內容,如果對你有幫助,可以隨手點個贊,這對我真的很重要,希望這篇文章對大家有所幫助,也可以參考我往期的文章或在留言區交流你的想法和心得,歡迎一起探索前端。

[1]OpenAI 推出超神ChatGPT 註冊攻略來了: https://juejin.cn/post/7173447848292253704

[2]ChatGPT 語音油猴腳本: https://www .bilibili.com/video/BV12P411K7gc/?vd_source=93efb77f3c9b0f1580f0a8d631b74ce2

以上是ChatGPT 以及相關開源專案體驗的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:51CTO.COM。如有侵權,請聯絡admin@php.cn刪除
Gemma範圍:Google'用於凝視AI的顯微鏡Gemma範圍:Google'用於凝視AI的顯微鏡Apr 17, 2025 am 11:55 AM

使用Gemma範圍探索語言模型的內部工作 了解AI語言模型的複雜性是一個重大挑戰。 Google發布的Gemma Scope是一種綜合工具包,為研究人員提供了一種強大的探索方式

誰是商業智能分析師以及如何成為一位?誰是商業智能分析師以及如何成為一位?Apr 17, 2025 am 11:44 AM

解鎖業務成功:成為商業智能分析師的指南 想像一下,將原始數據轉換為驅動組織增長的可行見解。 這是商業智能(BI)分析師的力量 - 在GU中的關鍵作用

如何在SQL中添加列? - 分析Vidhya如何在SQL中添加列? - 分析VidhyaApr 17, 2025 am 11:43 AM

SQL的Alter表語句:動態地將列添加到數據庫 在數據管理中,SQL的適應性至關重要。 需要即時調整數據庫結構嗎? Alter表語句是您的解決方案。本指南的詳細信息添加了Colu

業務分析師與數據分析師業務分析師與數據分析師Apr 17, 2025 am 11:38 AM

介紹 想像一個繁華的辦公室,兩名專業人員在一個關鍵項目中合作。 業務分析師專注於公司的目標,確定改進領域,並確保與市場趨勢保持戰略一致。 simu

什麼是Excel中的Count和Counta? - 分析Vidhya什麼是Excel中的Count和Counta? - 分析VidhyaApr 17, 2025 am 11:34 AM

Excel 數據計數與分析:COUNT 和 COUNTA 函數詳解 精確的數據計數和分析在 Excel 中至關重要,尤其是在處理大型數據集時。 Excel 提供了多種函數來實現此目的,其中 COUNT 和 COUNTA 函數是用於在不同條件下統計單元格數量的關鍵工具。雖然這兩個函數都用於計數單元格,但它們的設計目標卻針對不同的數據類型。讓我們深入了解 COUNT 和 COUNTA 函數的具體細節,突出它們獨特的特性和區別,並學習如何在數據分析中應用它們。 要點概述 理解 COUNT 和 COU

Chrome在這裡與AI:每天都有新事物!Chrome在這裡與AI:每天都有新事物!Apr 17, 2025 am 11:29 AM

Google Chrome的AI Revolution:個性化和高效的瀏覽體驗 人工智能(AI)正在迅速改變我們的日常生活,而Google Chrome正在領導網絡瀏覽領域的負責人。 本文探討了興奮

AI的人類方面:福祉和四人底線AI的人類方面:福祉和四人底線Apr 17, 2025 am 11:28 AM

重新構想影響:四倍的底線 長期以來,對話一直以狹義的AI影響來控制,主要集中在利潤的最低點上。但是,更全面的方法認識到BU的相互聯繫

您應該知道的5個改變遊戲規則的量子計算用例您應該知道的5個改變遊戲規則的量子計算用例Apr 17, 2025 am 11:24 AM

事情正穩步發展。投資投入量子服務提供商和初創企業表明,行業了解其意義。而且,越來越多的現實用例正在出現以證明其價值超出

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)