Gradio筆記2_ChatInterface畫面_聊天機器人應用介面

 


鸚鵡聊天機器人程式碼

import gradio as gr

def echo(msg,history):
    return msg

web_demo = gr.ChatInterface(
    fn=echo,
    examples=["Hi" , "你好" , "安安", "幫我將以下內容翻譯為英文or日文"],
    title="鸚鵡聊天機器人" , submit_btn="發送"
)

if __name__ == '__main__':
    web_demo.launch()

這邊可以更改預設submit字眼



模仿chatgpt 逐字元延遲0.1秒依序打印輸入內文。

逐字元延遲0.1秒依序打印輸入內文程式碼

import gradio as gr
import time

def slow_echo(msg,history):
    for i in range(len(msg)):
        time.sleep(0.1)
        yield "你打得字:" + msg[: i+1]

#模擬類似chatgpt那樣子立刻逐字元回饋,不是一口氣返回訊息。
web_demo = gr.ChatInterface(fn=slow_echo).queue()

if __name__ == '__main__':
    web_demo.launch()









留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題