from bardapi import Bard | |
import os | |
import gradio as gr | |
from deep_translator import GoogleTranslator | |
os.environ['_BARD_API_KEY']="XQhIpYZ6dkYK_gnN5kKXrgQP1HN__N6nuimpDcZQn8AoPR28pYIswy0lzhq8yQdFh65pZw." | |
translator2tr = GoogleTranslator(source='auto', target='tr') | |
translator2en = GoogleTranslator(source='auto', target='en') | |
def askbard(prompt): | |
que = translator2en.translate(prompt) | |
resp=Bard().get_answer(que)['content'] | |
cvp=translator2tr.translate(resp) | |
return cvp | |
with gr.Blocks() as demo: | |
prmt = gr.Textbox(label="Ne öğrenmek istersiniz?",lines=2, value="bt.mehmetakif.edu.tr hakkında bilgi ver") | |
greet_btn = gr.Button("ChatBT'ye Sor") | |
output = gr.Textbox(label="Sonuç", lines=15) | |
greet_btn.click(fn=askbard, inputs=prmt, outputs=output, api_name="askbard") | |
demo.launch(inline=False) |