Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -111,15 +111,9 @@ my_access_token = os.getenv('ACCESS_TOKEN')
|
|
111 |
my_access_secret = os.getenv('ACCESS_SECRET')
|
112 |
bearer = os.getenv('BEARER')
|
113 |
|
114 |
-
|
115 |
global_oauth1_user_handler = None
|
116 |
|
117 |
-
|
118 |
-
consumer_token, consumer_secret,
|
119 |
-
callback="https://hf.space/embed/User1342/WatchTower/"
|
120 |
-
)
|
121 |
-
target_website = oauth1_user_handler.get_authorization_url(signin_with_twitter=True)
|
122 |
-
print("target website is {}".format(target_website))
|
123 |
block = gr.Blocks(css=".container { max-width: 800px; margin: auto; }")
|
124 |
|
125 |
chat_history = []
|
@@ -128,7 +122,7 @@ chat_history = []
|
|
128 |
def get_client_from_tokens(oauth_verifier, oauth_token):
|
129 |
new_oauth1_user_handler = tweepy.OAuth1UserHandler(
|
130 |
consumer_token, consumer_secret,
|
131 |
-
callback="
|
132 |
)
|
133 |
new_oauth1_user_handler.request_token = {
|
134 |
"oauth_token": oauth_token,
|
@@ -140,6 +134,7 @@ def get_client_from_tokens(oauth_verifier, oauth_token):
|
|
140 |
)
|
141 |
|
142 |
their_client = tweepy.Client(
|
|
|
143 |
consumer_key=consumer_token,
|
144 |
consumer_secret=consumer_secret,
|
145 |
access_token=access_token,
|
@@ -195,7 +190,7 @@ def chat(selected_option=None,radio_score=None, url_params = None):
|
|
195 |
client = get_client_from_tokens(url_params["oauth_verifier"], url_params["oauth_token"])
|
196 |
if radio_score != None and selected_option != None:
|
197 |
|
198 |
-
if client != None
|
199 |
history.append(
|
200 |
["Model tuned to a '{}%' threshold and is using the '{}' dataset.".format(radio_score, selected_option),
|
201 |
"{} Account blocking initialised".format(str(selected_option).capitalize())])
|
@@ -225,7 +220,7 @@ def predict(slider_value, url_params):
|
|
225 |
print(url_params)
|
226 |
return [None,chat(radio.value, slider_value, url_params)]
|
227 |
|
228 |
-
|
229 |
def changed_tab():
|
230 |
global have_initialised
|
231 |
global chatbot
|
@@ -242,6 +237,14 @@ def changed_tab():
|
|
242 |
chatbot.value = chat_history
|
243 |
chatbot.update(value=chat_history)
|
244 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
245 |
get_window_url_params = """
|
246 |
function(text_input, url_params) {
|
247 |
console.log(text_input, url_params);
|
@@ -307,4 +310,13 @@ with block:
|
|
307 |
outputs=[text_output, chatbot], _js=get_window_url_params)
|
308 |
tabs.change(fn=changed_tab, inputs=None, outputs=None)
|
309 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
310 |
block.launch(enable_queue=False)
|
|
|
111 |
my_access_secret = os.getenv('ACCESS_SECRET')
|
112 |
bearer = os.getenv('BEARER')
|
113 |
|
|
|
114 |
global_oauth1_user_handler = None
|
115 |
|
116 |
+
|
|
|
|
|
|
|
|
|
|
|
117 |
block = gr.Blocks(css=".container { max-width: 800px; margin: auto; }")
|
118 |
|
119 |
chat_history = []
|
|
|
122 |
def get_client_from_tokens(oauth_verifier, oauth_token):
|
123 |
new_oauth1_user_handler = tweepy.OAuth1UserHandler(
|
124 |
consumer_token, consumer_secret,
|
125 |
+
callback="http://127.0.0.1:7860/"
|
126 |
)
|
127 |
new_oauth1_user_handler.request_token = {
|
128 |
"oauth_token": oauth_token,
|
|
|
134 |
)
|
135 |
|
136 |
their_client = tweepy.Client(
|
137 |
+
bearer_token=bearer,
|
138 |
consumer_key=consumer_token,
|
139 |
consumer_secret=consumer_secret,
|
140 |
access_token=access_token,
|
|
|
190 |
client = get_client_from_tokens(url_params["oauth_verifier"], url_params["oauth_token"])
|
191 |
if radio_score != None and selected_option != None:
|
192 |
|
193 |
+
if client != None:
|
194 |
history.append(
|
195 |
["Model tuned to a '{}%' threshold and is using the '{}' dataset.".format(radio_score, selected_option),
|
196 |
"{} Account blocking initialised".format(str(selected_option).capitalize())])
|
|
|
220 |
print(url_params)
|
221 |
return [None,chat(radio.value, slider_value, url_params)]
|
222 |
|
223 |
+
target_website = None
|
224 |
def changed_tab():
|
225 |
global have_initialised
|
226 |
global chatbot
|
|
|
237 |
chatbot.value = chat_history
|
238 |
chatbot.update(value=chat_history)
|
239 |
|
240 |
+
oauth1_user_handler = tweepy.OAuth1UserHandler(
|
241 |
+
consumer_token, consumer_secret,
|
242 |
+
callback="http://127.0.0.1:7860/"
|
243 |
+
)
|
244 |
+
global target_website
|
245 |
+
target_website = oauth1_user_handler.get_authorization_url(signin_with_twitter=True)
|
246 |
+
|
247 |
+
|
248 |
get_window_url_params = """
|
249 |
function(text_input, url_params) {
|
250 |
console.log(text_input, url_params);
|
|
|
310 |
outputs=[text_output, chatbot], _js=get_window_url_params)
|
311 |
tabs.change(fn=changed_tab, inputs=None, outputs=None)
|
312 |
|
313 |
+
gr.Markdown(
|
314 |
+
"""___
|
315 |
+
<p style='text-align: center'>
|
316 |
+
Created by <a href="https://twitter.com/_JamesStevenson" target="_blank"James Stevenson</a> et al. 2021-2022
|
317 |
+
<br/>
|
318 |
+
<a href="https://github.com/CartographerLabs/Pinpoint" target="_blank">GitHub</a>
|
319 |
+
</p>"""
|
320 |
+
)
|
321 |
+
|
322 |
block.launch(enable_queue=False)
|