gemchat / app.py
reshav1's picture
Update app.py
2a12d5b verified
raw
history blame contribute delete
892 Bytes
import gradio
from transformers import pipeline
# Initialize the Hugging Face model
model = pipeline(model='EleutherAI/gpt-j-6b')
# Define the chatbot function
def chatbot(input_text):
prompt = f"Give the answer of the given input in context from the bhagwat geeta. give suggestions to user which are based upon the meanings of shlok in bhagwat geeta, input = {input_text}"
# Generate a response from the Hugging Face model
response = model(prompt, max_length=250, do_sample=True)[0]['generated_text'].strip()
# Return the bot response
return response
# Define the Gradio interface
gradio_interface = gradio.Interface(
fn=chatbot,
inputs='text',
outputs='text',
title='Chatbot',
description='A weird chatbot conversations experience.',
examples=[
['Hi, how are you?']
]
)
# Launch the Gradio interface
gradio_interface.launch()