2 modele

  • OpenAI's highest-quality embedding model. Returns 3072-dim vectors by default and supports reducing dimensions via the dimensions parameter. Outperforms text-embedding-3-small and the older ada-002 on MTEB and multilingual MIRACL retrieval benchmarks, for cases where accuracy matters more than cost.

    embeddingretrievalrag

    Modalności: Tekst, Wektory8,2 tys. kontekstu

    0,156 USD/1M wej.

  • OpenAI's small, low-cost embedding model. Returns 1536-dim vectors by default and supports shortening output dimensions via the dimensions parameter without retraining. Replaced text-embedding-ada-002 with better retrieval quality at a fraction of the price, and is the default choice for general-purpose semantic search and RAG.

    embeddingretrievalrag

    Modalności: Tekst, Wektory8,2 tys. kontekstu

    0,024 USD/1M wej.

16 modeli niedostępnych

Ich strony pozostają dostępne, ale modele nie mogą być uruchamiane w tej chwili.

Modele embeddingowe do wyszukiwania semantycznego, RAG i klastrowania

Modele embeddingowe zamieniają tekst — albo czasem obrazy, kod lub audio — w wektor liczb zmiennoprzecinkowych o stałej długości. Podobne inputy lądują blisko siebie w przestrzeni embeddingów, niepodobne daleko. Po embeddingi sięgaj, budując wyszukiwanie semantyczne, retrieval-augmented generation (RAG), rekomendacje albo klastrowanie.

Ceny, kompromisy i pułapki

Cennik jest za token, podobnie jak w generowaniu tekstu, ale zwykle 10-100× tańszy. Na Railwail OpenAI text-embedding-3-large kosztuje 0,156 USD, a text-embedding-3-small 0,024 USD za milion tokenów. Opcje open-weights (Jina V3, BGE, MxBai) kosztują na własnej infrastrukturze tylko moc obliczeniową. Typowy korpus RAG 10 milionów tokenów (około 20 000 dokumentów) kosztuje więc około 1,56 USD (large) lub 0,24 USD (small), by raz go zembedować. Re-embedding przy każdej aktualizacji modelu to główny koszt long-tail.

Kompromis to wymiar, recall i cena. Wyższe wymiarowo embeddingi (3 072 lub 4 096 dim) łapią więcej niuansów, ale kosztują więcej w przechowywaniu i przeszukiwaniu. Modele niższych wymiarów (256-768 dim) kosztują dziesięć razy mniej i wciąż wyłapują właściwy dokument w 90-95% przypadków w większości obciążeń. Używaj wysokowymiarowego flagshipa, gdy jakość retrievalu jest krytyczna (wyszukiwanie prawne, medyczne Q&A); używaj modelu budżetowego, gdy możesz tolerować okazjonalne pominięcie.

Uwaga na rozmiar chunków: większość modeli embeddingowych pracuje najlepiej na chunkach 200-500 tokenów. Embedowanie 50-stronicowego dokumentu jako jednego wektora gubi znaczenie sekcyjne. Embedowanie zbyt drobno (poniżej 50 tokenów) sprawia, że pojedyncze chunki stają się zaszumione. Wybierz chunker, który szanuje granice akapitów i dodaje niewielkie zachodzenie (10-20%) między chunkami.

Uwaga na niedopasowanie wielojęzyczne: nie każdy model embeddingowy mówi tak samo w każdym języku. Jeśli twój korpus jest wielojęzyczny, wybierz model, którego dane treningowe pokrywają twoje języki — Jina V3, Cohere Multilingual i Voyage Multilingual to bezpieczne defaulty.

Top picks powyżej obejmują flagship o najwyższym recallu, najtańszy model produkcyjny, opcję o najwyższych wymiarach i najszybszy indeksator.

Typowe zadania

  • Retrieval-augmented generation (RAG)
  • Wyszukiwanie semantyczne na stronach
  • Klastrowanie dokumentów i odkrywanie tematów
  • Systemy rekomendacyjne
  • Wyszukiwanie kodu i snippetów
  • Wykrywanie anomalii i duplikatów

Poradniki według przypadku użycia

Porównania modeli

Często zadawane pytania

Który model embeddingowy ma najwyższy recall?

Voyage 3 i OpenAI text-embedding-3-large obecnie prowadzą w benchmarku MTEB dla ogólnego retrievalu w angielskim. Cohere Embed v3 multilingual prowadzi w wyszukiwaniu cross-lingual. Dla kodu prowadzą Voyage Code 3 i CodeRankEmbed. Uruchom test recall@k na własnym korpusie, zanim się zwiążesz.

Który jest najtańszy?

Na Railwail OpenAI text-embedding-3-small kosztuje 0,024 USD, a text-embedding-3-large 0,156 USD za milion tokenów. Modele open-weights (BGE, Jina V3, MxBai) kosztują przy self-hostingu tylko moc obliczeniową. Zembeduj korpus raz i rozłóż koszt na miliony zapytań.

Jak duże powinny być moje chunki?

Większość modeli optymalizuje pod chunki 200-500 tokenów. Używaj chunkera, który szanuje granice akapitów, z 10-20% zachodzeniem między sąsiednimi chunkami. Dla bardzo krótkich zapytań (pojedyncze zdania) niektóre modele embeddingowe wspierają też tryb 'query' vs 'document', który poprawia jakość retrievalu.

Jakie wymiary są dostępne?

Standardowe rozmiary to 384, 768, 1 024, 1 536 i 3 072 wymiarów. Wyższe wymiary łapią więcej niuansów, ale kosztują więcej w przechowywaniu i przeszukiwaniu. Wiele flagshipów wspiera teraz reprezentację Matryoshka — embeduj na 3 072 i potem skracaj do dowolnego mniejszego rozmiaru bez ponownego embedowania.

Czy działają dla języków innych niż angielski?

Wielojęzyczne flagshipy (Jina V3, Cohere Multilingual v3, Voyage Multilingual) pokrywają 100+ języków z silnym retrievalem cross-lingual. Modele tylko-angielskie tracą 30-60% recallu na tekście nieanglojęzycznym. Zawsze wybieraj model wielojęzyczny, jeśli twój korpus lub zapytania nie są tylko angielskie.

Czy mogę embedować kod?

Tak — dedykowane modele embeddingowe do kodu (Voyage Code 3, CodeRankEmbed, Jina Code) przebijają modele generyczne o 15-30% w benchmarkach wyszukiwania kodu. Rozumieją składnię, nazewnictwo identyfikatorów i podobieństwo cross-language. Używaj ich, budując 'znajdź podobny kod' albo tooling do PR review.

Czy mogę embedować obrazy?

Tak — warianty CLIP i SigLIP embedują obrazy i tekst do współdzielonej przestrzeni, więc możesz szukać obrazów zapytaniem tekstowym. Jina V3 dostarcza też wariant multimodalny. Dla czystego wyszukiwania image-image dedykowane enkodery wizualne jak DINOv2 przebijają CLIP.

Jakiej bazy wektorowej powinienem używać z tym?

Pgvector do workflow natywnych dla Postgresa, Qdrant lub Weaviate do standalone na dużą skalę, Pinecone dla zarządzanej prostoty, Milvus do bardzo dużej skali on-prem. Embeddingi Railwail są kompatybilne ze wszystkimi — wybierz to, co pasuje do twojej istniejącej infrastruktury.

Zacznij z jednym API

Wszystkie dostępne modele przez jedno API kompatybilne z OpenAI. Przedpłacone kredyty w USD, bez subskrypcji.