Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -47,19 +47,14 @@ class SchoolChatbot:
|
|
47 |
self.setup_models()
|
48 |
self.resources = []
|
49 |
self.visited_urls = set()
|
50 |
-
self.crawl_and_index_resources()
|
51 |
-
|
52 |
-
def
|
53 |
-
"""
|
54 |
-
|
55 |
-
|
56 |
-
self.
|
57 |
-
|
58 |
-
self.embedding_model = SentenceTransformer(Config.EMBEDDING_MODEL)
|
59 |
-
logger.info("Models setup completed successfully")
|
60 |
-
except Exception as e:
|
61 |
-
logger.error(f"Error setting up models: {e}")
|
62 |
-
raise
|
63 |
|
64 |
def crawl_url(self, url: str, depth: int):
|
65 |
"""Recursively crawl URLs up to specified depth"""
|
|
|
47 |
self.setup_models()
|
48 |
self.resources = []
|
49 |
self.visited_urls = set()
|
50 |
+
self.crawl_and_index_resources() # This line will now work
|
51 |
+
|
52 |
+
def crawl_and_index_resources(self):
|
53 |
+
"""Crawl and index resources from the base URLs."""
|
54 |
+
logger.info("Starting to crawl and index resources...")
|
55 |
+
for base_url in Config.BASE_URLS:
|
56 |
+
self.crawl_url(base_url, depth=0)
|
57 |
+
logger.info("Crawling and indexing completed.")
|
|
|
|
|
|
|
|
|
|
|
58 |
|
59 |
def crawl_url(self, url: str, depth: int):
|
60 |
"""Recursively crawl URLs up to specified depth"""
|