UNPKG

@aj-archipelago/cortex

Version:

Cortex is a GraphQL API for AI. It provides a simple, extensible interface for using AI services from OpenAI, Azure and others.

53 lines (46 loc) 1.55 kB
import { BlobServiceClient } from '@azure/storage-blob'; import { Storage } from '@google-cloud/storage'; async function createAzureContainer() { try { const blobServiceClient = BlobServiceClient.fromConnectionString( 'UseDevelopmentStorage=true', ); const containerClient = blobServiceClient.getContainerClient('test-container'); console.log('Creating Azure container...'); await containerClient.create(); console.log('Azure container created successfully'); } catch (error) { // Ignore if container already exists if (error.statusCode === 409) { console.log('Azure container already exists'); } else { console.error('Error creating Azure container:', error); process.exit(1); } } } async function createGCSBucket() { try { const storage = new Storage({ projectId: 'test-project', apiEndpoint: 'http://localhost:4443', }); console.log('Creating GCS bucket...'); await storage.createBucket('cortextempfiles'); console.log('GCS bucket created successfully'); } catch (error) { // Ignore if bucket already exists if (error.code === 409) { console.log('GCS bucket already exists'); } else { console.error('Error creating GCS bucket:', error); process.exit(1); } } } async function setup() { await createAzureContainer(); await createGCSBucket(); } setup();