Spaces:
Build error
Build error
File size: 1,293 Bytes
62cbf4d d215242 c4bf75b 18c114c c0f6f3e c4bf75b 8d5cf87 7d39aad 2b88f29 c0f6f3e 2b88f29 6ccad77 2b88f29 8d5cf87 efc5d18 55a2ad5 3bdd711 efc5d18 eba6fda 91bc706 2989785 eba6fda 62cbf4d 91bc706 62cbf4d 7761f80 62cbf4d b10a6a6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
import gradio
import requests
import os
import json
from bardapi import Bard
bardKey = os.environ.get('_BARD_API_KEY')
def bardChat(data):
# Create a session object using the requests library
session = requests.Session()
# Set the headers for the session
session.headers = {
"Host": "bard.google.com",
"X-Same-Domain": "1",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36",
"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
"Origin": "https://bard.google.com",
"Referer": "https://bard.google.com/",
}
# Set the "__Secure-1PSID" cookie with the Bard API key
session.cookies.set("__Secure-1PSID", bardKey)
# Create a Bard object with the session and a timeout of 30 seconds
bard = Bard(token=bardKey, session=session, timeout=30)
answer = bard.get_answer(data)['content']
print(answer)
return json.dumps({'message':answer,'action':'null'})
def responsenew(data):
return bardChat(data)
gradio_interface = gradio.Interface(
fn = responsenew,
inputs = "text",
outputs = "text"
)
gradio_interface.launch()
|