iT邦幫忙

2023 iThome 鐵人賽

DAY 27
0
AI & Data

我要成為AI溝通師!30天快速理解Prompt Engineering系列 第 27

DAY27-網頁與OpenAI API的連結問題處理-2

  • 分享至 

  • xImage
  •  

完了完了,30天要結束了
我怎麼還沒成功啊~/images/emoticon/emoticon52.gif


今天我把OpenAI快速訓練的資料夾整個刪掉了,決定重頭研究一下。
我都照著做的話,應該就會成功了吧 (到底要立多少個flag)


首先在還沒建立虛擬環境前
他的資料夾長這樣
https://ithelp.ithome.com.tw/upload/images/20231010/20162525WqEzBqsL73.png
其中static的資料夾中不僅有他網頁插入的圖片(dog),還有網頁的CSS(main)
https://ithelp.ithome.com.tw/upload/images/20231010/20162525wVzObG1d2V.png
然而CSS裡的網頁渲染不只有提示輸入的網頁,還有result的網頁
https://ithelp.ithome.com.tw/upload/images/20231010/20162525aIiNS9uJuk.png
OK
學走
https://ithelp.ithome.com.tw/upload/images/20231010/20162525y1YIOCO8Ee.png
好,再執行一次看看
https://ithelp.ithome.com.tw/upload/images/20231010/201625257wRZDmxcZy.png
果然還是不行吶
沒關係~我們再探險一下
會有新收穫的/images/emoticon/emoticon69.gif


!問題一!

終端機給我們的錯誤提示是
他路徑返回/recommend的時候找不到
所以說來看一下app.py 和 index的路徑有沒有問題
https://ithelp.ithome.com.tw/upload/images/20231010/2016252572p1vU09WO.png
果然到處亂拿程式碼一定會出現問題的
既然如此我們就從簡吧~
將路徑全部改成"/"
https://ithelp.ithome.com.tw/upload/images/20231010/20162525Pv8QiB9ZyJ.png
啊哈出現了第二個問題
我就知道沒這麼簡單!

!問題二!

他給我的錯誤提示是他不知道restaurant是什麼。
https://ithelp.ithome.com.tw/upload/images/20231010/20162525MJv1bxFVqy.png
於是乎我就去看了一下openai quickstart 的變數命名

發現他重頭到尾都叫做animal
(從網頁輸入的prompt(index)和自己訓練的對話模型都叫做animal(app))

所以我也把我所有的變數名稱改成restaurant
https://ithelp.ithome.com.tw/upload/images/20231010/20162525aGM07GHJaY.png

然後,第三個問題就來了

!問題三!

https://ithelp.ithome.com.tw/upload/images/20231010/20162525wvPZZB51RQ.png
他說,我用的是文本生成的模型,但我應該要使用聊天模型(可以回去複習一下complete&chat->DAY17 )
所以我按照他的提示修改我的模型
https://ithelp.ithome.com.tw/upload/images/20231010/20162525uRDdDQDz0j.png
(左圖為舊版,右圖為更改過後)
執行結果
https://ithelp.ithome.com.tw/upload/images/20231010/20162525izA5Mt6fyf.png
啊?????????/images/emoticon/emoticon19.gif
耍我是吧????????
沒關係,我再去看一下openai quickstart是怎麼做的/images/emoticon/emoticon82.gif
啊哈!我知道了!
是這個模型的問題啦!
https://ithelp.ithome.com.tw/upload/images/20231010/20162525GbKerjqTKF.png
因為原本quick start的模型訓練方式是
他提供了好多個範例然後讓模型以此類推
也就是說,我們提供的內容是將問題插入文本
然後讓模型主動生成剩下的內容
所以才算是文本補全!!
(到現在才搞懂會不會太晚!)/images/emoticon/emoticon26.gif
豁然開朗的我們
在重新修改一下提示內容
然後重新跑一下吧!

[模型修改]

https://ithelp.ithome.com.tw/upload/images/20231010/20162525Sl9mwOzunc.png

[提示修改]

https://ithelp.ithome.com.tw/upload/images/20231010/20162525fFCCMuc8vw.png

[執行結果]

https://ithelp.ithome.com.tw/upload/images/20231010/201625254D4lGuRsjh.png

[執行畫面]

1.火鍋
https://ithelp.ithome.com.tw/upload/images/20231010/20162525L0jCaLGEIi.png
2.吃到飽
https://ithelp.ithome.com.tw/upload/images/20231010/20162525wciIiCBZWL.png


真的成功了/images/emoticon/emoticon24.gif/images/emoticon/emoticon81.gif/images/emoticon/emoticon49.gif
我的鐵人賽圓滿了!!!!/images/emoticon/emoticon42.gif
還有三天好嗎?講的好像已經結束了
感謝大家的觀看~明天見~/images/emoticon/emoticon41.gif


上一篇
DAY26-網頁與OpenAI API的連結問題處理-1
下一篇
DAY28-實作改進與心得
系列文
我要成為AI溝通師!30天快速理解Prompt Engineering30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言