File size: 579 Bytes
f8e3010
5fc3593
f8e3010
5fc3593
 
 
 
e0d7868
5fc3593
 
 
6a6867a
5fc3593
 
 
6a6867a
5fc3593
 
f8e3010
a4898b3
f8e3010
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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 = "Yes or No")

chatbot.launch()