Poolside: Laguna XS 2.1 (free)
Poolside Laguna XS 2.1 to model tekstowy z 33B parametrów łącznie i 3B aktywnych, przeznaczony do programowania agentowego i długofalowej pracy. Ma kontekst 262 144 tokenów i natywne rozumowanie między wywołaniami narzędzi. Mniejsza konstrukcja MoE i osobne wydania skwantowane wspierają wdrożenie lokalne z zapotrzebowaniem na zasoby zależnym od konfiguracji.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionspoolside/laguna-xs-2.1:free - Ailoot Ultra · Anthropic Messages
POST /v1/messagespoolside/laguna-xs-2.1:free
O modelu
Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.
Poolside Laguna XS 2.1 to model językowy typu mixture-of-experts do programowania agentowego i długofalowej pracy, pozycjonowany jako mniejszy model do wdrożenia lokalnego w serii Laguna. Ma 33B parametrów łącznie i 3B aktywnych na token. Jest aktualizacją względem Laguna XS.2, zachowującą architekturę tamtego modelu przy poprawie raportowanych przez producenta wyników inżynierii oprogramowania i zadań terminalowych. Model przyjmuje tekst i generuje tekst, kod, rozumowanie oraz żądania wywołań narzędzi.
Jego 40-warstwowa konstrukcja łączy 10 warstw uwagi globalnej i 30 warstw przesuwanego okna, z bramkowaniem sigmoid i przesuwanym oknem 512 tokenów. To okno uwagi lokalnej jest odrębne od kontekstu modelu obejmującego 262 144 tokeny. Poolside opisuje również konstrukcję pamięci podręcznej KV w FP8, zmniejszającą zużycie pamięci na token. Cechy te pomagają wyjaśnić nacisk modelu na wdrożenie lokalne, ale dokładne zapotrzebowanie na pamięć nadal zależy od punktu kontrolnego, kwantyzacji, roboczego kontekstu i konfiguracji udostępniania.
Przy zadaniu programistycznym podaj odpowiednie pliki źródłowe jako tekst, oczekiwane zachowanie i rzeczywisty błąd lub wynik nieudanego działania. Użyteczne żądanie brzmi: „Popraw obsługę separatorów ze znakami ucieczki w tym parserze, zachowując opublikowany format wejścia. Pokaż proponowaną zmianę, wyjaśnij, których przypadków dotyczy, i wskaż przykłady ujawniające regresję”. Zachowaj konkretny rezultat i warunek ukończenia, aby model mógł dążyć do wyniku, zamiast jedynie omawiać problem.
Przy zadaniach terminalowych dostarcz bieżące środowisko, odpowiednie wyjście poleceń i ograniczenia pracy. W aplikacji połączonej z narzędziami model proponuje wywołanie funkcji, aplikacja je wykonuje, a wynik wraca jako podstawa kolejnej decyzji. Poproś o wyjaśnienie, co ujawnia niepowodzenie, zanim model zaproponuje kolejne polecenie. Na przykład dostarcz manifest zależności i wyjście nieudanej instalacji, a następnie poproś o najmniejszą korektę uzasadnioną źródłami i oczekiwany wynik następnego sprawdzenia. Zachowaj w historii wcześniejsze pomyślne kroki i nierozwiązany problem.
Laguna XS 2.1 jest zaprojektowana do przeplatanego namysłu przed wywołaniami narzędzi i między nimi. Producent zaleca zachowywanie treści rozumowania z wcześniejszych wiadomości asystenta przy odtwarzaniu następnego żądania. Usunięcie tej treści może uniemożliwić dalsze rozumowanie w kolejnych krokach. Zachowuj razem odpowiedź asystenta, informacje o wywołaniu narzędzia i pasujący wynik narzędzia, z widocznym bieżącym celem. Jest to szczególnie przydatne, gdy kilka obserwacji przyczynia się do poprawki, a późniejszy krok zależy od wcześniejszej decyzji.
Namysł można włączyć lub wyłączyć poprzez szablon czatu. Poolside zaleca jego włączenie do programowania agentowego i zachowywanie między turami. Żądanie bezpośredniej odpowiedzi może pasować do małego przekształcenia lub wyjaśnienia, natomiast naprawie z kilkoma zależnymi warunkami pomaga ciągła pętla rozumowania i obserwacji. Określ końcowy format wyjścia i zostaw miejsce na odpowiedź końcową. Ustawienia ewaluacji producenta są elementami przepisu, a nie uniwersalną gwarancją ilości rozumowania lub maksymalnej długości odpowiedzi.
Przy długim wejściu źródłowym uporządkuj pliki i dokumentację z jasnymi granicami i stałymi nazwami. Poproś o prześledzenie konkretnej zależności, na przykład które elementy wywołujące zależą od zmienionego interfejsu, jakie warunki odróżniają dwie implementacje lub dlaczego wynik testu przeczy proponowanej diagnozie. Zachowuj ważne decyzje i rzeczywiste sprawdzenia w zwięzłym zapisie zadania i usuwaj nieistotną historię. Limit kontekstu obejmuje materiał roboczy i wygenerowaną kontynuację; odpowiedź końcowa o rozmiarze całego kontekstu nie jest osobną obiecaną pojemnością.
Poolside publikuje BF16 i osobne warianty FP8, NVFP4, INT4 i GGUF, a także pliki modelu szkicowego DFlash. Są to różne opcje wdrożenia. Mała liczba aktywnych parametrów nie oznacza, że pełne wagi modelu zajmują tylko tyle pamięci, a model szkicowy jest towarzyszem przyspieszającym, a nie samym modelem programistycznym. Zachowuj dokładny punkt kontrolny przy porównywaniu wyników lokalnych i przygotowuj zawartość kodu lub dokumentów jako tekst dla tego modelu tekst-tekst.
Producent dokumentuje problem parsera narzędzi w starszych wersjach oprogramowania udostępniającego model, który może pomijać niektóre wywołania i ujawniać ich surowe znaczniki jako zwykły tekst odpowiedzi. Pokazuje to, dlaczego proces połączony z narzędziami musi odróżniać zamierzone żądanie modelu od prawidłowo sparsowanego wywołania funkcji. Sprawdź sparsowaną nazwę i argumenty, zweryfikuj je względem rzeczywistego schematu i zachowaj wynik wykonania. Raport końcowy powinien wskazywać zmieniony rezultat, zaobserwowane sprawdzenia i pozostałe założenia. Proponowana poprawka lub polecenie staje się ukończonym wynikiem dopiero wtedy, gdy jego zachowanie zostanie ustalone na podstawie tych zapisów.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions poolside/laguna-xs-2.1:free
poolside/laguna-xs-2.1:freeStart
Poolside Laguna XS 2.1 to model tekstowy z 33B parametrów łącznie i 3B aktywnych, przeznaczony do programowania agentowego i długofalowej pracy. Ma kontekst 262 144 tokenów i natywne rozumowanie między wywołaniami narzędzi. Mniejsza konstrukcja MoE i osobne wydania skwantowane wspierają wdrożenie lokalne z zapotrzebowaniem na zasoby zależnym od konfiguracji.
- Akceptowane dane wejściowe
- Tekst
- Wyniki
- Tekst
Dostępne w Ailoot · dane wejściowe i metody
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Wejście
text- Wyjście
text- Kontekst
- 262 144 tokens
- Maksymalny wynik
- 32 768 tokens
- Format wyjściowy
- JSON
| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
|---|---|---|---|---|
Polemodel | Typstring | WymaganieWymagane | Wartości i limity poolside/laguna-xs-2.1:free | Domyślnie— |
Polemessages | Typarray | WymaganieWymagane | Wartości i limity | Domyślnie— |
Polestream | Typboolean | WymaganieOpcjonalne | Wartości i limity false | Domyślniefalse |
Polemax_tokens | Typinteger | WymaganieOpcjonalne | Wartości i limity Minimum: 1 Maksimum: 32 768 | Domyślnie— |
Polemax_completion_tokens | Typinteger | WymaganieOpcjonalne | Wartości i limity Minimum: 1 Maksimum: 32 768 | Domyślnie— |
Polen | Typinteger | WymaganieOpcjonalne | Wartości i limity Minimum: 1 Maksimum: 128 | Domyślnie— |
Poletemperature | Typnumber | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Poletop_p | Typnumber | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Poleseed | Typinteger | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Polestop | Typ | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Polefrequency_penalty | Typnumber | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Polepresence_penalty | Typnumber | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Poleuser | Typstring | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Parametry i cykl życia metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, messages |
Parametroptional | Kontraktstream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parametrmaterial_types | Kontrakttext |
Parametrconditions | KontraktUse literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method., The complete encoded JSON request must not exceed 262144 bytes. |
Cykl życia: synchronous_json
Cennik
Informacje taryfowe nie dodają opcji żądania. Obsługiwane parametry podano przy wybranej metodzie.
- Tryb szybki
- Stawka standardowa Gdy wybrany jest tryb szybki
- Tryb flex
- Stawka standardowa Gdy wybrany jest tryb flex
- Maksymalna intensywność rozumowania
- Stawka standardowa Gdy dla maksymalnej intensywności rozumowania stosowana jest domyślna korekta (default)
- Wycena jawnej pamięci podręcznej
- Niewłączone Gdy zażądano jawnej pamięci podręcznej
- Zerowe stawki wyłącznie dla tekstu
- Text input and output only. Cache, tools, media and streaming are unavailable. Dla wyłącznie tekstowych danych wejściowych i wyjściowych
Stawki Ailoot
Ceny według konfiguracji
| Konfiguracja | Tabela stawek | Opłata |
|---|---|---|
| KonfiguracjaBazowe stawki za tokeny | Tabela stawekStawka podstawowa | Opłata Wejście · Tokeny wejściowe $0 / 1K tokenów Wyjście · Tokeny wyjściowe $0 / 1K tokenów Wejście · Odczyt cache — / 1K tokenów Wejście · Zapis do cache — / 1K tokenów Wejście · Zapis do cache, 1 godz. — / 1K tokenów |
Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. Jak działają rezerwacja i rozliczenie →
Przykładowe żądania
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "poolside/laguna-xs-2.1:free", "messages": [{"role": "user", "content": "Summarize the supplied text in three concise points."}], "stream": false}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Odbieranie i zapisywanie wyników
Ailoot Ultra · OpenAI Chat
JSON
Zachowaj wszystkie ukończone wyniki
Zachowaj każdą kompletną zwróconą odpowiedź, plik i część treści.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Jeśli trzeba sprawdzić pierwotną odpowiedź
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasy
Aliasy modelu
Ailoot Ultra poolside/laguna-xs-2.1:free
Aliasy ścieżek metod
Użyj ścieżek metod podanych powyżej.
Powiązane ID modeli
Ailoot Ultra · Anthropic Messages POST /v1/messages poolside/laguna-xs-2.1:free
poolside/laguna-xs-2.1:freeStart
Poolside Laguna XS 2.1 to model tekstowy z 33B parametrów łącznie i 3B aktywnych, przeznaczony do programowania agentowego i długofalowej pracy. Ma kontekst 262 144 tokenów i natywne rozumowanie między wywołaniami narzędzi. Mniejsza konstrukcja MoE i osobne wydania skwantowane wspierają wdrożenie lokalne z zapotrzebowaniem na zasoby zależnym od konfiguracji.
- Akceptowane dane wejściowe
- Tekst
- Wyniki
- Tekst
Dostępne w Ailoot · dane wejściowe i metody
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Wejście
text- Wyjście
text- Kontekst
- 262 144 tokens
- Maksymalny wynik
- 32 768 tokens
- Format wyjściowy
- JSON
| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
|---|---|---|---|---|
Polemodel | Typstring | WymaganieWymagane | Wartości i limity poolside/laguna-xs-2.1:free | Domyślnie— |
Polemessages | Typarray | WymaganieWymagane | Wartości i limity | Domyślnie— |
Polestream | Typboolean | WymaganieOpcjonalne | Wartości i limity false | Domyślniefalse |
Polesystem | Typstring | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Polemax_tokens | Typinteger | WymaganieWymagane | Wartości i limity Minimum: 1 Maksimum: 32 768 | Domyślnie— |
Poletemperature | Typnumber | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Poletop_p | Typnumber | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Poletop_k | Typinteger | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Polestop_sequences | Typarray | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Polemetadata | Typobject | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Parametry i cykl życia metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, messages, max_tokens |
Parametroptional | Kontraktstream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parametrmaterial_types | Kontrakttext |
Parametrconditions | KontraktUse literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method., The complete encoded JSON request must not exceed 262144 bytes. |
Cykl życia: synchronous_json
Cennik
Informacje taryfowe nie dodają opcji żądania. Obsługiwane parametry podano przy wybranej metodzie.
- Tryb szybki
- Stawka standardowa Gdy wybrany jest tryb szybki
- Tryb flex
- Stawka standardowa Gdy wybrany jest tryb flex
- Maksymalna intensywność rozumowania
- Stawka standardowa Gdy dla maksymalnej intensywności rozumowania stosowana jest domyślna korekta (default)
- Zerowe stawki wyłącznie dla tekstu
- Text input and output only. Cache, tools, media and streaming are unavailable. Dla wyłącznie tekstowych danych wejściowych i wyjściowych
Stawki Ailoot
Ceny według konfiguracji
| Konfiguracja | Tabela stawek | Opłata |
|---|---|---|
| KonfiguracjaBazowe stawki za tokeny | Tabela stawekStawka podstawowa | Opłata Wejście · Tokeny wejściowe $0 / 1K tokenów Wyjście · Tokeny wyjściowe $0 / 1K tokenów Wejście · Odczyt cache — / 1K tokenów Wejście · Zapis do cache — / 1K tokenów Wejście · Zapis do cache, 1 godz. — / 1K tokenów |
Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. Jak działają rezerwacja i rozliczenie →
Przykładowe żądania
Ailoot Ultra · Anthropic Messages
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "poolside/laguna-xs-2.1:free", "messages": [{"role": "user", "content": "Summarize the supplied text in three concise points."}], "stream": false, "max_tokens": 256}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Odbieranie i zapisywanie wyników
Ailoot Ultra · Anthropic Messages
JSON
Zachowaj wszystkie ukończone wyniki
Zachowaj każdą kompletną zwróconą odpowiedź, plik i część treści.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Jeśli trzeba sprawdzić pierwotną odpowiedź
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasy
Aliasy modelu
Ailoot Ultra poolside/laguna-xs-2.1:free
Aliasy ścieżek metod
Użyj ścieżek metod podanych powyżej.
Powiązane ID modeli
FAQ · Poolside: Laguna XS 2.1 (free)
- Jakie dane wejściowe i wyniki są dostępne?
POST /v1/chat/completions·poolside/laguna-xs-2.1:free:text→textPOST /v1/messages·poolside/laguna-xs-2.1:free:text→text- Jakich pól używa żądanie?
POST /v1/chat/completions·poolside/laguna-xs-2.1:free:model,messages,stream,max_tokens,max_completion_tokens,n,temperature,top_p,seed,stop,frequency_penalty,presence_penalty,userPOST /v1/messages·poolside/laguna-xs-2.1:free:model,messages,stream,system,max_tokens,temperature,top_p,top_k,stop_sequences,metadata- Jakie limity obowiązują?
POST /v1/chat/completions·poolside/laguna-xs-2.1:free:ctx:262144;max_out:32768;max_tokens.minimum:1;max_tokens.maximum:32768;max_completion_tokens.minimum:1;max_completion_tokens.maximum:32768;n.minimum:1;n.maximum:128POST /v1/messages·poolside/laguna-xs-2.1:free:ctx:262144;max_out:32768;max_tokens.minimum:1;max_tokens.maximum:32768