如何在mysql建立一個叫做
的DB,建立新的使用者帳號
,並設定密碼,授予使用者帳號對於新的資料庫的權限(ip設定為%)並建立以下資料表(列出資料表名稱和欄位)幫我產生一個可以直接貼到phpmyadmin執行的script檔案
api_url
shop
沒想到在意車輪餅和QQ蛋的人那麼多哈哈哈
(雖然剛剛打開gcp的billing發現被陰ㄌ!!!!!算ㄌ超過十幾USD而已嗚嗚嗚
第一次嘗試比較從頭到尾的用ChatGPT把一個專案搭起來,下面記錄一下我使喚ChatGPT做了哪些事情 & 被陰了多少
用python是因為很久沒寫了想喚起記憶
用mysql是因為電腦上都架好了
我就懶1. 於是第一步就是問ChatGPT怎麼設定資料庫 (Plurk Paste)
這邊用的咒語(?)是
如何在mysql建立一個叫做
scrap_wheel_cake的DB,建立新的使用者帳號
db_user,並設定密碼,授予使用者帳號對於新的資料庫的權限(ip設定為%)
並建立以下資料表(列出資料表名稱和欄位)
幫我產生一個可以直接貼到phpmyadmin執行的script檔案
所以又對ChatGPT說了 update和delete都要設定CASCADE啦
這次出來的sql就大致上可以用了
我就懶所以接下來我給ChatGPT的指令是把剛剛建立的table, 做成sqlalchemy的model
chatGPT的回應
給ChatGPT的指令:
使用python的request套件,對
api_url
做GET,每次都要帶入API_KEY的param,這個api會回應json格式,回應的object包含一個"data"的array,並且如果有下一頁的話會有另一個"next_page_token"的參數。如果有下一頁的話,要帶入next_page_token的參數再打一次api, 直到api的response沒有next_page_token或為空超級晶晶體因為很多我都不知道怎麼用中文講嗚嗚
chatGPT的回應
使用 Python 的 requests 套件對 api_url 進行 GET 請求的程式碼,
在每次請求時,將 API 金鑰作為參數傳遞給 API。
如果回應中包含了 next_page_token,則將其作為參數傳遞到下一次請求中,以獲取下一頁的資料。持續發送請求直到沒有下一頁或下一頁為空。
這樣了
然後看著while True總覺得毛毛的追加了指令已經知道結果最多三頁 加上這個限制
chatGPT的回應
給我一個 Python 函式,輸入的參數是 'address', 'city_name', 'area_name', 都是字串, 輸出結果為'address'是否同時包含‘city_name’, 'area_name', 另外要處理異體字‘臺'和'台‘
這種ChatGPT大部分都可以給出90分的程式
這時候就可以
1. ChatGPT沒辦法直接讓你從一個不會寫程式的人但寫出貪食蛇之類的(但聽說好像有個AutoGPT可以ㄌ 恐 晚一點研究一下)
但它可以幫助你快速的做完你本來就會的事情
上面那些叫ChatGPT幫我產生的東西,都是我花一點時間也可以寫出來的(甚至可能花時間想要怎麼對ChatGPT敘述我要什麼可能跟我自己寫完程式的時間差不多)
2. 正確的敘述需求蠻重要的
覺得最大的收穫反而是看ChatGPT怎麼幫我整理我的需求(?) 等等試著把客戶的需求貼給他好ㄌ
分析
shop
這個table, 想要的結果是按照city分群,但要先按照area分群,並根據資料數由多到少將area.name列出(以, 分隔)shop的資料分為兩類 一類是 'name'包含字串'A' , 一類是 'name'包含字串'B' , 要列出總和和類別A類別B
想要的輸出格式是(city_id, city_name, city_count, area_names, city_count_A, area_names_A, city_count_B area_names_B)
給我sql
在那邊亂寫XD 但有一部分是可以用的 看起來太複雜的需求還是要幫他debug
這個網站看起來是直接一整個SVG應刻???
股票好多
台灣吃喝玩樂地圖(iOS)
哎當年(?)如果知道就有政府開放資料不知道會不會有更多可能(?
熱點地圖產生器 爬到好東西了!