Używamy plików cookie. Pliki cookie i pamięć przeglądarki pozwalają utrzymać logowanie i zapamiętać Twoje preferencje. Za Twoją zgodą mierzymy też, jak korzystasz ze strony. W każdej chwili możesz . Zobacz naszą politykę cookie.

BAAI: bge-m3

baai/bge-m3
EmbeddingsWejście: text8KDodano 18 lis 2025

Wypróbuj BAAI: bge-m3 teraz

Korzysta z Twojego salda według powyższych cen. Nowe konta zaczynają z darmowym użyciem.

Zaloguj się, aby z tego korzystaćZałóż darmowe konto

Wyniki pojawią się tutaj.

Pozostało 5 z 5 darmowych wiadomości na dziś, darmowe konto daje dodatkowe użycie i klucz API.Załóż darmowe kontoZaloguj sięKoszt sesji 0,00 USD

BAAI: bge-m3 w skrócie

  • Cena wejścia jest o 50% niższa od mediany 34 modeli z kategorii Embeddings.

O modelu BAAI: bge-m3

BAAI: bge-m3 to model embeddingowy od BAAI, Beijing Academy of Artificial Intelligence. Należy do kategorii embeddings, co oznacza, że został zbudowany do zamiany tekstu na wektory, a nie do generowania odpowiedzi czatowych. Jeśli Twoja aplikacja potrzebuje modelu, który odpowiada na pytania lub pisze tekst, to nie jest ten rodzaj modelu; istnieje on po to, aby reprezentować tekst numerycznie, tak aby inne systemy mogły go porównywać, przeszukiwać i wyszukiwać.

Model przyjmuje tekst jako jedyne wejście i produkuje embeddingi jako jedyne wyjście. Według dostawcy koduje zdania, akapity i długie dokumenty do 1024-wymiarowej gęstej przestrzeni wektorowej, mając na celu dostarczanie wysokiej jakości embeddingów semantycznych. Jest zoptymalizowany pod wyszukiwanie wielojęzyczne, wyszukiwanie semantyczne i zastosowania z dużym kontekstem. Okno kontekstu wynosi 8194 tokenów, a maksymalne wyjście to 7374, więc dość długie fragmenty tekstu mogą być zakodowane w pojedynczym żądaniu, zamiast być dzielone na wiele małych fragmentów.

Te możliwości wskazują na jasny zestaw praktycznych zastosowań. Wyszukiwanie semantyczne jest najbardziej bezpośrednim z nich: zakoduj swoje dokumenty raz, zakoduj zapytanie użytkownika w momencie żądania i uszereguj dokumenty według podobieństwa wektorowego zamiast nakładania się słów kluczowych. Retrieval augmented generation to kolejne zastosowanie, w którym bge-m3 dostarcza połowę odpowiedzialną za wyszukiwanie, znajdując fragmenty semantycznie bliskie pytaniu, które następnie są przekazywane do oddzielnego modelu generatywnego. Ponieważ model jest wielojęzyczny, ten sam indeks może obsługiwać zapytania i dokumenty w różnych językach, co pasuje do wyszukiwania międzyjęzykowego, deduplikacji i grupowania kolekcji tekstów. Długie okno kontekstu pomaga również, gdy pojedynczy fragment dokumentu jest duży, ponieważ mniej fragmentów oznacza mniejsze rozdrobnienie znaczenia między wektorami.

Model wywołujesz przez API zgodne z OpenAI od api14, używając identyfikatora modelu "baai/bge-m3". Ponieważ interfejs jest zgodny z formatem OpenAI, możesz skierować istniejącego klienta OpenAI na bazowy URL api14 i wysłać swój tekst do endpointu embeddings z tym identyfikatorem, bez przepisywania integracji. Model nie wymienia żadnych obsługiwanych parametrów poza tym, czego wymaga endpoint, więc utrzymuj żądania proste: podaj tekst wejściowy i identyfikator modelu, a następnie odczytaj zwrócone wektory. Nie ma tutaj ustawień próbkowania, takich jak temperature, do dostrojenia, ponieważ wyjściem są deterministyczne dane embeddingowe, a nie wygenerowane tokeny.

Jedna rzecz do zapamiętania to zakres. bge-m3 przyjmuje tylko tekst i zwraca tylko embeddingi, więc zadania takie jak streszczanie, klasyfikacja przez generowanie czy odpowiedzi konwersacyjne wymagają innego modelu obok niego. Kontekst 8194 tokenów jest hojny dla pracy wyszukiwawczej, ale wciąż skończony, więc bardzo duże dokumenty powinny być podzielone na fragmenty przed kodowaniem. W tych granicach jest to rozsądny wybór, gdy Twój problem zasadniczo dotyczy reprezentowania i porównywania tekstu.

Jak wywołać BAAI: bge-m3 API

  1. Utwórz klucz API w panelu.
  2. Zainstaluj oficjalne SDK openai dla swojego języka.
  3. Ustaw baseURL na https://api14.com/api/v1, a model na "baai/bge-m3".
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api14.com/api/v1",
  apiKey: process.env.API14_API_KEY,
});

const result = await client.embeddings.create({
  "model": "baai/bge-m3",
  "input": [
    "The quick brown fox",
    "Lorem ipsum"
  ]
});
console.log(result.data.map((d) => d.embedding.length));

Specyfikacja

Długość kontekstu
8194
Maks. wyjście
7374
Wejście
text
Wyjście
embeddings

Żądania w api14 · ostatnie 7 dni

10-1710-1810-1910-2010-2110-2210-23

BAAI: bge-m3: najczęściej zadawane pytania

Ile kosztuje API BAAI: bge-m3?
BAAI: bge-m3 kosztuje Wejście 0,04 USD / 1M tokenów. Opłata jest pobierana z salda w USD tylko za udane żądania; nieudane żądania są darmowe.
Jakie okno kontekstu ma BAAI: bge-m3?
BAAI: bge-m3 przyjmuje do 8194 tokenów na żądanie, prompt, historię i dokumenty łącznie. Generuje do 7374 tokenów wyjściowych na odpowiedź.
Co potrafi BAAI: bge-m3?
BAAI: bge-m3 przyjmuje text i zwraca embeddings.
Jak wywołać BAAI: bge-m3 z mojego kodu?
Skieruj dowolne SDK OpenAI na https://api14.com/api/v1 i ustaw model na "baai/bge-m3", bez innych zmian w kodzie. Gotowy przykład skopiujesz z panelu kodu na tej stronie.
Jakie są alternatywy dla BAAI: bge-m3?
Porównywalne modele z kategorii Embeddings w podobnej cenie: Thenlper: GTE-Large, Intfloat: E5-Large-v2, Intfloat: Multilingual-E5-Large. Wszystkie działają z tym samym kluczem API, więc zmiana to jeden ciąg znaków.

Społeczność BAAI: bge-m3

Nowy wątek

Ta społeczność nie ma jeszcze wątków. Załóż pierwszy wątek o BAAI: bge-m3.