31 lines
852 B
GLSL
Executable File
31 lines
852 B
GLSL
Executable File
#!/usr/bin/env -S v -n -w -gc none -cc tcc -d use_openssl -enable-globals run
|
|
|
|
import incubaid.herolib.clients.jina
|
|
import os
|
|
import json
|
|
|
|
mut j := jina.new()!
|
|
|
|
embeddings := j.create_embeddings(
|
|
input: ['Hello world', 'This is a test']
|
|
model: .jina_embeddings_v3
|
|
task: 'separation'
|
|
) or {
|
|
println('Error creating embeddings: ${err}')
|
|
return
|
|
}
|
|
|
|
println('Embeddings created successfully!')
|
|
println('Model: ${embeddings.model}')
|
|
println('Dimension: ${embeddings.dimension}')
|
|
println('Number of embeddings: ${embeddings.data.len}')
|
|
|
|
// If there are embeddings, print the first one (truncated)
|
|
if embeddings.data.len > 0 {
|
|
first_embedding := embeddings.data[0]
|
|
println('First embedding (first 5 values): ${first_embedding.embedding[0..5]}')
|
|
}
|
|
|
|
// Usage information
|
|
println('Token usage: ${embeddings.usage.total_tokens} ${embeddings.usage.unit}')
|