Pokrycie endpointów
Udostępnia 1 publiczny(-e) endpoint(-y): embedding.
Szeroko wspierane embeddingi tekstowe dla istniejących pipeline'ów
curl -X POST https://runapi.ai/v1/embeddings \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "text-embedding-ada-002",
"input": [
"Osadź te artykuły pomocy i zapytanie klienta, żebym mógł uszeregować najbliższe dopasowania."
],
"encoding_format": "float"
}'
import { EmbeddingClient } from "@runapi.ai/embedding";
const client = new EmbeddingClient();
const result = await client.embedding.run({
model: "text-embedding-ada-002",
input: ["Osadź te artykuły pomocy i zapytanie klienta, żebym mógł uszeregować najbliższe dopasowania."],
encoding_format: "float",
});
import os
import requests
response = requests.post(
"https://runapi.ai/v1/embeddings",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"text-embedding-ada-002","input":["Osadź te artykuły pomocy i zapytanie klienta, żebym mógł uszeregować najbliższe dopasowania."],"encoding_format":"float"}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/v1/embeddings");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'text-embedding-ada-002',
'input' => ['Osadź te artykuły pomocy i zapytanie klienta, żebym mógł uszeregować najbliższe dopasowania.'],
'encoding_format' => 'float',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.embedding().run({"model":"text-embedding-ada-002","input":["Osadź te artykuły pomocy i zapytanie klienta, żebym mógł uszeregować najbliższe dopasowania."],"encoding_format":"float"});
task.waitForResult();
require "runapi/embedding"
client = RunApi::Embedding::Client.new
result = client.embedding.run(
model: "text-embedding-ada-002",
input: ["Osadź te artykuły pomocy i zapytanie klienta, żebym mógł uszeregować najbliższe dopasowania."],
encoding_format: "float"
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.embedding.Run({"model":"text-embedding-ada-002","input":["Osadź te artykuły pomocy i zapytanie klienta, żebym mógł uszeregować najbliższe dopasowania."],"encoding_format":"float"})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model text-embedding-ada-002 \
--endpoint embedding \
--wait
3 dostępnych wariantów
Wybierz dowolny model i generuj w kilka sekund.
Wybierz dowolny model i generuj w kilka sekund.
| Dostawca | OpenAI |
| ID modelu | text-embedding-ada-002 |
| Modalność | Text |
| Typy zadań | Synchronous |
| Endpoint API | /v1/embeddings |
| Jednostka rozliczeniowa | 1K tokens |
| Status katalogu | Operacyjny |
Zarejestruj się bezpłatnie i utwórz klucz API dla text-embedding-ada-002 w panelu.
Wyślij żądanie POST do /v1/embeddings z identyfikatorem modelu text-embedding-ada-002 i parametrami.
Odczytaj bezpośrednio z endpointu ukończoną odpowiedź text-embedding-ada-002.
Udostępnia 1 publiczny(-e) endpoint(-y): embedding.
Rozliczane według 1K tokens bez wymogu subskrypcji.
Dla tego endpointu nie opublikowano parametrów żądania.
Indeksuj dokumenty, FAQ lub katalogi produktów jako wektory i pobieraj najbardziej trafne wyniki według znaczenia, a nie dopasowania słów kluczowych.
Osadzaj fragmenty bazy wiedzy i przekazuj najbliższe dopasowania do promptu LLM, aby uzyskać odpowiedzi zakorzenione w źródłach z odniesieniami.
Grupuj zgłoszenia supportu, odpowiedzi z ankiet lub opinie użytkowników według podobieństwa semantycznego bez ręcznego etykietowania.
Przekaż identyfikator modelu wyświetlony w quickstarcie.
Limity na klucz skalują się wraz z poziomem wykorzystania. Aktualne limity znajdziesz na stronie cennika.
Tak — wariant to flaga. Zmieniasz go, aktualizując parametr model.
Tam, gdzie streaming jest dostępny, RunAPI streamuje end-to-end.
Otwórz issue w publicznym repo na GitHubie albo napisz do supportu.
text-embedding-3-small domyślnie zwraca 1 536 wymiarów. Obsługuje embeddingi Matryoshka — możesz żądać 256, 512 lub 1 024 wymiarów, aby zmniejszyć koszty przechowywania przy zachowaniu większości jakości wyszukiwania.
text-embedding-3-large ma 3 072 wymiary i osiąga o ok. 2 punkty wyższy wynik w benchmarku MTEB, ale kosztuje ok. 6,5 razy więcej za milion tokenów. W większości zastosowań wyszukiwania semantycznego i RAG, text-embedding-3-small oferuje porównywalną jakość za ułamek ceny.
RunAPI pobiera opłatę za każde wywołanie embeddingu bez subskrypcji ani minimalnego wydatku. Sprawdź tabelę cennika na tej stronie, aby poznać aktualny koszt za wywołanie. Nieudane żądania nie są naliczane.
Tak. Wyślij wiele tekstów w jednym wywołaniu API, aby zmniejszyć narzut. RunAPI przetwarza wsadowe żądania embeddingów i zwraca wszystkie wektory w jednej odpowiedzi, co jest wydajniejsze przy indeksowaniu dużych zbiorów dokumentów.
Pomożemy w konfiguracji dla firm, integracjach i kwestiach technicznych.
Skontaktuj się