2022年9月7日 星期三

Flask專案發布到Deta

Deta是一個可以代替Heroku執行Python應用程式的伺服器空間,它完全免費(Deta沒有付費方案),沒有應用程式數量限制。Deta不支援Sqlite與PostgreSQL資料庫(Deta使用自己開發的NoSQL資料庫),因此建議不使用資料庫的應用程式才發布到Deta。

2022年9月2日 星期五

在ElephantSQL建立PostgreSQL資料庫

Heroku免費帳號將在2022年12月31日失效,連帶其提供的PostgreSQL資料庫也將無法使用。Heroku服務可用Vercel取代(參考「Flask專案發布到Vercel」),但Vercel不支援資料庫,所以需使用ElephantSQL來建立PostgreSQL資料庫。

建立ElephantSQL帳號

ElephantSQL建立新帳號可由Github帳號登入建立,如果沒有Github帳號請先申請Github帳號。

開啟「https://www.elephantsql.com/」網頁,按右上角「Log in」鈕。

2022年9月1日 星期四

Flask專案發布到Vercel

剛收到Heroku的Email,通知免費帳號到2022年12月31日全面失效,因此使用Vercel來代替Heroku。

安裝Vercel Client

如果尚未安裝Node.js,開啟「https://nodejs.org/en/」網頁,下載Node.js安裝檔,再雙擊安裝檔安裝Node.js。

2022年8月27日 星期六

PYTHON資料科學自學聖經修正

CH11:蒐集資料:貓狗資料集

將原有程式:

!wget --no-check-certificate "https://download.microsoft.com/download/3/E/1/3E1C3F21-ECDB-4869-8368-6DEBA77B919F/kagglecatsanddogs_3367a.zip"

!unzip "kagglecatsanddogs_3367a.zip"

改為:

!wget --no-check-certificate "https://download.microsoft.com/download/3/E/1/3E1C3F21-ECDB-4869-8368-6DEBA77B919F/kagglecatsanddogs_5340.zip"

!unzip "kagglecatsanddogs_5340.zip"

2022年8月25日 星期四

PYTHON實戰聖經書籍修正

CH03:GoogleImageDownload

將原有程式:

!pip install google-images-download-joe

!sed -i 's/Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/41.0.2228.0 Safari\/537.36/Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/88.0.4324.104 Safari\/537.36/g' /usr/local/lib/python3.7/dist-packages/google_images_download/google_images_download.py

from google_images_download import google_images_download

改為:

!pip install git+https://github.com/Joeclinton1/google-images-download.git

!sed -i 's/data\[11\]/data\[25\]/g' /usr/local/lib/python3.9/dist-packages/google_images_download/google_images_download.py

from google_images_download import google_images_download

2022年8月23日 星期二

在HuggingFace建立Gradio Web App

Gradio建立Web App時,其分享給其他使用者的公開網址只有72小時有效。如果要讓Gradio建立的Web App一直可以分享,可在HuggingFace網站建立空間存放Web App 即可完成。

2022年6月26日 星期日

ngrok授權設定

目前ngrok必須註冊登入建立授權檔才能使用,而且ngrok會被chrome瀏覽器判別為詐騙網頁。

下載最新版ngrok程式

開啟「https://dashboard.ngrok.com/get-started/setup」網頁,可用Github、Google或註冊新帳號登入。