fruitpicker01 commited on
Commit
6e397fe
·
verified ·
1 Parent(s): 8844336

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -16
app.py CHANGED
@@ -1,22 +1,23 @@
1
  import os
2
  import gradio as gr
3
 
4
- USERNAME = os.getenv("USERNAME")
5
- PASSWORD = os.getenv("PASSWORD")
6
-
7
- TOKEN = os.getenv("HF_PRIVATE_TOKEN")
8
 
9
  with gr.Blocks() as page:
10
- gr.load(
11
- "spaces/fruitpicker01/Sales_script_v1",
12
- token=TOKEN,
13
- every=0,
14
- show_progress="full"
15
- )
16
 
17
- page.launch(
18
- server_name="0.0.0.0",
19
- share=True,
20
- auth=[(USERNAME, PASSWORD)],
21
- show_error=True
22
- )
 
 
 
 
 
 
1
  import os
2
  import gradio as gr
3
 
4
+ # Получаем логин и пароль из секретов Hugging Face
5
+ _login = os.getenv("USERNAME")
6
+ _pass = os.getenv("PASSWORD")
 
7
 
8
  with gr.Blocks() as page:
9
+ gr.load("spaces/fruitpicker01/Sales_script_v1",
10
+ hf_token=os.getenv("HF_PRIVATE_TOKEN"),
11
+ show_progress="full")
 
 
 
12
 
13
+ # Запускаем приложение с авторизацией, ТОЛЬКО если логин и пароль заданы
14
+ if _login and _pass:
15
+ page.launch(auth=(_login, _pass))
16
+ else:
17
+ # Если секреты не установлены, можно либо запустить без авторизации,
18
+ # либо, что безопаснее, вообще не запускать или выводить ошибку.
19
+ # Для публичного приложения лучше не запускать его без защиты.
20
+ print("Ошибка: Переменные окружения LOGIN и PASS не установлены. Сервер не запущен.")
21
+ # В Gradio можно просто завершить скрипт, и спейс не запустится.
22
+ # Или можно запустить с сообщением об ошибке:
23
+ # gr.Markdown("## Ошибка конфигурации. Обратитесь к администратору.").launch()