Spaces:
Sleeping
Sleeping
import gradio as gr | |
from huggingface_hub import InferenceClient | |
""" | |
This chatbot provides a welcome message and counts the number of words in the sentences you enter. | |
""" | |
# Initialize the InferenceClient (if needed, adjust or remove based on your setup) | |
client = InferenceClient("HuggingFaceH4/zephyr-7b-beta") | |
# Define the response function | |
def count_words(message, history): | |
if history is None or len(history) == 0: | |
# Welcome message on first input | |
return "Hello, I am a Chatbot and can provide you a quick count of how many words are in your sentences!" | |
else: | |
# Count the number of words in the message | |
word_count = len(message.split()) | |
return f"Your sentence contains {word_count} words." | |
# Set up the Gradio interface | |
demo = gr.ChatInterface( | |
count_words, | |
type="messages" | |
) | |
if __name__ == "__main__": | |
demo.launch() | |