部署效果 如上面:
純 JS 實(shí)現(xiàn)的 ChatGPT 項(xiàng)目,基于 OpenAI API
部署一個 HTML 文件即可使用。
支持復(fù)制,刷新,語音輸入,朗讀等功能,以及眾多自定義選項(xiàng)。
僅部署 HTML
使用任意 http server 部署 index.html。打開網(wǎng)頁設(shè)置,填寫自定義 API Key,自定義接口,當(dāng)本地
可正常訪問 api.openai.com,填寫 https://api.openai.com/
不可正常訪問 api.openai.com,填寫其反代地址(可使用 Cloudflare Worker 等反代),國內(nèi)服務(wù)器 或者國內(nèi)虛擬主機(jī) 就使用反代。
國內(nèi)反代地址:https://api.1re.ren/
自定義選項(xiàng)
- 可選 GPT 模型,默認(rèn) gpt-3.5,當(dāng)前使用 gpt- 4 模型需通過 openai 的表單申請。
- 可選自定義接口地址,使用 nginx 或 caddy 部署反代后可以不設(shè)置。
- 可選 API key,默認(rèn)不設(shè)置,如需網(wǎng)頁設(shè)置自定義 API key 使用,反代接口最好配置 https,公網(wǎng)以 http 方式明文傳輸 API key 極易被中間人截獲。
- 可選系統(tǒng)角色,默認(rèn)不開啟,有四個預(yù)設(shè)角色,并動態(tài)加載 awesome-chatgpt-prompts-zh 中的角色。
- 可選角色性格,默認(rèn)靈活創(chuàng)新,對應(yīng)接口文檔的 top_p 參數(shù)。
- 可選回答質(zhì)量,默認(rèn)平衡,對應(yīng)接口文檔的 temperature 參數(shù)。
- 修改打字機(jī)速度,默認(rèn)較快,值越大速度越快。
- 允許連續(xù)對話,默認(rèn)開啟,對話中包含上下文信息,會導(dǎo)致 api 費(fèi)用增加。
- 允許長回復(fù),默認(rèn)關(guān)閉,開啟后可能導(dǎo)致 api 費(fèi)用增加,并丟失大部分上下文,對于一些要發(fā)送繼續(xù)才完整的回復(fù),不用發(fā)繼續(xù)了。
- 選擇語音,默認(rèn) Bing 語音,支持 Azure 語音和系統(tǒng)語音,可分開設(shè)置提問語音和回答語音。
- 音量,默認(rèn)最大。
- 語速,默認(rèn)正常。
- 音調(diào),默認(rèn)正常。
- 允許連續(xù)朗讀,默認(rèn)開啟,連續(xù)郎讀到所有對話結(jié)束。
- 允許自動朗讀,默認(rèn)關(guān)閉,自動朗讀新的回答。(iOS 需打開設(shè)置 – 自動播放視頻預(yù)覽,Mac 上 Safari 需打開此網(wǎng)站的設(shè)置 – 允許全部自動播放)
- 支持語音輸入,默認(rèn)識別為普通話,可長按語音按鈕修改識別選項(xiàng)。語音識別必需條件:使用 chrome 內(nèi)核系瀏覽器 + https 網(wǎng)頁或本地網(wǎng)頁。如點(diǎn)擊語音按鈕沒反應(yīng),可能是未授予麥克風(fēng)權(quán)限或者沒安裝麥克風(fēng)設(shè)備。
- 左邊欄支持功能,新建會話,重命名,刪除會話。導(dǎo)出所有會話,導(dǎo)入會話文件,清空所有會話。
視頻教程下載觀看(可選):
藍(lán)奏云:
阿里云盤:
源碼下載地址:
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END