|
import gradio |
|
from transformers import pipeline |
|
|
|
|
|
model = pipeline(model='EleutherAI/gpt-j-6b') |
|
|
|
|
|
|
|
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}" |
|
|
|
response = model(prompt, max_length=250, do_sample=True)[0]['generated_text'].strip() |
|
|
|
|
|
return response |
|
|
|
|
|
gradio_interface = gradio.Interface( |
|
fn=chatbot, |
|
inputs='text', |
|
outputs='text', |
|
title='Chatbot', |
|
description='A weird chatbot conversations experience.', |
|
examples=[ |
|
['Hi, how are you?'] |
|
] |
|
) |
|
|
|
|
|
gradio_interface.launch() |