iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
自我挑戰組

ChatGPT!啟動!系列 第 28

Day-28 OpenAI API 實作 part 3

  • 分享至 

  • xImage
  •  

0. 前言

接下來今天要介紹一個套件叫做Gradio,在做即時的Demo時非常好用,在我們這個API小工具中是不可或缺的一部分,就讓我們開始吧!



1. Gradio

Gradio用於快速構建交互式應用程序,特別是機器學習模型的交互式界面。它的優勢在於易用性,只需簡單定義輸入和輸出介面即可快速構建簡單的互動頁面。

1.1. interface

在引入Gradio套件後,第一件事就是設定interface,這邊就講解最基礎的就好,之後就照著示範一步一步做就行。

  • fn:包裝的函數
  • inputs:輸入元件型別
  • ouputs:輸出元件型別
  • ...

1.2. 實作

  1. 安裝套件
!pip install gradio
  1. 定義一個函式
def color(text):
  return text
  1. import
import gradio as gr
  1. interface
demo = gr.Interface(
    fn = color,
    inputs = "text",
    outputs = "text",
    title = "標題",
    description = "敘述",
    allow_flagging = "never"    //此為消除flag按鈕的語法
)

demo.launch()
  1. 完成
    https://ithelp.ithome.com.tw/upload/images/20231005/20162090V8C0HQxySb.png


3. 結語

明天將會把之前的程式碼改寫為顏色產生器,最後會把Gradio與程式碼結合變成一個完整的工具,請拭目以待吧!


【OpenAI】1小時初學者教學-製作你的AI app


HackMD頁面

上一篇
Day-27 OpenAI API 實作 part 2
下一篇
Day-29 OpenAI API 實作 part 4
系列文
ChatGPT!啟動!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言