File size: 878 Bytes
273b238
1d717ec
81381b7
273b238
81381b7
 
8ba7a0f
81381b7
 
 
 
 
 
 
 
 
 
 
 
 
bb98dfa
81381b7
bb98dfa
273b238
bb98dfa
81381b7
273b238
 
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
import gradio as gr
import random
from huggingface_hub import InferenceClient

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

def respond(message, history): 

    messages = [{"role":"system", "content": "You are a freindly chatbot." }]
    if history: 
        messages.extend(history)

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

    response = client.chat_completion(messages, max_tokens = 100)

    print(response["choices"][0]["message"]["content"].strip())

    return response["choices"][0]["message"]["content"].strip()
    
def echo(message, history):
    my_list = ["yes", "No", "As I see it", "yes", "Outlook good", "Yes - definitely", "without a doubt", "ask again later", "cannot predict now", "my reply is no", "very doubtful", ] 
    return random.choice(my_list)


chatbot = gr.ChatInterface(respond, type="messages") 

chatbot.launch()