File size: 653 Bytes
32f67c5
fa62323
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import gradio as gr
from transformers import pipeline

# Load a lightweight text-generation model for free usage
generator = pipeline("text-generation", model="tiiuae/falcon-rw-1b")

# Define chatbot function
def chatbot(message, history):
    # Combine message history for context
    prompt = message
    result = generator(prompt, max_new_tokens=100, do_sample=True, temperature=0.7)[0]['generated_text']
    return result.strip()

# Launch Gradio chat interface
gr.ChatInterface(
    fn=chatbot,
    title="E-Waste Chatbot",
    description="Ask questions about electronic waste, recycling, or environmental impact!",
    theme="compact"
).launch()