# AI人工智慧相關議題

閒聊AI相關議題

# GPT4Free

## <span style="color: rgb(35, 111, 161);">**爆紅的ChatGPT**</span>

##### <span style="color: rgb(34, 34, 34);">最近AI相關的議題很火熱,其中OpenAI公司的ChatGPT很紅,就是會與人對話</span>天南地北的聊天,甚至可為人類解決問題的AI平台,有些應用平台也會依據人的輸入需求產生圖片,以下我們就來試試看這個AI人工智慧的能耐到底如何

#### **<span style="color: rgb(186, 55, 42);">免費的ChatGPT?</span>**

##### <span style="color: rgb(34, 34, 34);">ChatGPT最近開始要對新版(GPT-4)的平台收費,每個月收費美金20元(似乎也已經有許多的人買單),舊的平台(GPT-3.5)仍然也可以免費的使用,但是感覺就是比較笨(可能也是業者的商業經營策略),而最</span><span style="color: rgb(34, 34, 34);">近比較為人所爭議的就是一個GitHub上的開發者xtekky開發了一個免費使用ChatGPT的開源程式---<span style="color: rgb(224, 62, 45);">GPT4Free</span>,讓下載的人可以建置後使用ChatGPT(可使用</span><span style="color: rgb(34, 34, 34);">到GPT-4</span><span style="color: rgb(34, 34, 34);">),經由以下幾個步驟我們來上手實驗看看</span>

