UNPKG

svector-sdk

Version:

Official JavaScript and TypeScript SDK for accessing SVECTOR APIs.

41 lines (40 loc) โ€ข 1.82 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const index_1 = require("../src/index"); const client = new index_1.SVECTOR({ apiKey: process.env.SVECTOR_API_KEY, }); async function testVisionAPI() { console.log('๐Ÿงช Testing SVECTOR Vision API...'); try { console.log('Testing URL analysis...'); const result = await client.vision.analyzeFromUrl('https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/1024px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg', 'What do you see in this image?', { model: 'spec-3-turbo', max_tokens: 200 }); console.log('โœ… Vision API working!'); console.log('Analysis:', result.analysis); console.log('Tokens used:', result.usage?.total_tokens || 'N/A'); console.log('\nTesting advanced response format...'); const advancedResult = await client.vision.createResponse({ model: "spec-3-turbo", input: [{ role: "user", content: [ { type: "input_text", text: "Describe this image briefly" }, { type: "input_image", image_url: "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/1024px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", }, ], }], max_tokens: 150 }); console.log('โœ… Advanced format working!'); console.log('Response:', advancedResult.output_text); } catch (error) { console.error('โŒ Vision API test failed:', error); } } testVisionAPI().catch(console.error);