使用 Google 的開放式 AI 建立後端應用程式
目錄
- 介紹 ZANO
- 使用 Google 的開放式 AI 建立餐廳筆記應用程式
- ZANO 的資料庫
- 創建 API 端點
- 使用外部 API 和 Curl 指令
- 設定授權
- 測試 API
- 獲取使用者資料
- 將資料存入資料庫
- 總結
簡介 ZANO
哈囉大家好!我是 Prakash,是 ZANO 的創辦人之一,也是聯席 CEO。今天我們要為大家快速演示如何使用 Google 的開放式 AI 來建立一個餐廳筆記的應用程式。
使用 Google 的開放式 AI 建立餐廳筆記應用程式
ZANO 使用 Google 的開放式 AI 引擎,可以讓您輸入一些文本,告訴它一個指令,它就可以做一些驚人的事情。在這個例子中,我們將要建立一個能夠快速記錄餐廳筆記並生成整個評論的功能。
有時候,您只是想快速記錄一些餐廳的筆記,然後這個應用程式就能為您生成整個評論。這真的非常神奇,不是嗎?
ZANO 的資料庫
讓我們先來了解一下 ZANO 的資料庫。資料庫的介面非常熟悉,就像使用試算表一樣。我們已經建立了一些模式(schema),有姓名(name)、電子郵件(email)和密碼(password)這些欄位。您可以在試算表中輸入一些原始資料,這樣我們就有了一些用戶。
接下來,我們要建立一個餐廳的模式。請留意,在右上角的「+」按鈕旁邊,可以選擇不同的資料類型。我們要建立一個餐廳名稱的文字欄位和一個評論的文字欄位。然後,我們要在這個表格中建立一個關聯到用戶資料表的欄位。
創建 API 端點
現在,我們要使用 API 來填寫資料。請注意,您也可以使用試算表視圖來填寫資料,但在今天的示範中,我們將使用 API 來實現這一點。
要使用 API,通常是透過後端和前端之間的信使進行溝通。我們預設為您創建了一個 API 群組,您可以將其視為組織 API 端點的文件夾。我們預設為這個群組創建了所有的 CRUD(創建、讀取、更新、刪除)操作。在這個例子中,我們要創建一個名為「評論生成器」的新 API 端點。
在創建 API 端點時,需要仔細思考業務邏輯。在這種情況下,我們要調用一個外部 API。調用外部 API 時,我們使用的是「函數堆棧」,這是我們的無代碼 API 構建工具。你可以在這裡指定用戶輸入了什麼、在呼叫此 API 時要執行哪些功能以及它將返回給前端什麼。
在進一步之前,讓我們來討論一下「函數堆棧」中的「外部 API 請求」。您可以在右側屏幕上看到它的不同組件。首先是 URL,當您呼叫外部 API 時,會有一個相應的 URL,這是 ZANO 用於調用 API 或執行與該 API 互動的操作的 URL。
還有一些其他的組件,如方法或動詞,您可能需要傳遞的參數以及需要定義的標頭。你可以使用這串字詞中的import curl
,因為這樣你就可以直接將 curl 指令導入 ZANO,程序化地構建出這個 API 呼叫。
幾乎在所有與外部 API 連接的情況下,該 API 的文檔中都會包含 curl 指令。讓我在這個新標籤上複製這個 curl 指令,然後回到 ZANO,點擊「import curl」,並將它粘貼在這裡。完成後,它將自動解析 API 請求中的各個值,然後要求您進行授權。
關於授權,我們很快就會談到。簡而言之,使用外部 API 時通常需要進行授權。當您註冊一個服務時,它們會為您提供某種 API 密鑰,用於驗證呼叫該 API 的使用者是否有權限進行此操作。這是一個長加密的密鑰,應該保密,不要與他人共享。
現在,我們可以看到,我們正在調用這個 API,並且將其結果存儲在一個變量中。變量就像是儲存資訊的容器,您可以存儲單行文本或大量資訊。然後,它會將結果返回給前端。要測試它,只需點擊運行和調試按鈕,然後選擇運行。這樣,它就會返回 open API 的響應。
這個功能看起來非常棒!這只是一個很酷的示例,希望你們覺得真的很酷。
得到使用者資料
儘管我們在 API 中硬編碼了 Michael 的評論或筆記,但通常您會希望從用戶那裡獲取輸入,並將其作為變數傳遞給這個 API。我們將添加兩個輸入,這是什麼:
- 餐廳名稱
- 餐廳筆記
現在,我們要在 API 中將這兩個元素替換為變數。在編程中,有一個稱為Sprintf
的命令,可以將給定的變數或字符串替換為任意你指定的值。我將輸入%s
兩次,這告訴 ZANO 要查找並替換此處指定的變數。然後,我將添加一個過濾器,使用過濾器,您可以將資料轉換為任何您想要的格式,參數的指定是按順序執行的,第一個參數是餐廳名稱,第二個參數是餐廳筆記,這是我們在這裡輸入的。
現在,如果我保存這些更改並執行它,它將要求我在此處直接輸入餐廳名稱和筆記。因為這是我們指定的輸入。
將資料存入資料庫
傳統上,您不僅僅希望運行它,還希望將其存儲在資料庫中。用戶正在記錄筆記,他們希望將其存儲在資料庫中。在資料庫中,我們需要添加一個輸入,這就是使用者的電子郵件地址,因為它與他們的帳戶相關聯。通過這個電子郵件地址,我們將能夠獲取使用者記錄,然後將其添加到餐廳資料庫表中。
做完這一切後,我們需要返回評論。記住,我們返回了一個非常大的響應。現在我們只需要評論文本。我可以複製結果,然後在添加記錄的地方插入這個結果。
我們添加了 3 個輸入:姓名、筆記和電子郵件地址。我們收集了這些輸入並在外部 API 中執行了相應的操作。最後,我們將評論添加到餐廳資料庫表中。
我們已經完成了所需要的一切。現在,我們可以在資料庫中看到 Firestone 已被添加。這就是由 open API 生成的長評論。Michael 的使用者 ID 也被填充進去了。
這只是一個非常快速的示例,演示了如何使用 ZANO 連接到外部 API,並使用它來向資料庫添加資料。
總結
感謝大家的參與!這次演示給大家展示了如何使用 Google 的開放式 AI 來創建一個餐廳筆記的應用程式。希望你們會喜歡!如果對於我們今天講解的內容還有其他疑問,請隨時提問。
Highlights:
- 使用 Google 的開放式 AI 建立餐廳筆記應用程式
- 資料庫設定和操作
- 創建 API 端點
- 控制授權和認證
- 測試和優化 API
- 將資料存儲在資料庫中
FAQ:
Q: 能否使用自己的外部 API?
A: 是的,ZANO 允許您使用自己的外部 API。您只需遵循相應的文檔和指南,將您的 API 整合到 ZANO 中。
Q: 除了餐廳筆記,還能創建其他類型的筆記嗎?
A: 是的,您可以根據您的需求創建各種類型的筆記。ZANO 提供了靈活的資料庫結構,讓您能夠自由設計和管理不同類型的筆記。
資源:
(25,00 字)