paulbricman commited on
Commit
705cade
1 Parent(s): 80b54df

feat: longer token secrets

Browse files
Dockerfile → backend/Dockerfile RENAMED
File without changes
backend/main.py CHANGED
@@ -13,7 +13,7 @@ from slowapi.middleware import SlowAPIMiddleware
13
  from slowapi.errors import RateLimitExceeded
14
 
15
 
16
- limiter = Limiter(key_func=get_remote_address, default_limits=["5/minute"])
17
  app = FastAPI()
18
  app.state.limiter = limiter
19
  app.add_exception_handler(RateLimitExceeded, _rate_limit_exceeded_handler)
13
  from slowapi.errors import RateLimitExceeded
14
 
15
 
16
+ limiter = Limiter(key_func=get_remote_address, default_limits=['5/minute'])
17
  app = FastAPI()
18
  app.state.limiter = limiter
19
  app.add_exception_handler(RateLimitExceeded, _rate_limit_exceeded_handler)
backend/microverses.py CHANGED
@@ -22,10 +22,10 @@ def create_microverse(modality, query, auth_result, text_encoder, text_image_enc
22
 
23
  query_embedding = encode(
24
  modality, query, text_encoder, text_image_encoder)
25
- token = secrets.token_urlsafe(8)
26
 
27
  if modality == 'text':
28
- filename = secrets.token_urlsafe(8) + '.md'
29
  open(knowledge_base_path / filename, 'w').write(query)
30
 
31
  microverses = json.load(open(microverses_path))
@@ -38,7 +38,7 @@ def create_microverse(modality, query, auth_result, text_encoder, text_image_enc
38
  }]
39
  json.dump(microverses, open(microverses_path, 'w'))
40
  elif modality == 'image':
41
- filename = secrets.token_urlsafe(8) + '.jpg'
42
  query = Image.open(io.BytesIO(query)).convert('RGB')
43
  query.save(knowledge_base_path / filename, quality=50)
44
 
22
 
23
  query_embedding = encode(
24
  modality, query, text_encoder, text_image_encoder)
25
+ token = secrets.token_urlsafe(16)
26
 
27
  if modality == 'text':
28
+ filename = secrets.token_urlsafe(16) + '.md'
29
  open(knowledge_base_path / filename, 'w').write(query)
30
 
31
  microverses = json.load(open(microverses_path))
38
  }]
39
  json.dump(microverses, open(microverses_path, 'w'))
40
  elif modality == 'image':
41
+ filename = secrets.token_urlsafe(16) + '.jpg'
42
  query = Image.open(io.BytesIO(query)).convert('RGB')
43
  query.save(knowledge_base_path / filename, quality=50)
44
 
backend/requirements.txt ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ --find-links https://download.pytorch.org/whl/torch_stable.html
2
+
3
+ torch==1.9.0+cpu
4
+ numpy==1.17.4
5
+ sentence_transformers==2.0.0
6
+ fastapi==0.73.0
7
+ Pillow==9.0.0
8
+ secrets==1.0.2
9
+ slowapi==0.1.5
backend/util.py CHANGED
@@ -77,14 +77,14 @@ def save(modality, query, auth_result, text_encoder, text_image_encoder, silent=
77
  'text' and open(knowledge_base_path / e['filename']).read() == query]
78
 
79
  if len(duplicates) == 0:
80
- filename = secrets.token_urlsafe(8) + '.md'
81
  open(knowledge_base_path / filename, 'w').write(query)
82
  elif modality == 'image':
83
  duplicates = [e for e in thoughts if e['modality'] ==
84
  'image' and open(knowledge_base_path / e['filename'], 'rb').read() == query]
85
 
86
  if len(duplicates) == 0:
87
- filename = secrets.token_urlsafe(8) + '.jpg'
88
  query = Image.open(io.BytesIO(query)).convert('RGB')
89
  query.save(knowledge_base_path / filename, quality=50)
90
 
77
  'text' and open(knowledge_base_path / e['filename']).read() == query]
78
 
79
  if len(duplicates) == 0:
80
+ filename = secrets.token_urlsafe(16) + '.md'
81
  open(knowledge_base_path / filename, 'w').write(query)
82
  elif modality == 'image':
83
  duplicates = [e for e in thoughts if e['modality'] ==
84
  'image' and open(knowledge_base_path / e['filename'], 'rb').read() == query]
85
 
86
  if len(duplicates) == 0:
87
+ filename = secrets.token_urlsafe(16) + '.jpg'
88
  query = Image.open(io.BytesIO(query)).convert('RGB')
89
  query.save(knowledge_base_path / filename, quality=50)
90