Spaces:
Runtime error
Runtime error
from utils import fetch_wordpress_data,create_vector_store_and_add_posts | |
import yaml | |
def main(): | |
""" | |
Main function to fetch WordPress data, create vector store, and add posts to it. | |
This function reads configuration data from a YAML file, fetches WordPress data using the specified site URL, | |
and creates a vector store in the database with the fetched posts. | |
Raises: | |
Exception: If the config.yaml file is not found or if there are any other errors during execution. | |
""" | |
try: | |
# Attempt to load configuration data from config.yaml file | |
with open("./config.yaml", 'r') as file: | |
config_data = yaml.safe_load(file) | |
print(config_data) # Printing configuration data for debugging purposes | |
except Exception as e: | |
# Raise exception if config.yaml file is not found | |
raise Exception(f"Not able to find the file ./config.yaml") | |
# Fetch WordPress data using the site URL specified in the configuration | |
wordpress_data = fetch_wordpress_data(config_data['site_url']) | |
# Create vector store in the database and add WordPress posts to it | |
client, collection = create_vector_store_and_add_posts(wordpress_data) | |
if __name__ == "__main__": | |
main() | |