svector-sdk
Version:
Official JavaScript and TypeScript SDK for accessing SVECTOR APIs.
41 lines (40 loc) โข 1.82 kB
JavaScript
;
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);