Przejdź do głównej zawartości

Wyszukiwanie semantyczne

Zakładka Wyszukiwanie semantyczne ekranu System. Wyszukiwanie według znaczenia znajduje rekord na podstawie tego, czego dotyczy, a nie dokładnych słów, które zawiera. Ta zakładka decyduje o tym, gdzie znaczenie jest obliczane.

Wyszukiwanie według znaczenia jest używane przez dokumentację, zadania, Drive, kreacje oraz asystenta. Wyłączenie go nie pozbawia tych ekranów wyszukiwania: wyszukiwanie słowne nadal działa wszędzie tam, gdzie jest dostępne.

Gdzie wektory są obliczane

Przełącznik Tryb wyszukiwania ma trzy pozycje:

  • Zewnętrzny (OpenRouter) — tekst jest wysyłany do OpenRouter i rozliczany w ramach tamtejszego klucza.
  • Wewnętrzny (na tym serwerze) — tekst jest przetwarzany przez silnik uruchomiony na tym serwerze i nigdy go nie opuszcza. Jest to pozycja, od której zaczyna świeżo zainstalowany serwer.
  • Wył. — wyszukiwanie według znaczenia jest wyłączone wszędzie.

Rdzenie i pamięć dla silnika lokalnego

Oba ustawienia dotyczą pozycji Wewnętrzny (na tym serwerze) i wchodzą w życie po naciśnięciu Zapisz obok danego pola.

  • Rdzenie usługi embeddingów — liczba rdzeni procesora, z których silnik lokalny może korzystać: liczba całkowita, co najmniej 1. Więcej rdzeni oznacza szybsze obliczanie wektorów i mniej zasobów dostępnych dla pozostałych procesów na serwerze. Wartość domyślna to 4.
  • Pamięć usługi embeddingów — ilość pamięci, z której silnik może korzystać, w gigabajtach, od 0,5 do 256. Zbyt mało pamięci spowoduje, że silnik nie zmieści się i zostanie uruchomiony ponownie; zbyt dużo zostawi mniej dla reszty serwera. Wartość domyślna to 3 GB.

Model

Blok Model embeddingów jest tylko do odczytu: pokazuje aktualnie używany model oraz długość produkowanych przez niego wektorów. Nie ma tu nic do wyboru — serwer korzysta z jednego modelu.

Poniżej znajduje się wiersz informujący o bieżącym stanie:

Wiersz informujeCo to oznacza
Wyszukiwanie semantyczne działa.Pozycja chmurowa jest skonfigurowana i działa.
Wybrano tryb „Zewnętrzny", ale ten serwer nie ma skonfigurowanego klucza OpenRouter — wyszukiwanie semantyczne pozostanie niedostępne, dopóki klucz nie zostanie ustawiony na stronie Dostępy.Wybrano pozycję chmurową, ale serwer nie ma klucza OpenRouter. Dodaj go w Dostępach.
Wyszukiwanie semantyczne działa — wektory są obliczane lokalnie na tym serwerze, nic nie jest wysyłane do OpenRouter.Silnik lokalny jest gotowy i nic nie opuszcza serwera.
Wybrano tryb „Wewnętrzny", ale lokalny silnik nie jest jeszcze zainstalowany na tym serwerze, więc wyszukiwanie semantyczne jest niedostępne (wyszukiwanie słowne nadal działa). Silnik waży około dwunastu gigabajtów i pobiera się po wybraniu trybu.Wybrano pozycję lokalną, ale silnik nie jest jeszcze na tym serwerze.
Wyszukiwanie semantyczne jest wyłączone — jest nieaktywne dla dokumentacji, zadań, Dysku, kreacji i asystenta. Wyszukiwanie słowne nadal działa tam, gdzie jest dostępne.Przełącznik jest w pozycji Wył..
Jeśli silnik lokalny nie dotarł

Silnik jest pobierany na serwer po wybraniu pozycji lokalnej — to duże pobieranie, więc na nowym serwerze taki stan napotkasz jako pierwszy. Wybranie tej samej pozycji ponownie wysyła kolejne żądanie pobrania — w ten sposób można ponowić pobieranie, które się nie powiodło. Dopóki pozostajesz na zakładce, sprawdza ona stan samodzielnie, więc silnik, który dotrze wkrótce, zostanie wykryty bez odświeżania strony. To sprawdzanie ma jednak ograniczony czas — przy wolnym łączu pobieranie może trwać dłużej; jeśli zakładka nadal zgłasza brak silnika, odśwież stronę, aby rozpocząć oczekiwanie od nowa.

Jest to ten sam silnik, którego używa zakładka Rozpoznawanie mowy, więc gdy dotrze dla jednej z tych dwóch zakładek, jest dostępny dla obu.

Co dalej