import gradio as gr import random from huggingface_hub import InferenceClient client = InferenceClient("Qwen/Qwen2.5-7B-Instruct-1M") 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() def yes_or_no(message, history): return random.choice(["Yes","No"]) def magic8(message, history): return random.choice(["Maybe... Let's see your luck!", "Of course! Don't even doubt it.", "Of course NOT! There's no chance!", "Try again", "Never in a billion years", "Is the sky blue?"]) print ("Hello, world!") chatBot = gr.ChatInterface(respond, type = "messages", title = "Magic 8 Ball", description = "Ask me a question if you dare!", theme = "earneleh/paris") chatBot.launch()