Przejdź do głównej zawartości

Wybierz dostawcę modelu

Każdy projekt Speedwave korzysta z jednego dostawcy modelu: Anthropic, serwera modelu, który uruchamiasz u siebie, albo OpenRouter. Ten wybór zapisuje się w Twojej konfiguracji użytkownika, a nie w repozytorium, więc jeden projekt może działać na subskrypcji Anthropic, a inny rozmawiać z lokalnym serwerem.

Dostawca, którego wybierzesz, obowiązuje przez całą sesję: /model przełącza wyłącznie między modelami aktywnego dostawcy.

Skrócone nazwy opus, sonnet i haiku działają również na lokalnym serwerze albo OpenRouter. Speedwave odwzorowuje je na własne modele danego dostawcy.

Rozwijana lista modeli Anthropic dzieli je na Latest i Legacy, a przy każdym podaje okno kontekstu oraz identyfikator modelu. Lista ta pochodzi z wbudowanego katalogu Speedwave, a nie z bieżącego zapytania do dostawcy.

ModelKontekstStatus
Fable 51M tokenówLatest
Opus 4.81M tokenówLatest
Sonnet 51M tokenówLatest
Haiku 4.5200k tokenówLatest
Opus 4.7, Opus 4.6, Sonnet 4.61M tokenówLegacy

Cena zależy od modelu i od długości kontekstu. W artykule Zużycie i koszty sprawdzisz, jak przekłada się to na naliczane opłaty.

Lokalny dostawca kieruje do serwera modelu, który uruchamiasz u siebie, pod domyślnym adresem bazowym http://host.docker.internal:11434, odpowiadającym domyślnemu portowi Ollamy. Speedwave odpytuje ten adres i wypisuje modele, które serwer udostępnia. Przycisk discover models odświeża tę listę na żądanie, co przydaje się tuż po pobraniu nowego modelu. Wykrywanie działa dla Ollamy, LM Studio oraz serwerów w stylu llama.cpp, ale nie dla Anthropic.

Kiedy serwer jest niedostępny albo odpowiada czymś, czego Speedwave nie potrafi odczytać, pole modelu znika, a w jego miejscu pojawia się wbudowany komunikat błędu. Napraw serwer lub adres URL, a następnie ponownie uruchom wykrywanie modeli.

Własny adres bazowy musi być zwykłym adresem http lub https z prostą ścieżką, dlatego http://localhost:11434/v1 zadziała, a .../v1/extra już nie. Własne nagłówki to opcja dla zaawansowanych: ich ustawienie omija proxy przypisane do projektu, przez co traci się śledzenie zużycia, a Speedwave wprost odrzuca kilka nazw nagłówków, w tym Authorization, Cookie i Host. W artykule Dane i prywatność sprawdzisz, co przy każdym dostawcy opuszcza Twój komputer.

Dlaczego nie mogę użyć tutaj klucza OpenAI albo Gemini? Speedwave miał kiedyś tłumaczące proxy, które przekładało API innych dostawców na format Anthropic. Usunęliśmy je celowo: było źródłem subtelnych błędów i powiększało powierzchnię ataku, a korzystało z niego niewiele osób. Teraz proxy przekazuje Anthropic Messages API wprost, bez żadnej warstwy tłumaczącej, więc lokalny serwer musi natywnie mówić tym samym API, tak jak robią to Ollama, LM Studio i llama.cpp. Klucz OpenAI albo Gemini wpisany w polach lokalnego dostawcy nie zadziała.

OpenRouter to stały wiersz w panelu dostawców, a nie sposób na dodawanie dowolnych dostawców. Wpisz swój klucz API OpenRouter, a Speedwave pobierze listę modeli z katalogu OpenRouter, ograniczoną do tych, które obsługują narzędzia.

Aktywny dostawca, jego adres bazowy i powiązane ustawienia znajdują się w Twojej konfiguracji użytkownika, w pliku ~/.speedwave/config.json, edytowanym przez Ustawienia. Pełny schemat opisują Klucze konfiguracji. Klucze dostawców trzymane są osobno, w katalogu ~/.speedwave/tokens/<project>/llm/, z prawami do pliku ograniczonymi wyłącznie do właściciela. Pełny obraz znajdziesz w artykule Jak obsługiwane są dane uwierzytelniające.