Chatbot.Lab / app.py
LayaPrakash's picture
Update app.py
bb782f7 verified
raw
history blame
850 Bytes
import gradio as gr
import random
from huggingface_hub import InferenceClient
client = InferenceClient("google/gemma-3-27b-it")
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["choices"][0]["message"]["content"].strip())
return response["choices"][0]["message"]["content"].strip()
def echo(message, history):
choices = ["yes", "no", "sure", "absolutely", "of course not", "by no means"]
chat_answer = random.choice(choices)
#use random to select ones of those choices
return chat_answer
chatbot = gr.ChatInterface(respond, type = 'messages')
chatbot.launch(debug = True)