1. Зарегистрируйтесь или войдите
Создайте аккаунт, чтобы управлять биллингом и выпускать API ключи для доступа к ZvenoAI.
2. Получите API ключ
Перейдите в раздел API ключей, создайте новый ключ и сохраните его в безопасном месте — он понадобится для аутентификации запросов.
3. Отправьте первый запрос
Используйте любой OpenAI-совместимый SDK. Укажите базовый URL ZvenoAI и передайте ваш API ключ в заголовке Authorization.
Выберите подходящий пример, замените ZVENOAI_API_KEY на свой ключ и подставьте нужный slug модели (сейчас: google/gemini-embedding-2).
curl -X POST https://api.zveno.ai/v1/embeddings \
-H "Authorization: Bearer <ZVENOAI_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "google/gemini-embedding-2",
"input": ["The food was delicious and the waiter..."]
}'from openai import OpenAI
client = OpenAI(
base_url="https://api.zveno.ai/v1",
api_key="<ZVENOAI_API_KEY>",
)
response = client.embeddings.create(
model="google/gemini-embedding-2",
input=["The food was delicious and the waiter..."]
)
print(response.data[0].embedding)package main
import (
"context"
"fmt"
"os"
openai "github.com/sashabaranov/go-openai"
)
func main() {
cfg := openai.DefaultConfig(os.Getenv("ZVENOAI_API_KEY"))
cfg.BaseURL = "https://api.zveno.ai/v1"
client := openai.NewClientWithConfig(cfg)
resp, err := client.CreateEmbeddings(
context.Background(),
openai.EmbeddingRequest{
Model: "google/gemini-embedding-2",
Input: []string{"The food was delicious and the waiter..."},
},
)
if err != nil {
panic(err)
}
fmt.Println(resp.Data[0].Embedding)
}