File size: 653 Bytes
84bd0e9
7562f53
84bd0e9
7562f53
 
84bd0e9
7562f53
 
 
 
8552f28
7562f53
 
 
 
 
 
 
b604cdb
7562f53
 
84bd0e9
b604cdb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import gradio as gr
from huggingface_hub import InferenceClient 

client = InferenceClient("microsoft/phi-4")
def respond(message,history):

    messages = [{'role':'system','content':'you are a friendly chatbot!'}]
    if history: 
        messages.extend(history)

    messages.append({'role':'user', 'content': message})
    

    response = client.chat_completion(
       messages,
       max_tokens=100
       )
    return response ['choices'][0]['message']['content'].strip()
                    

chatbot = gr.ChatInterface(respond ,type='messages', title='Friendly Chatbot') #chatbot UI - conversation history and user input  

chatbot.launch()