# Day-28 OpenAI API 實作 part 3 ## 0. 前言 接下來今天要介紹一個套件叫做**Gradio**,在做即時的Demo時非常好用,在我們這個API小工具中是不可或缺的一部分,就讓我們開始吧! ## 1. Gradio Gradio用於快速構建交互式應用程序,特別是機器學習模型的交互式界面。它的優勢在於易用性,只需簡單定義輸入和輸出介面即可快速構建簡單的互動頁面。 ### 1.1. interface 在引入Gradio套件後,第一件事就是設定interface,這邊就講解最基礎的就好,之後就照著示範一步一步做就行。 - fn:包裝的函數 - inputs:輸入元件型別 - ouputs:輸出元件型別 - ... ### 1.2. 實作 1. 安裝套件 ``` !pip install gradio ``` 2. 定義一個函式 ``` def color(text): return text ``` 3. import ``` import gradio as gr ``` 4. interface ``` demo = gr.Interface( fn = color, inputs = "text", outputs = "text", title = "標題", description = "敘述", allow_flagging = "never" //此為消除flag按鈕的語法 ) demo.launch() ``` 5. 完成 ![](https://hackmd.io/_uploads/By9oR43xp.png) ## 3. 結語 明天將會把之前的程式碼改寫為顏色產生器,最後會把Gradio與程式碼結合變成一個完整的工具,請拭目以待吧! --- [【OpenAI】1小時初學者教學-製作你的AI app](https://youtu.be/8GsLbNdbV6c?si=6287N7vmWwG-OFW7)