Spaces:
Sleeping
Sleeping
Ben Burtenshaw
commited on
Commit
·
b3323d3
1
Parent(s):
e36446c
add oauth functionality
Browse files- app.py +1 -0
- src/spaces.py +5 -1
app.py
CHANGED
@@ -86,6 +86,7 @@ with gr.Blocks() as app:
|
|
86 |
dataset_name_input = gr.Textbox(
|
87 |
label="Dataset Repo ID", value=dataset.load_dataset_name()
|
88 |
)
|
|
|
89 |
with gr.Column():
|
90 |
split_input = gr.Dropdown(
|
91 |
label="Dataset Split",
|
|
|
86 |
dataset_name_input = gr.Textbox(
|
87 |
label="Dataset Repo ID", value=dataset.load_dataset_name()
|
88 |
)
|
89 |
+
gr.LoginButton()
|
90 |
with gr.Column():
|
91 |
split_input = gr.Dropdown(
|
92 |
label="Dataset Split",
|
src/spaces.py
CHANGED
@@ -1,12 +1,16 @@
|
|
|
|
1 |
from huggingface_hub import duplicate_space
|
2 |
|
3 |
|
4 |
-
def create_argilla_space(target_argilla_space):
|
|
|
|
|
5 |
url = duplicate_space(
|
6 |
from_id="argilla/argilla-template-space",
|
7 |
to_id=target_argilla_space,
|
8 |
private=False,
|
9 |
exist_ok=True,
|
|
|
10 |
)
|
11 |
return repo_url_to_embed_url(url)
|
12 |
|
|
|
1 |
+
import gradio as gr
|
2 |
from huggingface_hub import duplicate_space
|
3 |
|
4 |
|
5 |
+
def create_argilla_space(target_argilla_space, oauth_token: gr.OAuthToken | None):
|
6 |
+
if oauth_token is None:
|
7 |
+
return "Please log in to create an Argilla space."
|
8 |
url = duplicate_space(
|
9 |
from_id="argilla/argilla-template-space",
|
10 |
to_id=target_argilla_space,
|
11 |
private=False,
|
12 |
exist_ok=True,
|
13 |
+
token=oauth_token.token,
|
14 |
)
|
15 |
return repo_url_to_embed_url(url)
|
16 |
|