Spaces:
Running
on
L4
Running
on
L4
| import os | |
| from vespa.application import Vespa | |
| from dotenv import load_dotenv | |
| def get_vespa_app(): | |
| load_dotenv() | |
| vespa_app_url = os.environ.get( | |
| "VESPA_APP_URL" | |
| ) # Ensure this is set to your Vespa app URL | |
| vespa_cloud_secret_token = os.environ.get("VESPA_CLOUD_SECRET_TOKEN") | |
| if not vespa_app_url or not vespa_cloud_secret_token: | |
| raise ValueError( | |
| "Please set the VESPA_APP_URL and VESPA_CLOUD_SECRET_TOKEN environment variables" | |
| ) | |
| # Instantiate Vespa connection | |
| vespa_app = Vespa( | |
| url=vespa_app_url, vespa_cloud_secret_token=vespa_cloud_secret_token | |
| ) | |
| vespa_app.wait_for_application_up() | |
| print(f"Connected to Vespa at {vespa_app_url}") | |
| return vespa_app | |