TruVlad commited on
Commit
d213bdd
·
verified ·
1 Parent(s): f3f3458

basic_auth

Browse files
Files changed (1) hide show
  1. app.py +13 -0
app.py CHANGED
@@ -1,5 +1,7 @@
1
  from transformers import AutoModelForCausalLM, AutoTokenizer
2
 
 
 
3
  model_name = "inclusionAI/Ring-mini-2.0"
4
  print(f"load model {model_name}")
5
  model = AutoModelForCausalLM.from_pretrained(
@@ -12,12 +14,23 @@ model = AutoModelForCausalLM.from_pretrained(
12
  print(f"load tokenizer {model_name}")
13
  tokenizer = AutoTokenizer.from_pretrained(model_name)
14
 
 
 
 
 
15
  from flask import Flask
16
 
17
  app = Flask(__name__)
 
 
 
 
 
 
18
  print(f"Flask app")
19
  # Главная страница
20
  @app.route("/", methods=['POST', 'GET']) #
 
21
  def root():
22
  if request.args.get('logs'): #logs=container ?logs=container&__theme=system
23
  return f"<h1>Главная logs</h1>"
 
1
  from transformers import AutoModelForCausalLM, AutoTokenizer
2
 
3
+ from flask_basicauth import BasicAuth
4
+
5
  model_name = "inclusionAI/Ring-mini-2.0"
6
  print(f"load model {model_name}")
7
  model = AutoModelForCausalLM.from_pretrained(
 
14
  print(f"load tokenizer {model_name}")
15
  tokenizer = AutoTokenizer.from_pretrained(model_name)
16
 
17
+
18
+
19
+ # Чтобы защитить паролем конечную точку задания:
20
+ # @basic_auth.required
21
  from flask import Flask
22
 
23
  app = Flask(__name__)
24
+
25
+ basic_auth = BasicAuth(app)
26
+ app.config['BASIC_AUTH_REALM'] = 'realm'
27
+ app.config['BASIC_AUTH_USERNAME'] = 'vova'
28
+ app.config['BASIC_AUTH_PASSWORD'] = 'vova'
29
+
30
  print(f"Flask app")
31
  # Главная страница
32
  @app.route("/", methods=['POST', 'GET']) #
33
+ @basic_auth.required
34
  def root():
35
  if request.args.get('logs'): #logs=container ?logs=container&__theme=system
36
  return f"<h1>Главная logs</h1>"