broadfield-dev commited on
Commit
dc85134
·
verified ·
1 Parent(s): f28324d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
app.py CHANGED
@@ -4,11 +4,10 @@ from parser import parse_python_code
4
  import os
5
  import json
6
  import io
7
- from database import init_chromadb, populate_sample_db, store_program, query_programs, load_chromadb_from_hf, HF_DATASET_NAME, HF_TOKEN, DB_NAME
8
 
9
  # User-configurable variables
10
  UPLOAD_DIR = "./uploads" # Directory for uploads
11
- USE_GPU = False # Default to CPU, set to True for GPU if available
12
 
13
  app = Flask(__name__)
14
 
@@ -52,7 +51,7 @@ def index():
52
  elif 'query_ops' in request.form and request.form['query_ops'].strip():
53
  # Handle query for operations (category sequence)
54
  operations = [op.strip() for op in request.form['query_ops'].split(',')]
55
- client = load_chromadb_from_hf(HF_DATASET_NAME, HF_TOKEN) # Load from Hugging Face
56
  query_results = query_programs(client, operations, DB_NAME)
57
  return render_template(
58
  'results_partial.html',
@@ -65,7 +64,7 @@ def index():
65
  elif 'semantic_query' in request.form and request.form['semantic_query'].strip():
66
  # Handle semantic query (natural language description)
67
  semantic_query = request.form['semantic_query']
68
- client = load_chromadb_from_hf(HF_DATASET_NAME, HF_TOKEN) # Load from Hugging Face
69
  query_results = query_programs(client, None, DB_NAME, semantic_query=semantic_query)
70
  return render_template(
71
  'results_partial.html',
@@ -90,7 +89,7 @@ def index():
90
  return 'No file, code, or query provided', 400
91
 
92
  # Initial page load
93
- client = load_chromadb_from_hf(HF_DATASET_NAME, HF_TOKEN) # Load from Hugging Face on startup
94
  # If no dataset exists locally, populate with samples
95
  try:
96
  if not client.list_collections()[0].name == DB_NAME:
@@ -141,4 +140,4 @@ def generate_description_tokens(sequence, vectors):
141
  if __name__ == '__main__':
142
  if not os.path.exists(UPLOAD_DIR):
143
  os.makedirs(UPLOAD_DIR)
144
- app.run(host="0.0.0.0", port=7860)
 
4
  import os
5
  import json
6
  import io
7
+ from database import init_chromadb, populate_sample_db, store_program, query_programs, load_chromadb_from_hf, HF_DATASET_NAME, HF_KEY, DB_NAME, USE_GPU
8
 
9
  # User-configurable variables
10
  UPLOAD_DIR = "./uploads" # Directory for uploads
 
11
 
12
  app = Flask(__name__)
13
 
 
51
  elif 'query_ops' in request.form and request.form['query_ops'].strip():
52
  # Handle query for operations (category sequence)
53
  operations = [op.strip() for op in request.form['query_ops'].split(',')]
54
+ client = load_chromadb_from_hf(HF_DATASET_NAME, HF_KEY) # Load from Hugging Face
55
  query_results = query_programs(client, operations, DB_NAME)
56
  return render_template(
57
  'results_partial.html',
 
64
  elif 'semantic_query' in request.form and request.form['semantic_query'].strip():
65
  # Handle semantic query (natural language description)
66
  semantic_query = request.form['semantic_query']
67
+ client = load_chromadb_from_hf(HF_DATASET_NAME, HF_KEY) # Load from Hugging Face
68
  query_results = query_programs(client, None, DB_NAME, semantic_query=semantic_query)
69
  return render_template(
70
  'results_partial.html',
 
89
  return 'No file, code, or query provided', 400
90
 
91
  # Initial page load
92
+ client = load_chromadb_from_hf(HF_DATASET_NAME, HF_KEY) # Load from Hugging Face on startup
93
  # If no dataset exists locally, populate with samples
94
  try:
95
  if not client.list_collections()[0].name == DB_NAME:
 
140
  if __name__ == '__main__':
141
  if not os.path.exists(UPLOAD_DIR):
142
  os.makedirs(UPLOAD_DIR)
143
+ app.run(host="0.0.0.0", port=7860) # Bind to all interfaces for Hugging Face Spaces