File size: 630 Bytes
9e5311f
5581c0e
 
 
 
 
 
a237d07
5581c0e
 
a0ff287
5581c0e
 
 
 
 
 
a0ff287
 
 
 
5581c0e
49d9c6b
b791534
66295de
b791534
5581c0e
66295de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from huggingface_hub import InferenceClient

import gradio as gr
import random

client=InferenceClient("HuggingFaceH4/zephyr-7b-beta")

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)
    print(response)
    return response['choices'][0]['message']['content'].strip()
    
chatbot = gr.ChatInterface(respond, type="messages")
chatbot.launch()