<span style="color: rgb(34, 34, 34);">[![2023-12-20_171142.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/bkFGfSH1P5HqvNyg-2023-12-20-171142.webp)](https://violinclass.net/uploads/images/gallery/2023-12/bkFGfSH1P5HqvNyg-2023-12-20-171142.webp)</span>

##### <span style="color: rgb(34, 34, 34);">GitHub上GPT4Free的網址 :</span>

##### <span style="color: rgb(34, 34, 34);">[https://github.com/xtekky/gpt4free](https://github.com/xtekky/gpt4free)</span>

#### <span style="color: rgb(35, 111, 161);">**1. 先安裝Python應用程式**</span>

##### 這個開源建議使用Python 3.10版以上,我安裝的是<span style="color: rgb(35, 111, 161);">3.10.4版</span>(不建議裝到3.12以上,因為有使用到3.12版以上被廢棄的功能distutils,我曾經安裝到3.12版後來發現有問題跑不起來),以下是上網查到的相關資訊 :

[![2023-12-23_233700.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/FN8vlRaQHmDbLHZ1-2023-12-23-233700.webp)](https://violinclass.net/uploads/images/gallery/2023-12/FN8vlRaQHmDbLHZ1-2023-12-23-233700.webp)

##### **Python 3.10.4版下載點 :**

##### [https://www.python.org/downloads/release/python-3104/](https://www.python.org/downloads/release/python-3104/)

##### **安裝完後,檢視版本號碼 :**

[![2023-12-23_235206.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/l3ANNrEj6mxVQSuo-2023-12-23-235206.webp)](https://violinclass.net/uploads/images/gallery/2023-12/l3ANNrEj6mxVQSuo-2023-12-23-235206.webp)

#### <span style="color: rgb(35, 111, 161);">**2. 下載或安裝GPT4Free**</span>

##### <span style="color: rgb(34, 34, 34);">從GitHub下載GPT4Free,</span><span style="color: rgb(34, 34, 34);">懂得Docker的人可以很方便的將整個系統映像檔安裝在Docker中並直接執行,以下是在Windows 10環境下,將GPT4Free下載後以Python執行的過程</span>

##### [![2023-12-23_235431.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/YuvYL1ZJgrqq0Iuy-2023-12-23-235431.webp)](https://violinclass.net/uploads/images/gallery/2023-12/YuvYL1ZJgrqq0Iuy-2023-12-23-235431.webp)

#### <span style="color: rgb(35, 111, 161);">**3. 執行看看**</span>

##### <span style="color: rgb(34, 34, 34);">開一個命令列模式視窗,</span>進入下載的GPT4Free的gui目錄,並下達以下指令執行看看


```
python run.py
```

##### 如果執行正常應該會出現以下訊息,並且在port 8080執行一個網頁伺服器,讓用戶與ChatGPT溝通

[![2023-12-24_000751.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/3TVkjB1tobpISD0v-2023-12-24-000751.webp)](https://violinclass.net/uploads/images/gallery/2023-12/3TVkjB1tobpISD0v-2023-12-24-000751.webp)

##### 這時我們就可以在瀏覽器輸入下列網址執行看看

```
127.0.0.1:8080
```

##### 最後瀏覽器會出現以下位址及內頁

[![2023-12-24_165313.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/8jRkpHi1AXgOC3d6-2023-12-24-165313.webp)](https://violinclass.net/uploads/images/gallery/2023-12/8jRkpHi1AXgOC3d6-2023-12-24-165313.webp)

##### 如果下載的是0.1.9.3版(目前已到0.1.9.6版),可能會遇到一些問題,例如找不到NoowAi的Provider,可以將\_\_init\_\_.py檔中的.NoowAi那一行開頭加#字符號變成註解(不會執行),後續就可以正常執行

[![2023-12-21_104850.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/58yEgp7l1JPZfdGA-2023-12-21-104850.webp)](https://violinclass.net/uploads/images/gallery/2023-12/58yEgp7l1JPZfdGA-2023-12-21-104850.webp)

##### 成功執行的GPT4Free畫面

[![2023-12-24_165241.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/xBLpv8oYQmJhE8Y1-2023-12-24-165241.webp)](https://violinclass.net/uploads/images/gallery/2023-12/xBLpv8oYQmJhE8Y1-2023-12-24-165241.webp)

#### <span style="color: rgb(224, 62, 45);">**與ChatGPT交談**</span>

[![2023-12-23_235906.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/oac6ODlb5VmIosO9-2023-12-23-235906.webp)](https://violinclass.net/uploads/images/gallery/2023-12/oac6ODlb5VmIosO9-2023-12-23-235906.webp)

##### 基本知識好像不錯 !

[![2023-12-24_003720.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/Dl7v0eB6omirUm0D-2023-12-24-003720.webp)](https://violinclass.net/uploads/images/gallery/2023-12/Dl7v0eB6omirUm0D-2023-12-24-003720.webp)

##### 這是一個文字交談AI助手,不會創作音樂,但是它把創作變奏曲的基本方式及基礎理論提出來了,可見後面的資料庫內容應該很豐富,我們再繼續問下去

[![2023-12-24_004306.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/LEdHIhDLXUd8OFDo-2023-12-24-004306.webp)](https://violinclass.net/uploads/images/gallery/2023-12/LEdHIhDLXUd8OFDo-2023-12-24-004306.webp)

##### 它對於小提琴的弓法似乎有點了解,也知道上弓下弓的不同(只是這裡因為符號有限的關係,它使用上下的箭頭表示),這裡它把我給的8個音符用"|"符號分隔為2個小節(對樂理好像懂得不少),再多考考它

[![2023-12-24_005306.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/AVTIkWsOdBocXZUY-2023-12-24-005306.webp)](https://violinclass.net/uploads/images/gallery/2023-12/AVTIkWsOdBocXZUY-2023-12-24-005306.webp)

##### 這邊的弓法大致沒甚麼問題(雖然與我們樂譜上的弓法稍有不同,但至少沒有弓法衝突或不順的地方),倒是它把我提供的音符長度(原本我以括號寫在音符後面),整合後寫在第二行,並以較簡略的方式描述(附點八分音符--&gt;附點八分 / 十六分音符--&gt;十六分...),有整合的能力,頗有人性化

[![2023-12-24_005605.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/YSDSPuWC3rQkX5XR-2023-12-24-005605.webp)](https://violinclass.net/uploads/images/gallery/2023-12/YSDSPuWC3rQkX5XR-2023-12-24-005605.webp)

##### 可能提供的資訊不夠多,它還猜不出是哪一首曲子,再多給一些提示

[![2023-12-24_005618.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/etU50AtAURECGGBb-2023-12-24-005618.webp)](https://violinclass.net/uploads/images/gallery/2023-12/etU50AtAURECGGBb-2023-12-24-005618.webp)

##### 還沒猜到,但是它會嘗試要求提供多一些資訊來讓它能比對更多的特徵

[![2023-12-24_010056.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/yc6ScWAzGuuaPnri-2023-12-24-010056.webp)](https://violinclass.net/uploads/images/gallery/2023-12/yc6ScWAzGuuaPnri-2023-12-24-010056.webp)

##### 這樣子就能猜到是平安夜也真的算厲害的,它也順便將此曲的背景都介紹一下

[![2023-12-24_010253.webp](https://violinclass.net/uploads/images/gallery/2023-12/scaled-1680-/dbPFQDyYmJ6CkGaz-2023-12-24-010253.webp)](https://violinclass.net/uploads/images/gallery/2023-12/dbPFQDyYmJ6CkGaz-2023-12-24-010253.webp)

##### 閒聊之餘,它也會有感而發的寫一首小詩,針對討論的議題內容表達情感 !

#### **<span style="color: rgb(224, 62, 45);">後記</span>**

##### <span style="color: rgb(34, 34, 34);">本篇文章主要介紹ChatGPT的能力以及測試其對樂理</span>基本的了解,認識到其後端擁有的知識庫應該相當多元,經由最新的神經網路AI整合應用,至少目前為止是相對成功有效的,期待未來這方面的發展能為人類帶來更大的協助

##### <span style="color: rgb(224, 62, 45);">本文所使用的GPT4Free僅供測試性質實驗使用,作者不負任何責任,若對ChatGPT有興趣可直接到其官網申請帳號或付費使用</span>

##### ChatGPT官網 : <span style="color: rgb(34, 34, 34);">[https://chat.openai.com/auth/login](https://chat.openai.com/auth/login)</span>