Spaces:
Running
on
T4
Running
on
T4
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 | |